首页主机资讯centos lamp常用命令汇总

centos lamp常用命令汇总

时间2025-10-02 22:37:03发布访客分类主机资讯浏览345
导读:一、服务管理命令(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命令行界面)
  • 退出数据库exitquit
  • 创建数据库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
如何解决centos分区冲突问题 怎样删除centos不需要的分区

游客 回复需填写必要信息