溫馨提示×

ubuntu lamp多站點管理方法

小樊
49
2025-08-21 11:45:12
欄目: 智能運維

Ubuntu LAMP多站點管理主要通過配置Apache虛擬主機實現,以下是具體步驟及方法:

  1. 安裝LAMP環境

    • 更新系統:sudo apt update && sudo apt upgrade -y
    • 安裝Apache、MySQL、PHP:
      sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql
    • 啟用Apache:sudo systemctl start apache2 && sudo systemctl enable apache2
  2. 配置虛擬主機(基于域名)

    • 進入配置目錄:cd /etc/apache2/sites-available/
    • 復制默認配置文件(如000-default.conf)為站點配置文件(如site1.conf):
      sudo cp 000-default.conf site1.conf
    • 編輯配置文件,修改以下內容:
      <VirtualHost *:80>
          ServerName example.com  # 站點域名
          ServerAlias www.example.com  # 別名(可選)
          DocumentRoot /var/www/site1  # 站點根目錄
          <Directory /var/www/site1>
              Options Indexes FollowSymLinks
              AllowOverride All
              Require all granted
          </Directory>
          ErrorLog ${APACHE_LOG_DIR}/site1-error.log
          CustomLog ${APACHE_LOG_DIR}/site1-access.log combined
      </VirtualHost>
      
    • 重復上述步驟創建其他站點配置文件(如site2.conf)。
  3. 啟用站點并重啟Apache

    • 啟用配置:sudo a2ensite site1.conf site2.conf
    • 重啟Apache:sudo systemctl reload apache2
  4. 域名解析

    • 本地測試:修改/etc/hosts文件,添加域名映射(如127.0.0.1 example.com)。
    • 生產環境:需在DNS服務商處將域名解析至服務器IP。
  5. 多站點管理技巧

    • 目錄權限:確保站點目錄可讀可寫(如sudo chmod -R 755 /var/www/site1)。
    • 日志管理:通過/var/log/apache2/目錄下的日志文件監控站點訪問和錯誤。
    • SSL支持:使用Let's Encrypt為站點配置HTTPS(需安裝certbot工具)。

參考來源

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