在linux上可以搭建很多的服务,最基础的服务是提供web相应的接口,让客户端获取网络的数据,实现客户端和服务器的交流。特别是在移动互联网时代下,手机客户端由于计算能力不强,主要是用来展示相应的信息,通过跟web服务器的交互来获取需要展现的信息。这也是web的基础应用,linux上很容易搭建一个http服务器。
nginx服务器安装
linux下安装软件较为方便,很多机构维护了一套软件源,通过安装命令会知道的到这个软件源下载相应的应用,并安装到本地上。在ubuntu下安装命令为apt-get install
。
在linux下,有非常多的http服务器,市场占用最大份额的是apache服务器,这几年nginx
服务器也较为流行,这里我们选用的是nginx
,安装如下:
apt-get install nginx
完成安装后,启动nginx服务器:
/etc/init.d/nginx start
在安装完成nginx
后,或者说在安装完大部分软件服务后,在/etc/init.d/
下可以找到相应服务的启动命令,这里启动nginx服务。
在浏览器下输入:http://192.168.100.128/ 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 11 2017 fastcgi.conf
-rw-r--r-- 1 root root 1007 Feb 11 2017 fastcgi_params
-rw-r--r-- 1 root root 2.8K Feb 11 2017 koi-utf
-rw-r--r-- 1 root root 2.2K Feb 11 2017 koi-win
-rw-r--r-- 1 root root 3.9K Feb 11 2017 mime.types
-rw-r--r-- 1 root root 1.5K Feb 11 2017 nginx.conf
-rw-r--r-- 1 root root 180 Feb 11 2017 proxy_params
-rw-r--r-- 1 root root 636 Feb 11 2017 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 root 664 Feb 11 2017 uwsgi_params
-rw-r--r-- 1 root root 3.0K Feb 11 2017 win-utf
在配置文件下可以相应的站点,并对站点进行配置。
安装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的测试代码,
<?php
echo "hello world!!";
?>
把它取名为index.php,保存在/var/www/目录下,修改/etc/nginx/sites-enabled/default
的站点配置信息,添加:
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的配置文件,在浏览器下输入http://192.168.100.128/index.php
在页面中可以显示
hello world!!
总结
在linux的操作上,这一章主要的内容是讲web服务器,这里主要是要熟悉linux软件服务的安装和配置的使用。web服务器的知识内容偏多,在这里就不一一介绍了。
今天的文章第七章 在Linux搭建简单的web服务器分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/26231.html