首先是系统的安装。我安装的时候使用的是 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 如何配置、管理,以及服务器的防火墙设置等等。
若是你在尝试上面步骤的时候遇到什么问题,能够留言一块儿研究。