您现在的位置是:首页> 操作系统> Linux> CentOS 7
systemctl配置apache、mysql实例
- 4650人已阅读
- 时间:2018-11-15 08:21:01
- 分类:CentOS 7
由于祥哥的apache和mysql是自己编译安装的,现在要加到系统服务中管理,上篇文章介绍过systemctl的格式,所以来实践一下。
目录/usr/lib/systemd/system/新建
httpd.service
[Unit] Description=httpd After=network.target [Service] Type=forking ExecStart=/usr/local/apache2/bin/apachectl start ExecReload=/usr/local/apache2/bin/apachectl restart ExecStop=/usr/local/apache2/bin/apachectl stop PrivateTmp=true [Install] WantedBy=multi-user.target
mysqld.service
我们是利用mysql下面的support-files/mysql.server来启动配置的,所以如果你更改了数据的存储路径需要把mysql.server下的datadir配置了。
datadir=/usr/local/mysql/data
[Unit] Description=MySQL Community Server After=network.target syslog.target [Install] WantedBy=multi-user.target [Service] Type=forking User=mysql Group=mysql PIDFile=/usr/local/mysql/data/localhost.localdomain.pid PermissionsStartOnly=true ExecStart=/usr/local/mysql/support-files/mysql.server start ExecReload=/usr/local/mysql/support-files/mysql.server restart ExecStop=/usr/local/mysql/support-files/mysql.server stop
这里祥哥特意说明一下mysql,当我们安装完mysql,我们可以先用
${mysql}/support-files/mysql.server start
这个来启动MYSQL,当然也可以用别的方法启动,启动成功后我们可以使用ps的命令查看PID文件路径
ps -ef|grep mysql
会看到下图,也就是上面的配置文件中的pid名称与路径不是随便写的。因为systemctl status mysqld是要监按这个进程的。
最后重新载入单元,扫描新的或有变化的单元,使刚刚配置添加的mysqld.service生效
systemctl daemon-reload
systemctl enable mysqld #设置开机启动 systemctl start mysqld #启动mysql systemctl stop mysql #停卡mysql systemctl restart mysql #重启mysql
相关文章
- LINUX系统上架设FTP服务器
- CentOS7 systemctl配置文件详解
- centos7默认占用了25端口,是什么进程?关闭禁止它开机启动
- centos7 防火墙详解
- supervisor的安装详解,包括centos6.X 和centos7.x
- CentOS7修改SSH端口
- samba服务器搭建
- 搭建私人通讯录/日历同步服务_使用cardDAV/calDAV服务
- CentOS7手动安装WireGuard
- 手动安装V2ray
- apache配置SSL证书超详细教程
- Apache环境下http强制跳转https的方法
- apache的Rewrite详解
- 让APACHE以ROOT身份运行
- 在PHP中var_dump()函数输出不完整的问题
- MySql常用命令语法总结
- ThinkPHP5启动事务处理.
- mysql备份还原数据库的常用命令方法
- mysql主键和外键那点事
- CMD常用命令总结
- UNIX时间戳的格式化PHP和MYSQL两种方法
- Linux 使用crontab定时备份Mysql数据库
- linux之fstab文件详解
- vsftpd虚拟用户之mysql实战详解
- Mysql授权权限及查询权限,删除权限详解