安裝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
- 到目前為止,安裝Nginx的環境和庫就准備好了,現在安裝Nginx
執行命令: 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 ==>此時安裝目錄下會生成幾個文件夾 ==>conf Nginx運行環境配置文件 ==>html Nginx中的頁面 ==>logs Nginx打印的日志 ==>sbin Nginx可執行文件,包括啟動Nginx等
- 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:還有其他方法停止服務,我不闡述了