最近在看nginx反向代理,今天就學着搭了一下nginx環境,最後找到了一個快捷的方法,就是用shell腳本html
,因而總結了一下,下次搭建很是方便.java
主要包含連個文件.linux
nginx_begin.sh 內容以下,nginx
#!/bin/bash #安裝make命令 yum -y install gcc automake autoconf libtool make #安裝gcc g++環境 yum install gcc gcc-c++ cd /usr/local/src #安裝PCRE庫 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz tar -zxvf pcre-8.43.tar.gz cd pcre-8.43.tar.gz ./configure make make install cd /usr/local/src #安裝zlib庫 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 cd /usr/local/src #安裝ssl wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz tar -zxvf openssl-1.0.1t.tar.gz
nginx_end.sh 內容以下c++
#!/bin/bash cd /usr/local/src #安裝nginx wget http://nginx.org/download/nginx-1.9.2.tar.gz tar -zxvf nginx-1.9.2.tar.gz cd nginx-1.9.2 ./configure --sbin-path=/usr/local/nginx/nginx \ --conf-path=/usr/local/nginx/nginx.conf \ --pid-path=/usr/local/nginx/nginx.pid \ --with-http_ssl_module \ --with-pcre=/usr/local/src/pcre-8.43 \ --with-zlib=/usr/local/src/zlib-1.2.11 \ --with-openssl=/usr/local/src/openssl-1.0.1t make make install #啓動nginx 默認端口號是80 sudo /usr/local/nginx/nginx
執行順序,把兩個文件隨便放在linux目錄下,先執行 ./nginx_begin.sh 在執行 ./nginx_end.sh shell
最後,執行過程當中若是報 /bin/bash^M: bad interpreter: No such file or directory bash
這種錯誤,能夠參考,https://www.cnblogs.com/yjcs123/p/10862937.html post
好了,這種就是快捷搭建nginx環境的方法,^_^;url