(二)linux下安裝nginx
linux版本:centos7 64位
【yum 安裝最新版nginx:
在安裝nginx前首先要確認系統中安裝了gcc、pcre-devel、zlib-devel、openssl-devel。
注:linux下檢查是否安裝過某軟體包:pcre-devel是使用pcre開發的乙個二次開發庫。nginx也需要此庫。
zlib
zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行 gzip,所以需要在linux上安裝zlib庫。
openssl
openssl 是乙個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及ssl協議,並提供豐富的應用程式供測試或其它目的使用。
nginx不僅支援http協議,還支援https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫。
安裝命令:
安裝依賴包
1.
//一鍵安裝上面四個依賴
2. yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
#解壓
tar -zxvf nginx-
1.17
.7.tar.gz
##進入nginx目錄
cd nginx-
1.17
.7## 配置
./configure --prefix=
/usr/local/nginx
# make
make
make install
ok,現在可以執行make 了。
執行make、make install命令
測試是否安裝成功
# cd到剛才配置的安裝目錄/usr/loca/nginx/
./sbin/nginx -t
錯誤資訊:
nginx:
[alert] could not open error log file:
open()
"/usr/local/nginx/logs/error.log" failed (
2: no such file or directory)
2016/09
/1319:
08:56[emerg]
6996#0
:open()
"/usr/local/nginx/logs/access.log" failed (
2: no such file or directory)
原因分析:nginx/目錄下沒有logs資料夾
解決方法:
mkdir logs
chmod 700 logs
正常情況的資訊輸出:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
啟動nginx
cd /usr/local/nginx/sbin
./nginx //啟動nginx
因為我使用的linux系統版本是centos7,所以可以在伺服器中執行如下命令來驗證:
firewall-cmd --query-port=
80/tcp
顯然80埠沒有開啟。
下面我們開啟80埠:
firewall-cmd --add-port=
80/tcp --permanent
#重啟防火牆
systemctl restart firewalld
–permanent #永久生效,沒有此引數重啟後失效
重新整理瀏覽器
配置完畢!
詳見 這裡哦
Linux下安裝Redis並配置環境
1.winscp使用ssh的開源圖形化sftp客戶端 2.securecrt 終端 程式,需要破解,自行度娘 連線伺服器 1.進入redis目錄 2.解壓redis 3.安裝gcc環境 redis是c語言編寫 4.編譯與安裝 進入檔案目錄 root guandan redis cd redis 5....
Linux下安裝MySQL5 7並配置環境
1.winscp使用ssh的開源圖形化sftp客戶端 2.securecrt 終端 程式,需要破解,自行度娘 連線伺服器 1.進入mysql目錄 2.解壓mysql 3.為mysql安裝目錄建立軟鏈結 4.為centos新增mysql使用者組和mysql使用者 s bin false引數指定mysq...
windows環境下安裝JDK並配置環境變數
我們為什麼還要配置環境變數path那?1.一勞永逸的方法 動態獲取已有環境變數的值 如果沒有配置classpath環境變數,jvm只在當前目錄下查詢要執行的類檔案。如果配置了classpath環境,jvm會先在classpath環境變數值的目錄中查詢要執行的類檔案。值得結尾處如果加上分號,那麼jvm...