centos7安裝Nginx、使用nginx記錄

一、安裝各類依賴html

#gcc安裝,nginx源碼編譯須要
yum install gcc-c++

#PCRE pcre-devel 安裝,nginx 的 http 模塊使用 pcre 來解析正則表達式
yum install -y pcre pcre-devel

#zlib安裝,nginx 使用zlib對http包的內容進行gzip
yum install -y zlib zlib-devel

#OpenSSL 安裝,強大的安全套接字層密碼庫,nginx 不只支持 http 協議,還支持 https(即在ssl協議上傳輸http)
yum install -y openssl openssl-devel

二、下載
(1)直接官網下載【官網連接】
當前穩定版本是1.16.1
(2)使用wget命令下載(推薦)nginx

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

三、安裝c++

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

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

#使用默認配置
./configure

#編譯安裝
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

瀏覽器輸入服務器ip便可看到nginx歡迎界面shell

五、配置域名映射centos

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

#直接修改
vi nginx.conf

在文件中找到如圖位置 瀏覽器

#listen爲監聽的端口
listen       80;
#server_name爲域名
server_name  www.test.com;
#location是訪問地址的設置,locahost也能夠用服務器ip代替
location / {
proxy_pass http://localhost:8080; 
}

如圖,只須要修改server_name和location裏面的內容便可 安全

#修改完成後,從新加載配置文件
cd /usr/local/nginx/sbin/
./nginx -s reload

六、進入域名控制檯,添加或者修改解析地址,若是原來配置瞭解析,新解析須要必定時間才能生效服務器

相關文章
相關標籤/搜索