下面是CentOS7.2安装Nginx的方法步骤的完整攻略:
环境准备在开始安装Nginx之前,需要一些环境准备:
-
确认系统是CentOS 7.2版本,可以在命令行执行
cat /etc/centos-release
查看确认。 -
确认系统已经联网,并且可以通过yum安装软件包。
- 执行下面的命令安装nginx:
sudo yum install epel-release
sudo yum install nginx
这两个命令会分别安装epel-release和nginx软件包,epel-release包是nginx软件包依赖的扩展软件源。
- 安装完成后,启动Nginx服务:
sudo systemctl start nginx
该命令会启动Nginx服务,并且会自动将Nginx添加到系统启动项中。
- 验证Nginx服务是否已经启动成功,在命令行执行:
sudo systemctl status nginx
如果显示类似下面的内容,则证明Nginx服务已经启动成功:
nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled)
Active: active (running) since Fri 2016-08-19 07:05:02 UTC; 3 weeks 5 days ago
Main PID: 21014 (nginx)
CGroup: /system.slice/nginx.service
├─21014 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
└─21015 nginx: worker process
-
确认Nginx是否已经启动成功,在浏览器上打开
http://服务器IP地址
,如果显示nginx的welcome界面,则证明Nginx已经成功安装并启动。 -
Nginx的配置文件位于
/etc/nginx/nginx.conf
,可以使用编辑器进行编辑,修改配置文件后需执行sudo systemctl restart nginx
重启Nginx服务。
“`
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
}
“`
-
示例说明:
-
示例1:修改Nginx的默认端口为8080
server {
listen 8080;
server_name localhost;
...
}
修改配置文件中的listen 80
为listen 8080
,保存后执行sudo systemctl restart nginx
重启Nginx。在浏览器上访问http://服务器IP地址:8080
即可访问Nginx。
- 示例2:设置Nginx反向代理
假设有一个后端服务,在本机的8081端口进行监听,可以通过下面的Nginx配置进行反向代理。将下面的代码添加到nginx.conf文件中:
“`
http {
…
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://127.0.0.1:8081;
}
}
}
“`
保存修改后,执行sudo systemctl restart nginx
命令重启Nginx。现在在浏览器上访问http://服务器IP地址
即可访问后端服务。
以上就是CentOS7.2安装Nginx的方法步骤,其中包含了基本的安装、配置、启动和验证步骤,并且给出了两个简单的示例说明。根据实际需要进行修改和扩展即可。