-
安装pcre
# 1) 下载安装包 wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz # 2) 解压 tar -xvf pcre-8.37.tar.gz # 3) 拷贝到其它目录 cp -r pcre-8.37 /usr/local/ # 4) 进入pcre-8.37目录,执行 ./configure # 5) 安装,如果报下面这个错误,需要先执行一下autoreconf -ivf,再执行make make && make install # 如果报下面这个错误,需要先执行一下autoreconf -ivf,再执行第5步 CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /usr/local/pcre-8.37/missing aclocal-1.15 -I m4 /usr/local/pcre-8.37/missing: line 81: aclocal-1.15: command not found WARNING: 'aclocal-1.15' is missing on your system. You should only need it if you modified 'acinclude.m4' or 'configure.ac' or m4 files included by 'configure.ac'. The 'aclocal' program is part of the GNU Automake package: <http://www.gnu.org/software/automake> It also requires GNU Autoconf, GNU m4 and Perl in order to run: <http://www.gnu.org/software/autoconf> <http://www.gnu.org/software/m4/> <http://www.perl.org/> make: *** [aclocal.m4] Error 127 # 6) 查看pcre版本,检查是否安装成功 pcre-config --version
-
一键安装openssl、zlib,如果以前安装过,会有提示
# 安装其他依赖 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
-
安装nginx
准备好nginx安装文件,重复上面安装pcre的2-5步,安装成功之后,查看/usr/local
目录是否多出了名字为nginx的文件夹,在文件夹中的sbin文件夹有启动脚本
-
启动,查看进程是否启动成功
-
访问
如果Linux无法访问,需要检查防火墙设置,开放80端口,可参考下面代码
# Linux启动防火墙 systemctl start firewalld # 查看80端口是否开启 firewall-cmd --query-port=80/tcp # 提示no未开启,则手动开启,其它端口同理,--permanent永久开启 firewall-cmd --zone=public --add-port=80/tcp --permanent # 开启之后,重启防火墙 firewall-cmd --reload # 查看所有开放的端口 firewall-cmd --zone=public --list-ports # 查看所有开放的服务 firewall-cmd --zone=public --list-service # 关闭端口 firewall-cmd --zone=public --remove-port=23/tcp --permanent