<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 如何在 Ubuntu 上為多個站點配置 Apache > 原文: [https://javatutorial.net/configure-apache-multiple-sites-ubuntu](https://javatutorial.net/configure-apache-multiple-sites-ubuntu) 在本教程中,我將向您展示如何配置單個 Apache 2 Web 服務器以在 Ubuntu 16.04 LTS 上運行多個網站(虛擬主機)。 有時您可能想將不同的域指向單個虛擬主機。 這是價格有效的,并且可以通過簡單的配置來完成。 您需要的是對 Ubuntu 服務器的 root 訪問權限。 ![](https://img.kancloud.cn/e6/a7/e6a74196c882b3c9de040d5b2212f93c_700x500.jpg) ## 前提條件 本教程假定您已經在 Linux 主機上啟動并運行了 Apache 2。 本教程還顯示了如何為您的站點設置不同的 MySQL 用戶,因此,如果要執行此步驟,則還應在服務器上安裝 MySQL。 ## 域名 首先,需要將您的域指向例如 [https://javatutorial.net](https://javatutorial.net) 的 Web 服務器 IP 地址。 * 使用以下命令`curl ipinfo.io/ip`查找服務器的公共 IP 地址 * 登錄到您的域提供商(例如 GoDaddy 或您用來注冊域的任何服務) * 轉到 DNS 并更改 A 記錄以指向您的服務器 IP ![Change DNS A record](https://img.kancloud.cn/41/53/4153fdc415172dc8c11ab5bf1c827ba0_970x551.jpg) 更改 DNS A 記錄 我將此步驟列為 #1,因為 DNS 刷新可能需要數小時或數天。 請耐心等待,不要期望您的域會立即被重定向。 ## 創建目錄結構和用戶權限 默認情況下,您的 Web 服務器為您的網站提供一個根目錄,即`/var/www/html/`。 我們將對此進行更改,并為每個要添加的網站創建單獨的文件夾。 例如`/var/www/javatutorial` 制作單獨的文件夾 ```java sudo mkdir /var/www/javatutorial ``` 將目錄的所有權授予 Apache Web 用戶(即`www-data`) ```java sudo chown YOUR_USER_NAME_HERE:www-data -R /var/www/javatutorial ``` 將您的用戶名添加到網絡組 ```java sudo usermod -aG www-data YOUR_USER_NAME_HERE ``` ## 將虛擬主機添加到 Apache 轉到 Apache 的配置文件夾`/etc/apache2/sites-available` 并創建一個名為 `javatutorial.conf`的新文件。 編輯`javatutorial.conf`的內容 ```java <VirtualHost *:80> ServerAdmin admin@javatutorial.net ServerName javatutorial.net ServerAlias www.javatutorial.net DocumentRoot /var/www/javatutorial ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> ``` 啟用新配置 ```java sudo a2ensite javatutorial.conf ``` 重新加載 Apache 以激活新配置 ```java service apache2 reload ``` ## 為新站點創建 MySQL 數據庫和用戶 我們將創建一個新的 MySQL 數據庫和用戶,并遵循以下憑據: * 數據庫名稱:`javatut` * 數據庫用戶:`tutuser` * 用戶密碼:`tutpass123` 以 root 身份登錄到 MySQL ```java mysql -u root -p ``` 現在,我們創建新的數據庫和用戶。 為用戶設置密碼,并授予該新用戶使用數據庫的權限 ```java mysql> CREATE DATABASE javatut; mysql> CREATE USER tutuser@localhost; mysql> SET PASSWORD FOR dbuser@localhost= PASSWORD("tutpass123"); mysql> GRANT ALL PRIVILEGES ON javatut.* TO tutuser@localhost IDENTIFIED BY 'tutpass123'; mysql> FLUSH PRIVILEGES; ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看