首先是系統的安裝。我安裝的時候使用的是 minimal 的系統版本,因此在系統安裝完成以後,須要額外安裝一些程序。在你使用的版本中,可能不須要某些步驟。nginx
sudo yum update -y
sudo yum install gcc gcc-c++ -y
sudo vim /etc/sysconfig/i18n
LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_ALL=en_US.UTF-8c++
sudo source /etc/sysconfig/i18n
安裝 nginx 的順序是,先要安裝 pcre (not pcre2),zlib,openssl,而後再安裝 nginx。
pcre - Perl Compatible Regular Expressions 以及 zlib 能夠從官網下載,openssl 系統自帶或者能夠用過 yum 安裝。
nginx 能夠經過http://mirrors.sohu.com/nginx/,速度快。
安裝時,我都選擇了最新版本進行安裝。
簡單說明一下如何從 source 安裝 pcre(選擇 /src/local 做爲安裝位置)vim
cd /usr/local # get source tarball,獲取源碼 # sudo curl https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz -o pcre.tar.gz sudo wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz sudo tar -xzvf pcre-8.41.tar.gz cd pcre-8.41 sudo ./configure sudo make && make install
以後以一樣的方式安裝 zlib瀏覽器
接下來安裝 nginx,與前兩個軟件不同的,是咱們會將其安裝到 /usr/local/nginx 目錄下bash
cd /usr/local sudo tar -xzvf nginx-1.13.6.tar.gz cd nginx-1.13.6 sudo ./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.41 --with-zlib=/usr/local/zlib-1.2.11 sudo make && make install
以上過程若是沒有遇到問題的話,nginx 就已經安裝成功了。
你可使用瀏覽器訪問該 CentOS 的 IP 來查看,或者在 CentOS 上簡單的查看一下。服務器
cd /tmp curl http://localhost
中止 nginx 服務,並修改 /usr/local/nginx/conf/nginx.conf 文件中的 pid 設置curl
pid /var/run/nginx/pidurl
從官網獲取一份 init script,保存爲 /etc/init.d/nginx
修改其中 nginx 可執行文件以及 nginx.conf 的路徑.net
nginx="/usr/local/nginx/sbin/nginx"
NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"code
sudo chmod +x /etc/init.d/nginx # manage nginx via systemctl sudo systemctl start nginx
固然這個只是最最簡單的環境,接下來就是考慮 nginx 如何配置、管理,以及服務器的防火牆設置等等。
若是你在嘗試上面步驟的時候遇到什麼問題,能夠留言一塊兒研究。