下载相关组件 wget http://nginx.org/download/nginx-1.19.2.tar.gz wget http://www.openssl.org/source/openssl-1.1.1g.tar.gz wget http://zlib.net/zlib-1.2.11.tar.gz wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz 如果上面地址安装不了,建议直接到官网下载
查看是否安装了gcc:gcc -v 已安装 未安装 没安装使用安装命令:yum install gcc-c++
pcre解压 tar zxvf pcre-8.44.tar.gz zlib解压 tar zxvf zlib-1.2.11.tar.gz openssl解压 tar zxvf openssl-1.1.1g.tar.gz nginx安装 tar zxvf nginx-1.19.2.tar.gz cd nginx-1.19.2 ./configure --prefix=/usr/local/nginx 注意:如果需要配置SSL的话,在./configure后面加上下面的配置 –with-http_stub_status_module --with-http_ssl_module 遇到下面的报错,添加上提示命令–with-openssl=<openssl解压出来的包目录路径> 如果还遇到类似的报错,例如zlib和pcre的,根据提示添加上像openssl一样的命令 make make install
先找一下nginx安装到什么位置上了 进入nginx目录并启动 报错了,error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory,按照下面方式解决 1.用whereis libpcre.so.1命令找到libpcre.so.1在哪里 2.用ln -s /usr/local/lib/libpcre.so.1 /lib64命令做个软连接就可以了 3.用sbin/nginx启动Nginx 4.用ps -aux | grep nginx查看状态 [root@localhost nginx]# whereis libpcre.so.1 [root@localhost nginx]# ln -s /usr/local/lib/libpcre.so.1 /lib64
在Linux系统中默认有防火墙Iptables管理者所有的端口,只启用默认远程连接22端口其他都关闭,Nginx配置文件默认设置的80端口也是关闭的(如果配置了SSL,443端口也是关闭的),所以我们需要先把应用的端口开启
1:进入 vi /etc/profile 文件。 2:添加配置PATH=$PATH:/usr/local/nginx/sbin 如下
