linux(debian 11)下安装nginx
linux(debian11)安装nginx,配置ssl
·
在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
更多推荐
已为社区贡献1条内容
所有评论(0)