[目錄]
建議順序閱讀
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的域名發現又可以訪問了。