CentOS安装Nginx
侧边栏壁纸
  • 累计撰写 11 篇文章
  • 累计收到 2 条评论

CentOS安装Nginx

管理员
2023-07-05 / 0 评论 / 81 阅读 / 正在检测是否收录...

Nginx的安装
Nginx官网:http://nginx.org/en/download.html
Mainline version:正处于开发状态版本
Stable version :稳定版本
Legacy version :老版本

# 安装依赖软件包
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
# 安装pcre库用于解析正则表达式
# 安装zlib包用于压缩和解压缩
# 安装openssl是安全的加密的套接字协议层(SSL),用于HTTP安全传输,也就是https

# 创建nginx用户和组
groupadd nginx
useradd nginx -s /sbin/nologin -M -g nginx

# 创建安装目录
sudo mkdir /usr/local/nginx

# 下载源码并解压
wget http://nginx.org/download/nginx-1.24.0.tar.gz
tar -zxvf nginx-1.24.0.tar.gz

# 进入解压的文件目录
cd nginx-1.24.0

# 配置编译参数
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--pid-path=/usr/local/nginx/logs/nginx.pid \
--lock-path=/usr/local/nginx/lock/nginx.lock \
--error-log-path=/usr/local/nginx/logs/error.log \
--http-log-path=/usr/local/nginx/logs/access.log \
--with-http_gzip_static_module \
--with-http_gunzip_module  \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_realip_module \
--http-client-body-temp-path=/usr/local/nginx/client \
--http-proxy-temp-path=/usr/local/nginx/proxy \
--http-fastcgi-temp-path=/usr/local/nginx/fastcgi \
--http-uwsgi-temp-path=/usr/local/nginx/uwsgi \
--http-scgi-temp-path=/usr/local/nginx/scgi

编译并安装
make && make install

启动并配置Nginx服务
脚本方式启动Nginx

cd /usr/local/nginx/sbin/
# 启动nginx:
./nginx 
# 停止nginx:
./nginx -s stop
# 重新加载nginx:
./nginx -s reload

#测试nginx
/usr/local/nginx/sbin/nginx -t

打开浏览器,访问服务器的IP地址即可打开nginx的默认页面。nginx的根路径在:/usr/local/nginx/html/

把nginx配置成一个服务

0

评论 (0)

取消