设置自启动

ee1.设置pg数据库自启动

判断数据库是否安装,若未安装先安装数据库,并初始化数据库

yum install postgresql-server


postgresql-setup initdb

  查看可用的 PostgreSQL 服务名称

systemctl list-unit-files | grep postgres

 查看自启动状态

systemctl is-enabled postgresql.service

若为disable则设置自启动

systemctl enable postgresql.service

启动数据库

systemctl start postgresql

2.设置 Tomcat 自启动:

使用 root 用户登录到 CentOS 7。执行以下命令安装 Tomcat(如果尚未安装)

yum install tomcat

设置tomcat自启动

systemctl enable tomcat

启动tomcat服务

systemctl start tomcat

如果tomcat为安装包安装如何设置自启动

创建 Tomcat systemd 服务单元文件:

使用 root 用户权限,创建一个名为 tomcat.service 的文件,并编辑它:

vi /etc/systemd/system/tomcat.service

在编辑器中,添加以下内容到 tomcat.service 文件中:

[Unit]
Description=Tomcat Web Server
After=network.target

[Service]
Type=forking
Environment=CATALINA_PID=/opt/apache-tomcat-8.0.50-1/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/apache-tomcat-8.0.50-1
Environment=CATALINA_BASE=/opt/apache-tomcat-8.0.50-1
Environment=JRE_HOME=/opt/apache-tomcat-8.0.50-1/bin/JRE_linux_x64
Environment=CLASSPATH=/opt/apache-tomcat-8.0.50-1/bin/bootstrap.jar:/opt/apache-tomcat-8.0.50-1/bin/tomcat-juli.jar
ExecStart=/opt/apache-tomcat-8.0.50-1/bin/startup.sh
ExecStop=/opt/apache-tomcat-8.0.50-1/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

请确保将 /opt/apache-tomcat-X.X.X 替换为你实际解压缩的 Tomcat 目录的路径。

设置文件权限:

执行以下命令,确保 tomcat.service 文件的权限正确设置

chmod 664 /etc/systemd/system/tomcat.service

刷新 systemd 配置:

执行以下命令来刷新 systemd 配置,使其识别新的服务单元文件:

systemctl daemon-reload

启用 Tomcat 自启动:

执行以下命令来启用 Tomcat 服务的自启动:

systemctl enable tomcat

启动 Tomcat 服务:

执行以下命令来手动启动 Tomcat 服务:

systemctl start tomcat

权限问题:请确保 startup.sh 脚本具有可执行权限。你可以使用以下命令为脚本添加执行权限:

chmod +x /opt/apache-tomcat-8.0.50-1/bin/startup.sh /opt/apache-tomcat-8.0.50-1/bin/shutdown.sh

用户和组:确保 tomcat 用户和组存在,并且具有适当的权限访问 Tomcat 相关的目录和文件。你可以使用以下命令创建 tomcat 用户和组:

sudo groupadd tomcat
sudo useradd -g tomcat -d /opt/apache-tomcat-8.0.50-1 -s /sbin/nologin tomcat

然后,确保 tomcat 用户和组对 Tomcat 相关的目录具有适当的权限

sudo chown -R tomcat:tomcat /opt/apache-tomcat-8.0.50-1

3.nginx自启动

创建一个 systemd 服务单元文件:

使用 root 用户权限创建一个名为 nginx.service 的文件,并编辑它:

sudo vi /etc/systemd/system/nginx.service

在文件中添加以下内容:

将以下内容添加到 nginx.service 文件中

[Unit]
Description=Nginx HTTP Server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/sbin/nginx -s reload
ExecStop=/usr/local/sbin/nginx -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

设置文件权限:

执行以下命令,确保 nginx.service 文件的权限正确设置

sudo chmod 664 /etc/systemd/system/nginx.service

刷新 systemd 配置:

执行以下命令来刷新 systemd 配置,使其识别新的服务单元文件:

sudo systemctl daemon-reload

启用 Nginx 自启动:

执行以下命令来启用 Nginx 服务的自启动:

sudo systemctl enable nginx

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值