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

原文地址:https://www.cnblogs.com/jinjingBlog/p/13734256.html