nginx是一个高性能的web服务器软件,它比apache更加灵活,更加轻量级。我们可以在Centos6上利用yum安装nginx并且部署自己的Web服务。
第一步 安装EPEL
EPEL(Extra Packages for Enterprise Linux)可以为“红帽系”操作系统提供额外的软件包。在yum的默认仓库下,没有nginx的最新版本,安装EPEL可以确保在Centos上安装最新版的nginx。
安装EPEL的命令如下
sudo yum install epel-release
第二步 安装nginx
安装nginx,只需要输入以下命令
sudo yum install nginx
为了验证nginx成功安装,我们可以开启nginx,然后在浏览器中访问服务器的公网IP来确认。如果成功安装,浏览器中会显示类似 “Welcome to nginx” 的语句。
开启nginx的命令如下
sudo service nginx start
配置nginx
nginx的配置文件在/etc/nginx/
目录下,其中主配置文件为nginx.conf
,而conf.d/
目录下还可以添加其他配置文件。
观察conf.d/default.conf
文件如下:
1 | server { |
可以发现,在初始情况下,nginx监听服务器的80端口,并且根目录指向/usr/share/nginx/html
目录。下面查看该目录详情
1 | $ ls /usr/share/nginx/html/ |
然后根据上面默认配置文件里面的路由信息可以得到
- 用户访问服务器根目录时,在目录下寻找index.html文件,并返回
- 用户访问出现404相关错误时,返回/404.html文件
- 用户访问出现500等错误时,返回/50x.html文件
关于错误码具体含义,可以查询http协议相关信息
到这里,相信你已经理解nginx大致是如何运作的,要部署自己的Web应用,可以很容易的做到:
- 在/usr/share/nginx/下新建目录,放入编译好的html,js,css等文件
- 修改nginx配置文件,将根目录指向刚才新建的目录
重启nginx
sudo service nginx restart
以上就是在Centos6上安装nginx并且部署Web应用的基本步骤。当然这只是nginx最基础的用法,欢迎您和我继续讨论。