centos7安装nginx

举报
yd_299763254 发表于 2026/10/21 09:34:56 2026/10/21
【摘要】 centos7安装nginx 1.centos平台编译环境使用如下指令# 安装makeyum -y install gcc automake autoconf libtool make# 安装g++yum install gcc gcc-c++ 2.开始安装选定源码目录安装PCRE库安装zlib库安装ssl安装nginx 2.1.选定源码目录# 指定源码的目录cd /usr/local/s...

centos7安装nginx

1.centos平台编译环境使用如下指令

# 安装make
yum -y install gcc automake autoconf libtool make
# 安装g++
yum install gcc gcc-c++

2.开始安装

  • 选定源码目录
  • 安装PCRE库
  • 安装zlib库
  • 安装ssl
  • 安装nginx

2.1.选定源码目录

# 指定源码的目录
cd /usr/local/src

2.2.安装PCRE库

cd /usr/local/src
wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz
tar -zxvf pcre-8.44.tar.gz
cd pcre-8.44
./configure
make
make install

2.3.安装zlib

wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

2.4.安装ssl

wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
tar -zxvf openssl-1.1.1g.tar.gz
cd openssl-1.1.1g
./config
make
make install

2.5.安装nginx

wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0

# 默认安装
./configure & make & make install

# 自定义编译安装
# ./configure --sbin-path=/usr/local/nginx/nginx \
# --conf-path=/usr/local/nginx/nginx.conf \
# --pid-path=/usr/local/nginx/nginx.pid \
# --with-http_gzip_static_module \
# --with-http_stub_status_module \
# --with-file-aio \
# --with-http_realip_module \
# --with-http_ssl_module \
# --with-pcre=/usr/local/src/pcre-8.44 \
# --with-zlib=/usr/local/src/zlib-1.2.11 \
# --with-openssl=/usr/local/src/openssl-1.1.1g

# make
# make install

Nginx编译选项

  • –prefix=path: 自定义nginx的安装目录,默认/usr/local/nginx
  • –sbin-path=path:定义nginx可执行文件的路径,默认prefix/sbin/nginx
  • –conf-path=path:设置nginx.conf配置文件路径,默认prefix/conf/nginx.conf,可以通过nginx -c config_path,启动的时候指定配置文件
  • –pid-path=path: 设置nginx.pid文件,将存储的主进程的进程号,默认prefix/logs/nginx.pid
  • –error-log-path=path: 设置主错误,警告,和诊断文件的名称,默认prefix/logs/error.log
  • –http-log-path=path: 设置主请求的HTTP服务器的日志文件的名称,默认prefix/logs/access.log
  • –user=name 设置nginx工作进程的用户,默认nobody
  • –group=name 设置nginx工作进程的用户组
  • –with-pcre=/usr/local/src/pcre-8.44: 指定pcre源码路径
  • –with-zlib=/usr/local/src/zlib-1.2.11: 指定zlib源码路径
  • –with-openssl=/usr/local/src/openssl-1.1.1g: 指定ssl源码路径

3.运行nginx

[root@iZ8vb6ughzbdqkfd58dowoZ nginx]# ls
client_body_temp  fastcgi.conf.default    fastcgi_temp  koi-win     mime.types.default  nginx.conf.default  sbin                 scgi_temp             uwsgi_temp
conf              fastcgi_params          html          logs        nginx               nginx.pid           scgi_params          uwsgi_params          win-utf
fastcgi.conf      fastcgi_params.default  koi-utf       mime.types  nginx.conf          proxy_temp          scgi_params.default  uwsgi_params.default
[root@iZ8vb6ughzbdqkfd58dowoZ nginx]# ./nginx
  • 启动: /usr/local/nginx/sbin/nginx
  • 停止/重启: /usr/local/nginx/sbin/nginx -s stop(quit、reload)
  • 帮助: /usr/local/nginx/sbin/nginx -h
  • 配置文件: vim /usr/local/nginx/conf/nginx.conf
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。