日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

CentOS 初体验十五:阿里云安装Nginx

發布時間:2024/9/30 Nginx 130 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS 初体验十五:阿里云安装Nginx 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載請注明出處http://blog.csdn.net/zhaoyanjun6/article/details/79155049
本文出自【趙彥軍的博客】

什么是 Nginx

Nginx 是俄羅斯人編寫的十分輕量級的 HTTP 服務器,它的發音為“engine X”,是一個高性能的 HTTP 和反向代理服務器,同時也是一個 IMAP/POP3/SMTP 代理服務器。Nginx 是由俄羅斯人 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,它已經在該站點運行超過兩年半了。Igor Sysoev 在建立的項目時,使用基于 BSD 許可。

Nginx 因為它的穩定性、豐富的模塊庫、靈活的配置和低系統資源的消耗而聞名,不僅是因為響應靜態頁面的速度非常快,而且它的模塊數量達到 Apache 的近 2/3.

系統

  • 平臺:阿里云
  • CPU: 2核
  • 內存: 4 GB
  • 操作系統: CentOS 7.4 64位

安裝 Nignx

安裝 nignx

yum install nginx

通過上面的命令,就可以正常的安裝 nginx ,安裝完成后, 可以通過以下命令,啟動 nginx 。

//啟動nginx systemctl start nginx

查看 nginx 運行狀態

//查看運行狀態 systemctl status nginx

狀態如下

在瀏覽器中輸入阿里云公網 ip , 就可以看到 nginx 啟動頁面了。

修改 nginx 端口

nginx 默認端口是 80 端口 , 如果有其他服務占用了 80 端口,我們需要為 nginx 指定新的端口,比如 8084 端口 。

修改 nginx 端口配置

配置端口的文件名字為 nginx.conf , 如果我們不知道這個文件在什么位置,我們可以用 find 命令找到這個文件的位置。

find / -name nginx.conf

結果是:

nginx.conf 在 /etc/nginx/ 目錄。我們用 vim 打開這個文件,將

server {listen 80 default_server;listen [::]:80 default_server;........ }

改為

server {listen 8084 default_server;listen [::]:8084 default_server;........ }

保存退出就可以了,這樣我們就把 nginx 默認 80 端口 修改成了 8084 端口。但是這還不行,因為我們是在阿里云的環境里面,需要在阿里云服務器的安全組打開 8084 端口。

開啟阿里云 8084 端口

安全組端口開啟了以后,我們重啟 nginx 服務

systemctl restart nginx

然后在瀏覽器輸入 http://47.94.230.26:8084/ , 就可以在看到

至此我們的端口已經修改完成了。

其他命令

systemctl start nginx #啟動systemctl stop nginx #停止systemctl restart nginx #重啟systemctl status nginx #查看運行狀態systemctl enable nginx #開機啟動nginx -v #查看nginx版本號service nginx reload #重新加載配置文件vi /etc/nginx/conf.d/default.conf #打開配置文件

代理轉發

首先打開配置文件

vi /etc/nginx/conf.d/default.conf #打開配置文件

在配置文件的末尾加上轉發規則

  • 訪問 news.baidu.net/aotshare 時,自動重定向到 http://www.baidu.com
  • 訪問 news.baidu.net 時,轉發到 http://127.0.0.1:8080
server {listen 80;server_name news.baidu.net;location /aotshare{#重定向 return http://www.baidu.com;}location /{#訪問該地址時,需要轉發proxy_pass http://127.0.0.1:8080;} }

配置完成后,測試一下配置的內容是正常的

nginx -t

測試效果如圖:

最后重新加載配置文件

service nginx reload

查看 nginx 轉發日志

tail -f /var/log/nginx/access.log

注意事項

如果是新機器,nginx 代理不通過, 運行 vim /var/log/nginx/error.log 檢查nginx的log會發現log提示權限不足,可是我們已經把文件權限付給了nginx。

最終得知是因為selinux的緣故,此時只需運行 setenforce 0 即可關閉selinux(臨時),再修改配置文件 /etc/selinux/config,將SELINUX=enforcing改為SELINUX=disabled,這樣下次重啟selinux依然是關閉的。再運行curl localhost 會發現服務已經可以正常服務了。

非常好的參考文檔:

【nginx實現請求轉發】https://blog.csdn.net/tobacco5648/article/details/51099426

【CentOS7下Laravel部署并用nginx轉發】https://www.jianshu.com/p/b1c924886126


個人微信號:zhaoyanjun125 , 歡迎關注

總結

以上是生活随笔為你收集整理的CentOS 初体验十五:阿里云安装Nginx的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。