虽然debain和ubuntu一样,属于linux系统,但是他们一些库的名字是不一样的。因此在这里分享debain系统安装nginx方法
1、安装nginx
//下载nginx源码包
wget http://nginx.org/download/nginx-1.18.0.tar.gz
//解压
tar -zxvf nginx-1.18.0.tar.gz
//更新
apt-get update
//安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。安装指令如下:
apt-get install gcc-c++
//zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。安装指令如下:
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
2、启动nginx
//进入/usr/local/nginx/sbin目录,输入./nginx即可启动nginx
./nginx
//关闭nginx
./nginx -s quit 或者 ./nginx -s stop
//重启nginx
./nginx -s reload
//查看nginx进程
ps aux|grep nginx
//设置nginx开机启动,只需在rc.local增加启动代码,在底部增加/usr/local/nginx/sbin/nginx
vim /etc/rc.local
3、正式玩耍nginx
进入/usr/local/nginx/conf目录可修改nginx的配置文件 -> vim nginx.conf