安裝Nginx依賴環境和庫、Nginx安裝,Nginx服務命令
因為Nginx官方提供的是C原始碼,要自己進行編譯,所以需要自己擁有編譯所依賴的環境和庫才可正常編譯
-
安裝gcc
yum -y install gcc automake autoconf libtool make
- 安裝g++
yum install gcc gcc-c++
- 安裝PCRE庫
這是一個表示式庫,Nginx中的http模組則使用到了該庫來解析正規表示式,所以安裝它,自己選擇一個路徑,我這裡選擇了/usr/local/src 執行命令: cd /usr/local/src wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz tar -zxvf pcre-8.37.tar.gz cd pcre-8.34 ./configure make make install
- 安裝zlib庫
zlib庫用於壓縮和解壓縮,方式眾多,Nginx也使用到了zlib,所以繼續安裝它,路徑同樣/usr/local/src 執行命令: wget http://zlib.net/zlib-1.2.11.tar.gz tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11 ./configure make make install
- 安裝openssl,幹啥的我也不知道,直接上命令吧
執行命令: yum -y install openssl openssl-devel ==>此時安裝目錄下會生成幾個資料夾 ==>conf Nginx執行環境配置檔案 ==>html Nginx中的頁面 ==>logs Nginx列印的日誌 ==>sbin Nginx可執行檔案,包括啟動Nginx等
- 到目前為止,安裝Nginx的環境和庫就準備好了,現在安裝Nginx
執行命令: yum -y install openssl openssl-devel cd /usr/local/src wget http://nginx.org/download/nginx-1.1.10.tar.gz tar -zxvf nginx-1.1.10.tar.gz cd nginx-1.1.10 ./configure make make install
- Nginx安裝完成,啟動之前,因為主機裡可能會有tomcat伺服器,預設8080,所以這裡修改Nginx的埠和伺服器地址
到Nginx安裝目錄下的conf/nginx.conf檔案中修改 執行命令進入VIM編輯器 vim /usr/local/nginx/conf/nginx.conf
VIM編輯器說明:I==進入編輯狀態,ESC==退出編輯狀態,:wq==儲存並退出VIM編輯器 關於VIM就不過多介紹,這幾個命令足夠改配置了
- 啟動Nginx
執行Nginx安裝目錄下的sbin目錄下的nginx,第一個引數指定nginx配置檔案路徑 [root@master nginx]# pwd /usr/local/nginx [root@master nginx]# ./sbin/nginx -c conf/nginx.conf 如果沒什麼錯誤,則表示Nginx啟動完成,則可以在訪問IP地址:埠,例如:192.168.52.10:8090
可以自行在html目錄下新增html頁面,通過訪問IP地址:埠/html,例如:192.168.52.10:8090/login.html 啟動可能會出現錯誤: error while loading shared libraries: libpcre.so.1:cannot open shared object file: No such file or directory 解決方案-->命令: cd /lib64/ ln -s libpcre.so.0.0.1 libpcre.so.1 再次啟動就OK了
- 重啟Nginx
執行Nginx安裝目錄下的sbin目錄下的啟動程式,新增引數-s reload 例項: ./sbin/nginx -s reload ps:還有其他方法重啟服務,我不闡述了
- 停止Nginx
pkill -9 nginx ps:還有其他方法停止服務,我不闡述了