如何在Debian上配置LAMP虛擬主機

如何在Debian上配置LAMP虛擬主機

debian系統中搭建LAMP(linuxapachemysqlphp)環境的虛擬主機,需要完成以下幾個基本步驟。

1. 安裝所需軟件組件

首先更新系統軟件包列表,并升級已安裝的軟件。然后安裝Apache、MySQL服務器以及PHP相關模塊:

sudo apt update sudo apt upgrade sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql

安裝mysql過程中,系統會要求你設定root用戶的密碼,請妥善保存該密碼以備后續使用。

2. 設置MySQL數據庫

運行MySQL的安全初始化腳本,按照提示設置root賬戶密碼及其他安全選項:

sudo mysql_secure_installation

隨后登錄MySQL控制臺,創建一個新的數據庫和用戶,并為其分配權限:

sudo mysql -u root -p

進入MySQL命令行后執行以下語句:

CREATE DATABASE mydatabase; CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES; EXIT;

3. 配置Apache虛擬主機

新建一個Apache站點配置文件:

sudo nano /etc/apache2/sites-available/mywebsite.conf

將如下內容粘貼到文件中:

<virtualhost>     ServerAdmin webmaster@mywebsite.com     ServerName mywebsite.com     ServerAlias www.mywebsite.com     DocumentRoot /var/www/mywebsite <pre class="brush:php;toolbar:false"><directory>     Options Indexes FollowSymLinks     AllowOverride All     Require all granted </directory>  ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/Access.log combined

編輯完成后保存并退出。

啟用新創建的站點配置:

sudo a2ensite mywebsite.conf

如果不需要默認站點,可以禁用它:

sudo a2dissite 000-default.conf

最后重載Apache服務使配置生效:

sudo systemctl reload apache2

4. 創建網站目錄并調整權限

建立網站主目錄,并修改其所屬用戶及訪問權限:

sudo mkdir -p /var/www/mywebsite sudo chown -R www-data:www-data /var/www/mywebsite sudo chmod -R 755 /var/www/mywebsite

5. 創建測試用PHP頁面

為了驗證環境是否正常工作,在網站目錄下創建一個PHP測試文件:

sudo nano /var/www/mywebsite/index.php

輸入以下代碼:

<?php phpinfo(); ?>

保存并退出編輯器。

6. 測試配置結果

打開瀏覽器,訪問如下地址:

<a href="https://www.php.cn/link/aab9221ab2571018f276769b93ddcb60">https://www.php.cn/link/aab9221ab2571018f276769b93ddcb60</a>

如果能看到PHP信息頁面,則表示你的LAMP虛擬主機已經成功配置。

7. 防火墻設置(可選)

如果你啟用了UFW防火墻,需允許Apache通過防火墻:

sudo ufw allow 'Apache Full'

接著刷新防火墻規則:

sudo ufw reload

至此,你已經在Debian系統上完成了LAMP虛擬主機的基礎配置。你可以根據實際需求進一步優化與擴展這個環境。

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享