在linux系统环境中,安装nginx的方式是有多种的,这里就不一一介绍了,今天主要记录一种手动安装配置的方式。

首先,可以到nginx官网找到合适的资源。

找到下载板块

 

 小编这里以1.18为例,下载后找到安装包

 先安装一些前置的工具

apt-get install gcc-c++
 
//zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。安装指令如下:
//这里直接安装gzip也可以,如果安装报错,可以补充安装zliblg-dev
apt-get install zlib1g
apt-get install zlib1g.dev
 
//Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。安装指令如下:
sudo apt-get install libpcre3 libpcre3-dev 
 
//nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http),如果使用了 https,需要安装 OpenSSL 库。安装指令如下:
sudo apt-get install openssl libssl-dev
 
cd nginx-1.18.0
 
//额外说明:如果需要开始https支持,这里请不要直接执行./configure,即不要直接执行该脚本,而是在该脚本后面加上SSL模块,请执行如下命令替代 ./confingure 
//如果需要安装到指定的目录文件夹下,需要在此处指定路径,自定义的路径(/home/gaochao/nginx)
//  ./configure --prefix=/home/gaochao/nginx --with-http_ssl_module
./configure --with-http_ssl_module
 
//安装
make && make install

执行./configure 后

执行make && make install 后

已经安装后的nginx增加ssl等功能模块

1.先备份重要信息

cp sbin/nginx /root/nginx-bak
cp conf/nginx.conf   /root/nginx.conf-bak  

2.重新编译,替换nginx

   cd /usr/local/nginx-1.18.0
   ./configure --with-http_ssl_module
   make
   cp objs/nginx  /usr/local/nginx/sbin/  ##停服务,替换nginx

Logo

更多推荐