发布时间:2024-02-25 09:00
4)openssl-devel
上面这么多依赖包一个个去下载不科学,以上所有安装包打包我都进行了打包,下载地址
5)nginx
点击下载:nginx-1.16.1.tar.gz
将下载下来的安装包解压到服务器的任意路径下,我放到了/usr/nginx-pachage/
安装pcre-devel
cd /usr/nginx-pachage/pcre-devel
rpm -Uvh *
安装zlib-devel
cd /usr/nginx-pachage/zlib-devel
rpm -Uvh *
安装openssl-devel
cd /usr/nginx-pachage/openssl-devel
rpm -Uvh *
安装gcc(如果系统有gcc可以忽略)
gcc --version
cd /usr/nginx-pachage/gcc
rpm -Uvh *
1)解压到 /usr/nginx-install 目录下
tar -zxvf nginx-1.16.1.tar.gz -C /usr/nginx-install/
cd /usr/nginx-install/nginx-1.16.1
./configure
默认配置安装在/usr/local/nginx
完成后的页面(虽有有个红色的error,这个不是报错,这个是指错误日志的路径)
3.然后在nginx解压目录下执行
cd /usr/nginx-install/nginx-1.16.1
make && make install
至此nginx安装完毕
临时关闭selinux
setenforce 0
永久关闭
vi /etc/selinux/config
将SELINUX设置为disabled
防火墙开发80端口
sudo firewall-cmd --zone=public --list-all # 查看开放的端口
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent # 永久开放80端口
sudo firewall-cmd --reload # 重新加载
# 启动nginx
/usr/local/nginx/sbin/nginx
# 立即停止Nginx服务
/usr/local/nginx/sbin/nginx -s stop
# 完成当前任务后停止
/usr/local/nginx/sbin/nginx -s quit
通过服务的方式启动,并设置开机启动
在/etc/systemd/system/路径下创建nginx.service文件
cd /etc/systemd/system/
vi nginx.service
写入如下内容
[Unit]
Description=nginx - high performance web server
After=nginx.service
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
Execenable=/usr/local/nginx/sbin/nginx
[Install]
WantedBy=multi-user.target
保存并退出
nginx命令
# 设置开机启动
systemctl enable nginx
# 取消开机自启动
#systemctl disable nginx
# 查看服务当前状态
systemctl status nginx
# 启动nginx服务
systemctl start nginx
# 停止nginx服务
systemctl stop nginx
# 重启nginx服务
systemctl restart nginx