溫馨提示×

Linux LAMP網站部署流程

小樊
34
2025-08-31 07:05:16
欄目: 云計算

Linux LAMP(Linux+Apache+MySQL+PHP)網站部署流程如下:

  1. 系統準備

    • 選擇Ubuntu/centOS等Linux發行版,更新系統包:
      # Ubuntu/Debian  
      sudo apt update && sudo apt upgrade -y  
      # CentOS/RHEL  
      sudo yum update -y  
      
    • 關閉防火墻(可選,生產環境需按需配置):
      # Ubuntu/Debian  
      sudo ufw disable  
      # CentOS/RHEL  
      sudo systemctl stop firewalld && sudo systemctl disable firewalld  
      
  2. 安裝LAMP組件

    • Apache
      # Ubuntu/Debian  
      sudo apt install apache2 -y  
      # CentOS/RHEL  
      sudo yum install httpd -y  
      sudo systemctl start httpd && sudo systemctl enable httpd  
      
    • MySQL
      # Ubuntu/Debian  
      sudo apt install mysql-server -y  
      sudo mysql_secure_installation  # 設置root密碼及安全選項  
      # CentOS/RHEL  
      sudo yum install mysql-server -y  
      sudo systemctl start mysqld && sudo systemctl enable mysqld  
      sudo grep 'temporary password' /var/log/mysqld.log  # 獲取初始密碼  
      sudo mysql -u root -p  # 登錄后執行安全腳本  
      
    • PHP
      # Ubuntu/Debian  
      sudo apt install php libapache2-mod-php php-mysql -y  
      # CentOS/RHEL  
      sudo yum install php php-mysqlnd -y  
      sudo systemctl restart httpd  # 重啟Apache加載PHP  
      
  3. 配置LAMP組件

    • Apache虛擬主機(可選,多站點)
      創建配置文件(如/etc/apache2/sites-available/mydomain.conf):
      <VirtualHost *:80>  
          ServerName mydomain.com  
          DocumentRoot /var/www/mydomain  
          <Directory /var/www/mydomain>  
              Options Indexes FollowSymLinks  
              AllowOverride All  
              Require all granted  
          </Directory>  
      </VirtualHost>  
      sudo a2ensite mydomain.conf  # 啟用站點  
      sudo systemctl restart apache2  
      
    • PHP配置
      編輯/etc/php/{version}/apache2/php.ini,調整時區、內存限制等:
      date.timezone = Asia/Shanghai  
      upload_max_filesize = 20M  
      
  4. 部署網站

    • 上傳網站文件至/var/www/目錄(或虛擬主機配置的根目錄),設置權限:
      sudo chown -R www-data:www-data /var/www/mydomain  # Ubuntu  
      sudo chown -R apache:apache /var/www/mydomain  # CentOS  
      sudo chmod -R 755 /var/www/mydomain  
      
    • 創建測試文件(如info.php)驗證環境:
      sudo nano /var/www/mydomain/info.php  
      <?php phpinfo(); ?>  
      
      瀏覽器訪問http://服務器IP/info.php,確認PHP信息顯示正常。
  5. 安全與優化(可選)

    • 啟用HTTPS(需配置SSL證書):
      sudo apt install certbot python3-certbot-apache  # Ubuntu  
      sudo certbot --apache -d mydomain.com  
      
    • 優化數據庫性能(如索引、查詢緩存):
      CREATE INDEX idx_column ON table_name(column_name);  
      

完成:至此,LAMP環境已部署完成,可部署動態網站或Web應用。

參考來源:[1,2,3,5,6,8,9,10,12,13,14]

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