虚拟机上Linux6.8搭建nginx开机自启动

22 篇文章 0 订阅
4 篇文章 0 订阅

今天我在虚拟机上遇到开机自启动的问题,用之前方式通过nginx官网脚本自启动,服务是没有问题的,但是遇到一个问题就是死活加不进去到chkconfig 这个里面去,于是我就各种百度各种找其他方式解决开机自启动问题
首先我用的软件是 putty-64bit-0.76-installer
链接的linx
百度网盘链接:网盘链接
提取码:odcg
1.首先使用PSPTP工具把本地文件nginx-1.22.0.tar.gz同步到Linx服务器上
2. 进入到用PSPTP上传的目录下解压命令

 tar -zxvf nginx-1.22.0.tar.gz

3.进入对应nginx文件下面

cd nginx-1.22.0

4.执行以下加载命令

./configure

5.执行以下编译命令

make

6.安装nginx命令

make install

7.配置nginx环境变量输入以下命令

vim /etc/profile

在这个文件下的末尾加上

	export NGINX_HOME=/usr/local/nginx
	export PATH=$PATH:$NGINX_HOME/sbin

然后运行该命令让配置生效即可

source /etc/profile

8.在/lib/systemd/system目录下创建nginx.service文件,
输入以下命令

vim /lib/systemd/system/nginx.service

输入如下内容,nginx启动程序路径根据自身实际情况调整:

	[Unit]
	 
	Description=nginx service
	 
	After=network.target
	 
	[Service]
	 
	Type=forking
	 
	ExecStart=/usr/local/nginx/sbin/nginx
	 
	ExecReload=/usr/local/nginx/sbin/nginx -s reload
	 
	ExecStop=/usr/local/nginx/sbin/nginx -s quit
	 
	PrivateTmp=true
	 
	[Install]
	 
	WantedBy=multi-user.target

9.nginx管理命令

	 systemctl start nginx               	启动服务
	 systemctl stop nginx               	停止服务
	 systemctl restart nginx             	重新启动服务
	 systemctl list-units --type=service  	查看所有已启动的服务
	 systemctl status nginx                 查看服务当前状态
	 systemctl enable nginx               	设置开机自启动
	 systemctl disable nginx                停止开机自启动

10.然后运行上面对应该命令 (启动服务以及开机自启动)

 systemctl start nginx
 systemctl enable nginx 

11.关闭防火墙!!!关闭防火墙!!!关闭防火墙!!!
重要的事情说三遍,由于没有关闭防火墙导致访问不到等等一系列坑

	systemctl stop firewalld

12.输入命令重启服务器

--立即重启  
shutdown -r now  

然后输入自己对应ip看看是否出现该界面,如果出现了就说明自启动搭建成功了
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值