希捷釋出 20TB 酷鷹人工智慧硬碟,約 3400 元
阿新 • • 發佈:2022-03-23
Linux安裝nginx
在linux下安裝nginx,首先需要安裝 gcc-c++編譯器。然後安裝nginx依賴的pcre和zlib包。最後安裝nginx即可。
1.先安裝gcc-c++編譯器
yum install gcc-c++
yum install -y openssl openssl-devel
2.再安裝pcre包
yum install -y pcre pcre-devel
3.再安裝zlib包
yum install -y zlib zlib-devel
ps:一鍵安裝依賴
yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel open openssl-devel
下面進行nginx的安裝
1.在/usr/local/下建立檔案nginx檔案
mkdir /usr/local/nginx
2.在網上下nginx包上傳至Linux
wget https://nginx.org/download/nginx-1.20.2.tar.gz
或者去Nginx官網下載
3.解壓並進入nginx目錄
tar -zxvf nginx-1.20.2.tar.gz
cd nginx-1.20.2
4.使用nginx預設配置
./configure
ps:https設定
# 不用https執行指令 ./configure --with-http_ssl_module# 需要使用https執行 ./configure
- 如果提示./configure: error: the HTTP rewrite module requires the PCRE library.,則執行yum -y install pcre-devel後重新配置
- 提示./configure: error: the HTTP gzip module requires the zlib library.,則執行yum install -y zlib-devel後重新配置
5.編譯安裝
make && make install
補充檢視編輯引數
# 檢視編譯引數./configure --help | more
開放訪問埠80(可自定義)
# 不同centos 系統指令有差別 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
6.進入sbin目錄
cd /usr/local/nginx/sbin
7.可以看到有一個可執行檔案nginx,直接./nginx執行就OK了。
# 預設配置檔案啟動
./nginx
# 指定配置檔案啟動
./nginx -c /usr/local/nginx/conf/nginx.conf
8.停止
# 停止指令 ./nginx -s stop
9.檢視是否啟動成功
ps -ef | grep nginx
10.然後在網頁上訪問自己的IP就可以了預設埠為80
11.開機啟動nginx,編輯檔案/etc/rc.d/rc.local
在後面新增內容
vi /etc/rc.d/rc.local
內容
/usr/local/nginx/sbin/nginx
注意問題
如以上步驟都完成且沒有問題的話,就做如下操作
防火牆
檢視防火牆是否開啟
systemctl status firewalld
啟動防火牆後,預設沒有開啟任何埠,需要手動開啟埠。nginx預設是80埠
手動開啟埠命令
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含義: --zone #作用域 --add-port=80/tcp #新增埠,格式為:埠/通訊協議 --permanent #永久生效,沒有此引數重啟後失效
開啟後需要重啟防火牆才生效
systemctl restart firewalld.service
檢視防火牆是否開啟了80埠的訪問
firewall-cmd --list-all
開啟後再次訪問!!
端口占用
如果啟動後出現瞭如下的問題就是80埠被佔用
可以用下面這個命令進行檢視80埠被誰佔用
netstat -tunlp | grep 80
這裡因為我之前開啟了的是被nginx.master或者nginx.woeker佔用就不用管,如果不是這個的話那就把那個程序關閉掉
kill -9 程序號
關閉之後重啟nginx再次訪問!!