首先查詢是否安裝:
?root@xxx-pc:~# ps -ef |grep nginx
或
root@xzx-pc:~# dpkg -list|grep nginx
如果安裝請先卸載,或者直接使用,以下步驟你就可以忽略了,軟件包的卸載方法:
1、APT方式
(1)移除式卸載:apt-get remove softname1 softname2 …;(移除軟件包,當包尾部有+時,意為安裝)
(2)清除式卸載 :apt-get --purge remove softname1 softname2...;(同時清除配置)
? ? ? ? 清除式卸載:apt-get purge sofname1 softname2...;(同上,也清除配置文件)
2、Dpkg方式
(1)移除式卸載:dpkg -r pkg1 pkg2 ...;
(2)清除式卸載:dpkg -P pkg1 pkg2...;
1、下載nginx安裝包,并上傳至服務器
nginx download
2.如果缺少依賴,可先解決依賴包pcre安裝,本文并沒有安裝依賴
命令如下:
sudo apt-get install libpcre3 libpcre3-dev
解決依賴包zlib安裝,命令:
sudo apt-get install zlib1g-dev
解決依賴包openssl安裝,命令:
sudo apt-get install openssl libssl-dev
3.解壓
.tar.gz文件、 .tgz文件解壓:
tar -zxvf filename.tar.gz # 解壓
tar -zcvf filename.tar.gz dirname # 將dirname和其下所有文件(夾)壓縮
tar -C dirname -zxvf filename.tar.gz # 解壓到目標路徑dirname
[root@node0 apps]# pwd
/opt/apps
[root@node0 apps]# ls
nginx-1.25.1.tar.gz
[root@node0 apps]# tar -zxvf nginx-1.25.1.tar.gz?
[root@node0 apps]# cd nginx-1.25.1
本文實際解壓路徑:
?按個人喜好解壓自定義目錄即可。
4.通過配置configure生成make工程
在執(zhí)行./configure時報如下錯誤:
checking for pkg-config... no
pkg-config not found
configure: error: Please reinstall the pkg-config distribution
提示,配置錯誤,請重新安裝pkg配置分發(fā)。
解決方法,根據(jù)提示,安裝pkg-config:
sudo apt-get install pkg-config
查看可配置參數(shù)
?# ?./configure --help
--prefix : Nginx 安裝目錄。注意,安裝目錄與解壓目錄不一樣
--sbin-path : Nginx 命令文件
--modules-path : Nginx 模塊存放路徑
--conf-prefix : Nginx 配置文件存放路徑
--pid-path : Nginx 的進程 id 文件
--error-log-path :錯誤日志文件 --http-log-path : http 訪問日志文件
查看可安裝插件(默認不安裝)
./configure --help |grep with-
查看可卸載插件(已安裝)
./configure --help |grep without-
?
常規(guī)安裝配置
(反斜杠是換行,但是仍屬于同一條指令)
./configure \
--prefix=/usr/local/nginx \
--pid-path=/usr/local/nginx/logs/nginx.pid \
--error-log-path=/usr/local/nginx/logs/error.log \
--http-log-path=/usr/local/nginx/logs/access.log \
--with-http_ssl_module \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi
本文實際使用:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module ?--with-http_v2_module
編譯并安裝?
make 編譯成功之后,make install
查看安裝目錄/usr/local/nginx?
cd /usr/local/nginx
conf 目錄
Nginx 所有配置文件的目錄,極其重要。在該目錄中包含一個 nginx.conf 配置文件。
html 目錄
Nginx 的默認站點目錄。
logs 目錄
存放 Nginx 的日志文件。 access.log error.log
sbin 目錄
Nginx 命令的目錄,如 Nginx 的啟動命令。
5.nginx的開啟
<1>查看防火墻狀態(tài)
[1]systemctl status firewalld.service
[2]systemctl list-unit-files |grep firewalld
<2>停止防火墻,系統(tǒng)重啟后會重新打開
systemctl stopfirewalld.service
<3>金庸防火墻,系統(tǒng)重啟后不會重新打開
systemctl disable firewalld.service
<4>在失去防火墻之后,可以運行nginx
cd sbin/
./nginx
<5>查看nginx進程(process=ps)運行狀態(tài)
ps aux|grep nginx
本文已將安全中心-網(wǎng)絡保護-防火墻,點擊右側(cè)按鈕關閉:
直接啟動命令:
root@xxx-pc:/usr/local/nginx-1.25.1# sudo /usr/local/nginx/sbin/nginx
訪問,nginx默認配置監(jiān)聽80端口:
關閉Nginx
1. 立即終止服務
這種方法比較強硬,無論進程是否在工作,都直接停止進程。
# ./nginx -s stop
2. 從容退出服務
這種方法較 stop 相比就比較溫和一些了,需要進程完成當前工作后再停止。
./nginx -s quit
3. killall 方法殺死進程
直接殺死進程,在上面無效的情況下使用,態(tài)度強硬,簡單粗暴!絕殺!
killall nginx
至此nginx安裝完成了。文章來源:http://www.zghlxwxcb.cn/news/detail-701082.html
下一篇:銀河麒麟服務器v10 sp1 nginx開機自動啟動_csdn_aspnet的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-701082.html
到了這里,關于銀河麒麟服務器v10 sp1 安裝 nginx的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!