一、服务管理命令(Apache、MySQL/MariaDB)
Apache(httpd):
sudo systemctl start httpdsudo systemctl stop httpdsudo systemctl restart httpd(修改配置后需重启生效)sudo systemctl status httpd(确认服务是否运行)sudo systemctl enable httpd(避免重启后服务未启动)MySQL/MariaDB:
sudo systemctl start mariadb(CentOS 7+默认使用MariaDB,若安装MySQL则替换为mysqld)sudo systemctl stop mariadbsudo systemctl restart mariadbsudo systemctl status mariadbsudo systemctl enable mariadbsudo mysql_secure_installation(设置root密码、删除匿名用户、禁止root远程登录等)二、Apache配置与管理命令
sudo apachectl configtest(检查Apache配置是否有语法错误,修改httpd.conf或虚拟主机配置后建议执行)sudo systemctl reload httpd(不中断现有连接的情况下应用新配置,比重启更安全)httpd -v(或apache2 -v,取决于包名)httpd -M(查看已加载的Apache模块,如php模块是否启用)三、MySQL/MariaDB数据库管理命令
mysql -u root -p(输入root用户密码,进入MySQL命令行界面)exit 或 quitCREATE DATABASE 数据库名;(如CREATE DATABASE mywebsite;)DROP DATABASE 数据库名;(谨慎使用,会删除所有数据)CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'localhost'; FLUSH PRIVILEGES; mysqldump -u 用户名 -p 数据库名 > 备份文件.sql(如mysqldump -u root -p mywebsite > mywebsite_backup.sql)mysql -u 用户名 -p 数据库名 < 备份文件.sql(如mysql -u root -p mywebsite < mywebsite_backup.sql)四、PHP相关命令
sudo systemctl restart php-fpm(修改php.ini后需重启生效)php -v(确认PHP是否安装成功)/var/www/html目录下创建info.php文件,内容为<?php phpinfo(); ?>,通过浏览器访问http://服务器IP/info.php,若显示PHP信息页面则说明PHP配置正确五、防火墙与SELinux配置命令
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload sudo setenforce 0(重启后失效)/etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后重启系统六、其他常用命令
top(实时显示CPU、内存占用)、free -h(查看内存使用情况,以GB/MB为单位)、df -h(查看磁盘空间使用情况)php --ini(显示加载的php.ini文件位置,修改配置需编辑此文件)netstat -tulnp | grep httpd(或ss -tulnp | grep httpd,显示Apache监听的端口,默认80)