centos lamp常用命令汇总
导读:一、服务管理命令(Apache、MySQL/MariaDB) Apache(httpd): 启动:sudo systemctl start httpd 停止:sudo systemctl stop httpd 重启:sudo syst...
一、服务管理命令(Apache、MySQL/MariaDB)
-
Apache(httpd):
- 启动:
sudo systemctl start httpd
- 停止:
sudo systemctl stop httpd
- 重启:
sudo 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 mariadb
- 重启:
sudo systemctl restart mariadb
- 查看状态:
sudo systemctl status mariadb
- 设置开机自启:
sudo systemctl enable mariadb
- 安全配置(首次安装):
sudo mysql_secure_installation
(设置root密码、删除匿名用户、禁止root远程登录等)
- 启动:
二、Apache配置与管理命令
- 测试配置文件语法:
sudo apachectl configtest
(检查Apache配置是否有语法错误,修改httpd.conf
或虚拟主机配置后建议执行) - 重新加载配置:
sudo systemctl reload httpd
(不中断现有连接的情况下应用新配置,比重启更安全) - 查看Apache版本:
httpd -v
(或apache2 -v
,取决于包名) - 查看模块列表:
httpd -M
(查看已加载的Apache模块,如php
模块是否启用)
三、MySQL/MariaDB数据库管理命令
- 登录数据库:
mysql -u root -p
(输入root用户密码,进入MySQL命令行界面) - 退出数据库:
exit
或quit
- 创建数据库:
CREATE 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相关命令
- 重启PHP-FPM(若使用PHP-FPM,常见于CentOS 7+):
sudo systemctl restart php-fpm
(修改php.ini
后需重启生效) - 查看PHP版本:
php -v
(确认PHP是否安装成功) - 测试PHP解析:在
/var/www/html
目录下创建info.php
文件,内容为< ?php phpinfo(); ?>
,通过浏览器访问http://服务器IP/info.php
,若显示PHP信息页面则说明PHP配置正确
五、防火墙与SELinux配置命令
- 开放HTTP(80端口)和HTTPS(443端口):
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
- 临时关闭SELinux(测试环境使用):
sudo setenforce 0
(重启后失效) - 永久关闭SELinux(需修改配置文件):编辑
/etc/selinux/config
,将SELINUX=enforcing
改为SELINUX=disabled
,然后重启系统
六、其他常用命令
- 查看系统资源使用情况:
top
(实时显示CPU、内存占用)、free -h
(查看内存使用情况,以GB/MB为单位)、df -h
(查看磁盘空间使用情况) - 查找PHP配置文件路径:
php --ini
(显示加载的php.ini
文件位置,修改配置需编辑此文件) - 查看Apache运行端口:
netstat -tulnp | grep httpd
(或ss -tulnp | grep httpd
,显示Apache监听的端口,默认80)
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos lamp常用命令汇总
本文地址: https://pptw.com/jishu/717761.html