最近对反向代理感兴趣,因此打算使用Nginx来配置,记录一下安装Nginx的步骤
通过apt直接安装Nginx
apt install nginx
nginx -v
启动
systemctl start nginx
/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放静态文件
/var/log/nginx:存放日志
报错
Failed to start A high performance web
我是因为phpstudy占用了端口导致,可以停止phpstudy后重新启动
xp
卸载
停止服务
systemctl stop nginx
通过apt-get卸载nginx
apt-get --purge autoremove nginx
查看nginx版本号
nginx -v
显示No such file or directory就是删除成功
通过在安装包的方式部署nginx
下载相关依赖包
apt-get install gcc
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g zlib1g-dev
apt-get install openssl
apt-get install libssl-dev
新建nginx安装目录
cd /opt
mkdir nginx
cd nginx
通过wget下载nginx安装包
wget https://nginx.org/download/nginx-1.24.0.tar.gz
tar -zvxf nginx-1.24.0.tar.gz|unzip nginx-1.24.0.tar.gz
配置
cd nginx-1.24.0
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
--prefix=/usr/local/nginx:指定安装目录为/usr/local/nginx。在编译和安装完成后,软件将被安装到该目录下.
--with-http_stub_status_module:启用 HTTP Stub Status 模块。该模块是 Nginx 的一个内置模块,用于获取 Nginx 服务器的状态信息。
--with-http_ssl_module:启用 HTTP SSL 模块。该模块使得 Nginx 支持通过 HTTPS 提供安全的加密传输。
编译安装
make
make install
启动与关闭
cd /usr/local/nginx/sbin
./nginx
/usr/local/nginx/sbin/nginx
重启
/usr/local/nginx/sbin/nginx -s reload
/usr/local/nginx/sbin/nginx -s stop
#查看Nginx的进程
ps -ef | grep nginx
#杀死Nginx相关进程
kill xxx