在linux上可以搭建好多的服务,最基础的服务是提供web相应的插口,让顾客端获取网路的数据,实现顾客端和服务器的交流。非常是在联通互联网时代下linux搭建web服务,手机顾客端因为估算能力不强,主要是拿来展示相应的信息,通过跟web服务器的交互来获取须要诠释的信息。这也是web的基础应用,linux上很容易搭建一个http服务器。
nginx服务器安装
linux下安装软件较为便捷,好多机构维护了一套软件源,通过安装命令会晓得的到这个软件源下载相应的应用,并安装到本地上。在ubuntu下安装命令为apt-getinstall。
在linux下,有特别多的http服务器,市场占用最大份额的是apache服务器,这几年nginx服务器也较为流行,这儿我们选用的是nginx,安装如下:
apt-get install nginx登录后复制
完成安装后,启动nginx服务器:
/etc/init.d/nginx start登录后复制
在安装完成nginx后,或则说在安装完大部份软件服务后,在/etc/init.d/下可以找到相应服务的启动命令,这儿启动nginx服务。
在浏览器下输入:192.168.100.128为这台liunx的外网ip地址,假若不清楚自己的ip地址,可以通过ifconfig进行查看,在浏览器下显示:
表明我们的服务器早已成功的启动了。
大部份的服务程序都有通用的配置文件,通常储存的目录在/etc/下,nginx的配置目录在/etc/nginx/下:
root@ubuntu:/etc/nginx# ls -lh total 56K drwxr-xr-x 2 root root 4.0K Nov 10 01:27 conf.d -rw-r--r-- 1 root root 1.1K Feb 112017 fastcgi.conf -rw-r--r-- 1 root root 1007 Feb 112017 fastcgi_params -rw-r--r-- 1 root root 2.8K Feb 112017 koi-utf -rw-r--r-- 1 root root 2.2K Feb 112017 koi-win -rw-r--r-- 1 root root 3.9K Feb 112017 mime.types -rw-r--r-- 1 root root 1.5K Feb 112017 nginx.conf -rw-r--r-- 1 root root180 Feb 112017 proxy_params -rw-r--r-- 1 root root636 Feb 112017 scgi_params drwxr-xr-x 2 root root 4.0K Oct 20 01:34 sites-available drwxr-xr-x 2 root root 4.0K Oct 20 01:34 sites-enabled drwxr-xr-x 2 root root 4.0K Oct 20 01:34 snippets -rw-r--r-- 1 root root664 Feb 112017 uwsgi_params -rw-r--r-- 1 root root 3.0K Feb 112017 win-utf登录后复制
在配置文件下可以相应的站点linux搭建web服务,并对站点进行配置。
安装PHP
安装完nginx后,一般nginx拿来做服务器,还须要一种脚本语言来进行html的输出,有好多的脚本语言:php,python等,这儿选用php,安装php的方法也是同样的技巧。
apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-curl php7.0-cli php7.0-mcrypt php7.0-mbstring php7.0-dom登录后复制
简单的编撰几行php的测试代码,
登录后复制
把它起名为index.phplinux软件工程师培训,保存在/var/www/目录下,更改/etc/nginx/sites-enabled/default的站点配置信息红帽子linux,添加:
location ~ .php$ { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_index index.php; include fastcgi_params; }登录后复制
解析php的配置文件,在浏览器下输入
在页面中可以显示
helloworld!!
总结
在linux的操作上,这一章主要的内容是讲web服务器,这儿主要是要熟悉linux软件服务的安装和配置的使用。web服务器的知识内容偏多,在这儿就不一一介绍了。
以上就是在 Linux 上搭建 http 服务器,实现客户端与服务器的交互的详细内容,更多请关注慧达安全导航其它相关文章!
免责 声明
1、本网站名称:慧达安全导航
2、本站永久网址:https//www.huida178.com/
3、本站所有资源来源于网友投稿和高价购买,所有资源仅对编程人员及源代码爱好者开放下载做参考和研究及学习,本站不提供任何技术服务!
4、本站所有资源的属示图片和信息不代表本站的立场!本站只是储蓄平台及搬运
5、下载者禁止在服务器和虚拟机下进行搭建运营,本站所有资源不支持联网运行!只允许调试,参考和研究!!!!
6、未经原版权作者许可禁止用于任何商业环境,任何人不得擅作它用,下载者不得用于违反国家法律,否则发生的一切法律后果自行承担!
7、为尊重作者版权,请在下载24小时内删除!请购买原版授权作品,支持你喜欢的作者,谢谢!
8.若资源侵犯了您的合法权益,请持 您的版权证书和相关原作品信息来信通知我们!QQ:1247526623我们会及时删除,给您带来的不便,我们深表歉意!
9、如下载链接失效、广告或者压缩包问题请联系站长处理
10、如果你也有好源码或者教程,可以发布到网站,分享有金币奖励和额外收入!
11、本站资源售价只是赞助,收取费用仅维持本站的日常运营所需
12、因源码具有可复制性,一经赞助,不得以任何形式退款。
13、本文内容由网友自发贡献和站长收集,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系1247526623@qq.com
转载请注明出处: 慧达安全导航 » 在 Linux 上搭建 http 服务器,实现客户端与服务器的交互
发表评论 取消回复