記錄一次CentOs7安裝Nginx

記錄一次CentOs7安裝Nginx

說明: 在學習CentOs安裝Nginx都是參考網上的一些文檔,文章,一步步操作過來的,這裏只是將學習的過程記錄下來,記錄的內容是個人覺得寫得很不錯的文章的綜合

文檔參考轉自:

https://my.oschina.net/yueshengwujie/blog/3099219

https://www.cnblogs.com/boonya/p/7907999.html

一. 下載Nginx安裝包

image-20200509191210071

  • 使用wget命令下載
#下載版本號可根據目前官網最新穩定版自行調整
wget -c https://nginx.org/download/nginx-1.18.0.tar.gz

二. 安裝依賴環境

#gcc安裝,nginx源碼編譯需要,安裝 nginx;
#需要先將官網下載的源碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則需要安裝
yum install gcc-c++

#PCRE pcre-devel 安裝,nginx 的 http 模塊使用 pcre 來解析正則表達式;
#PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx 的 http 模塊使用 pcre 來解析正則表達式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。nginx也需要此庫。命令:
yum install -y pcre pcre-devel

#zlib安裝,nginx 使用zlib對http包的內容進行gzip
#zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 Centos 上安裝 zlib 庫。
yum install -y zlib zlib-devel

#OpenSSL 安裝,強大的安全套接字層密碼庫,nginx 不僅支持 http 協議,還支持 https(即在ssl協議上傳輸http)
#OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及 SSL 協議,並提供豐富的應用程序供測試或其它目的使用。
#nginx 不僅支持 http 協議,還支持 https(即在ssl協議上傳輸http),所以需要在 Centos 安裝 OpenSSL 庫。
yum install -y openssl openssl-devel

三. 安裝

#根目錄使用ls命令可以看到下載的nginx壓縮包,然後解壓
tar -zxvf nginx-1.16.1.tar.gz

#解壓後進入目錄
cd nginx-1.16.1

#使用默認配置
./configure

#那麼我們的新配置信息就應該這樣寫 (在原有基礎上增加 --with-http_ssl_modul):

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

#編譯安裝
make
make install

#查找安裝路徑,默認都是這個路徑
[root@VM_0_12_centos ~]# whereis nginx
nginx: /usr/local/nginx

#啓動、停止nginx
cd /usr/local/nginx/sbin/
./nginx     #啓動
./nginx -s stop  #停止,直接查找nginx進程id再使用kill命令強制殺掉進程
./nginx -s quit  #退出停止,等待nginx進程處理完任務再進行停止
./nginx -s reload  #重新加載配置文件,修改nginx.conf後使用該命令,新配置即可生效

#重啓nginx,建議先停止,再啓動
./nginx -s stop
./nginx

#查看nginx進程,如下返回,即爲成功
[root@VM_0_12_centos ~]# ps aux|grep nginx
root      5984  0.0  0.0 112708   976 pts/1    R+   14:41   0:00 grep --color=auto nginx
root     18198  0.0  0.0  20552   612 ?        Ss   11:28   0:00 nginx: master process ./nginx
nobody   18199  0.0  0.0  23088  1632 ?        S    11:28   0:00 nginx: worker process

四. 設置開機自啓動

#在rc.local增加啓動代碼即可
vi /etc/rc.local
#增加一行 /usr/local/nginx/sbin/nginx,增加後保存
#設置執行權限
cd /etc
chmod 755 rc.local

五. 配置域名映射

#進入nginx配置文件目錄,找到nginx的配置文件nginx.conf
cd /usr/local/nginx/conf/

#直接修改
vi nginx.conf

image-20200509221837902

#listen爲監聽的端口
listen       80;
#server_name爲域名
server_name  www.ayding.top;
#location是訪問地址的設置,locahost也可以用服務器ip代替
location / {
proxy_pass http://localhost:8080; 
}
#修改完成後,重新加載配置文件
cd /usr/local/nginx/sbin/
./nginx -s reload
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章