Linux安装Nginx
1.先在Linux下载安装PCRE库
# 下载
wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz
# 解压安装包:
tar -zxvf pcre-8.40.tar.gz
# 编译安装
./configure
如果遇到问题 : configure: error: You need a C++ compiler for C++ support.
切换到 根目录下执行安装: yum install -y gcc gcc-c++ 安装成功后再次执行
./configure
# 执行编译安装
make && make install
如果make未找到根据提示安装即可
bash: make: 未找到命令...
安装软件包“make”以提供命令“make”? [N/y] y# 查看pcre版本
pcre-config --version
2.安装gpenssl
3.安装zlib
yum-y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
4.下载nginx
# wget http://nginx.org/download/nginx-1.13.7.tar.gz
5. 解压安装包:
# tar -zxvf nginx-1.13.7.tar.gz
6.进入解压目录
# cd nginx-1.13.7
7. 执行编译安装
# ./configure
# make && make install
执行make && make install 出现如下错误
需要进入 ngx_user.c 文件下修改 如下
# cd nginx-1.13.7/src/os/unix/
# vim ngx_user.c
再修改 Makefile 文件
# cd nginx-1.13.7/objs
# vim Makefile
然后返回到 nginx-1.13.7 目录下继续执行
# make && make install
8.进入到 /usr/local/nginx/sbin/ 下
# cd /usr/local/nginx/sbin/
9.执行 ./nginx 启动 nginx
# ./nginx
10.查看nginx是否启动
# ps -ef | grep nginx
启动成功!
11.由于nginx的端口号是80 需要配置一下防火墙开放端口
# 查看开放的端口号
# firewall-cmd --list-all
#设置开放的端口号
# firewall-cmd --add-port=80/tcp --permanent
# 重启防火墙
# firewall-cmd --reload