溫馨提示×

centos lamp常用命令匯總

小樊
45
2025-09-26 15:20:33
欄目: 智能運維

一、服務管理命令(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)

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女