linux安装nginx
nginx可以用作代理(正向代理、反向代理)、负载均衡、解决session不共享问题等。
一、下载
官网下载链接
http://nginx.org/en/download.html
二、安装
上传到服务器
解压
tar -zxvf nginx-1.20.2.tar.gz
进入nginx进行编译
#配置configure --prefix 代表安装的路径 --with-http_ssl_module 安装ssl --with-http_stub_status_module查看nginx的客户端状态
./configure --prefix=/usr/local/nginx-1.20.2 --with-http_ssl_module --with-http_stub_status_module
安装nginx
make & make install
进入sbin目录启动nginx
启动成功 这里我已经启动了
三、开启自启
修改配置(新建)
vim /lib/systemd/system/nginx.service
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
注意修改成自己nginx的路径
systemctl enable nginx #加入自启动
systemctl start nginx #启动nginx
nginx -s reload #修改配置文件后重新加载配置文件
systemctl restart nginx #重启nginx
systemctl stop nginx #停止nginx
四、问题
1、没有安装gcc
安装gcc解决
yum -y install gcc gcc-c++ autoconf automake make
2、没有安装openssl
安装openssl 解决
yum -y install openssl openssl-devel
总结
安装nginx服务一般就是依赖之类的问题,希望能对大家有所帮助。感谢你的阅读。