[目录]
建议顺序阅读
6.Nginx的安装与配置
从这部分开始,下面的流程属于我自己习惯的一些配置,可以选择你感兴趣的部分进行操作。
一开始说了,使用的是LANMP部署方案,怎么能少了Nginx呢。
LANMP的主要优点是实现动静态分离以及负载均衡。
①添加 yum 源
Nginx 不在默认的 yum 源中,可以使用 epel 或者官网的 yum 源,下面使用官网的 yum 源。
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
查看源没有没有添加成功:
yum repolist
②安装
yum -y install nginx
③修改Apache默认端口
因为都默认使用80端口,这里如果不修改的话,因为80端口被Apache占用,会启动失败。
vim /etc/httpd/conf/httpd.conf
将Listen 80
改为Listen 8080
,保存退出。
将wordpress文件夹Apache配置文件也同步修改。
vim /etc/httpd/conf.d/wordpress.conf
将Listen 80
改为Listen 8080
,保存退出。
重启Apache服务:
systemctl restart httpd
④设置开机启动并启动Nginx服务
systemctl enable nginx
systemctl start nginx
这时候打开网址IP应该能看到Welcome to nginx!欢迎页面,证明Nginx安装成功。
⑤设置反向代理
这时候外面还不能访问我们的wordpress页面,因为Nginx还没有把访问请求转发到Apache监听的端口。
添加wordpress配置文件:
vim /etc/nginx/conf.d/wordpress.conf
添加下面的内容:
server {
listen 80;
server_name www.shangyexin.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
}
}
添加完成后重启Nginx服务:
systemctl restart nginx
这时候再打开你wordpress的域名发现又可以访问了。