安裝gcc nginx
sudo apt-get install gccc++
安裝gcc-c++ 的編譯環境ui
sudo apt-get install build-essentialip
安裝pcressl
cd pcre-versionget
./configureopenssl
makeit
sudo make installio
安裝zlib編譯
cd zlib-version
./configure
make
sudo make install
安裝openSSL
cd openssl-version
./config
make
sudo make install
下載nginx_sudo ma-master.zip
unzip nginx_upstream_check_module-master.zip
cd nginx-version
patch -p1 < location-of-healthcheck/check.version.patch
./configure --with-http_stub_status_module --with-openssl=/usr/local/ssl/include/openssl --prefix=/opt/nginx --add-module=location-of-healthcheck
make
sudo make install
修改配置文件
cd /opt/nginx/conf
修改nginx.conf
啓動nginx
cd /opt/nginx/sbin
./sbin/nginx -c location-of-nginx.conf
關閉nginx
./sbin/nginx -s stop
重啓nginx
./sbin/nginx -s reload
備註:
error while loading shared libraries的解決方法
執行程式時,如此遇到像下列這種錯誤:
./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory
那就表示系統不知道xxx.so放在哪一個目錄下。
這個時候就要在/etc/ld.so.conf中加入xxx.so所在的目錄。
通常而言,有不少so檔會在/usr/local/lib這個目錄下,因此在/etc/ld.so.conf中加入/usr/local/lib這一行,能夠解決此問題。
將/etc/ld.so.conf存檔後,還要執行「/sbin/ldconfig –v」來更新一下才會生效。