评论

收藏

[Linux] Linux centos7 安装nginx

服务系统 服务系统 发布于:2022-09-06 17:53 | 阅读数:539 | 评论:0

安装前准备
安装GCC编译环境

yum install -y gcc gcc-c++ autoconf automake make

安装模块依赖

Nginx支持的功能模块需要有第三方的库支持,例如gzip的zlib库,rewrite重写需要的pcre库,HTTPS需要的openssl库等等。

yum install zlib zlib-devel openssl openssl-devel pcre pcre-devel wget httpd-tools vim -y --setopt=protected_multilib=false

下载安装包

上传安装包至/usr/local,nginx下载地址,本次使用的nginx-1.20.2
tar -zxf nginx-1.20.2.tar.gz

让vim系统识别Nginx语法
[root@localhost nginx]# cd nginx-1.20.2/
[root@localhost nginx-1.20.2]# mkdir ~/.vim
[root@localhost nginx-1.20.2]# cp -r contrib/vim/* ~/.vim/

编译安装三部曲
编译Nginx,扩展编译模块

./configure --prefix=/opt/Nginx1.20.2/ --with-http_ssl_module  --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module  --with-threads  --with-file-aio

--prefix=/opt/Nginx1.20.2/  是安装目录位置

执行make,进行编译

make
make install 进行安装

make install

配置Nginx环境变量
创建系统服务

echo  export PATH=/opt/Nginx1.22/sbin:$PATH >  /etc/profile.d/nginx.sh

重新登录终端,查看环境变量

echo $PATH

检查nginx版本和安装模块

nginx -V

nginx  启动
nginx执行文件在安装目录下的sbin里
DSC0000.png

这样子就安装完成了,大家可以多多进行尝试,缺乏机器与环境的话可以去 3A 服务器看看!