linux系統的nginx使用及本地訪問

2021-08-20 03:40:52 字數 2976 閱讀 6078

linux上nginx的安裝方法:

(1.1)這裡如果使用的是純淨版centos可能是不自帶wget的,所以需要 yum install wget ,這時候如果報錯就是網路設定原因,保證網路橋接的模式下,前往/etc/resolv.conf 新增nameserver 8.8.8.8 可使用echo 「nameserver 8.8.8.8」>> /etc/resolv.conf。

2、進入解壓後檔案執行./configure --prefix=/usr/local/nginx 改變目錄位址,也可以不改。

(2.1)如果中途報缺少什麼包之類的錯誤,只需執行yum install 相應的包名,nginx依賴有 

yum install gcc-c++       nginx為c++編寫
yum install prec prec-devel       正則
yum install zlib zlib-devel
(2.2)成功後執行編譯make && make install

3、進入 /usr/local/nginx 執行ls檢視是否存在 conf,log,html,sbin四個目錄,其中的sbin中存在乙個二進位制檔案nginx直接執行就可開啟nginx ,然後可以使用ps -ef|grep nginx 檢視狀態

以上三步就是nginx的安裝方法

linux上nginx的開啟及關閉:

1、以下幾個命令常用

netstat -ant 看埠

ps aux|grep 80 檢視80埠

ps aux|grep nginx

kill -9 程序號

pkill -9 服務

nginx從容停止命令,等所有請求結束後關閉服務

ps -ef |grep nginx

kill -quit  nginx主程序號

nginx 快速停止命令,立刻關閉nginx程序

ps -ef |grep nginx

kill -term nginx主程序號 

如果以上命令不管用,可以強制停止

kill -9 nginx主程序號

linux上本地訪問虛擬機器的nginx頁面:

本虛擬機器裝有centos7

安裝好centos7.3後,登陸虛擬機器,在命令框輸入「ifconfig」會發現乙個問題,網絡卡不在是「eth0」,而是「ens33」,並且如果ifconfig無作用首先檢查root的環境變數是否為sbin 使用echo $path,如果環境正常,去sbin下看是否安裝了ifconfig,使用 ls /sbin|grep ifconfig ,如果沒安裝使用yum search ifconfig 安裝檔案。(yum install 

net-tools)

前奏:ip addr 可檢視linux ip資訊

如果ens33 沒有inet 這個屬性,那麼就沒法通過ip位址連線虛擬機器

然後重啟網路服務: sudo service network restart

1、配置虛擬機器網路連線方式為橋接方式。

2、本機cmd

查詢以下四個ip資訊

。(1)ipv4 位址;

(2)子網掩碼;

(3)預設閘道器;

(4)dns伺服器;

3、在虛擬機器中輸入

vim /etc/sysconfig/network-scripts/ifcfg-eth0

插入以下三條資訊,vim 編輯器 i 輸入,esc退出編輯,:wq儲存退出。

ipaddr=ipv4

netmask=子網掩碼

gateway=預設閘道器

4、使用vim 開啟 /etc/resolv.conf 增加一條nameserver=dns伺服器。

5、重啟網路服務

service network restart

6、必須開啟systemctl防火牆

防火牆的開啟、關閉、禁用命令

(1)設定開機啟用防火牆:systemctl enable firewalld.service

(2)設定開機禁用防火牆:systemctl disable firewalld.service

(3)啟動防火牆:systemctl start firewalld

(4)關閉防火牆:systemctl stop firewalld

(5)檢查防火牆狀態:systemctl status firewalld 

(6)systemctl enable networkmanager

以下提供幾個命令參考:

任務舊指令

新指令使某服務自動啟動

使某服務不自動啟動

檢查服務狀態

顯示所有已啟動的服務

chkconfig –list

systemctl list-units –type=service

啟動某服務

停止某服務

重啟某服務

7、最後使用systemctl啟動,firewall-cmd --zone=public --add-port=80/tcp --permanent

Nginx介紹和在linux系統安裝使用

nginx 發音為 engine x 是俄羅斯人編寫的十分輕量級的http伺服器,是乙個高效能的http和反向 伺服器,同時也是乙個imap pop3 smtp 伺服器。nginx是由俄羅斯人 igor sysoev為俄羅斯訪問量第二的 rambler.ru站點開發的,它已經在該站點執行超過兩年半了...

Linux系統安裝Nginx

yum y install make zlib zlib devel gcc c libtool openssl openssl devel如果是ubuntu系統,請使用 sudo apt get install openssl sudo apt get install libssl dev 將ub...

Linux系統安裝Nginx

wget2,解壓 nginx,命令 tar zxvf nginx 1.15.0.tar.gz3,移動解壓目錄到 usr local下 mv nginx 1.15.0 usr local 4,編譯 安裝,進入nginx 1.15.0目錄,命令 cd usr local nginx 1.15.0 con...