以下是在Ubuntu上搭建LAMP虛擬主機的步驟:
更新系統
sudo apt update && sudo apt upgrade
安裝LAMP組件
sudo apt install apache2
sudo apt install mysql-server
sudo mysql_secure_installation # 設置root密碼及安全選項
sudo apt install php libapache2-mod-php php-mysql
sudo systemctl restart apache2 # 重啟Apache使PHP生效
配置虛擬主機
example.com.conf
):sudo nano /etc/apache2/sites-available/example.com.conf
內容示例:<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
sudo a2ensite example.com.conf
sudo systemctl restart apache2
創建網站根目錄
sudo mkdir -p /var/www/example.com
sudo chown -R $USER:$USER /var/www/example.com # 設置權限
測試虛擬主機
在/var/www/example.com
中創建info.php
:
sudo nano /var/www/example.com/info.php
內容:<?php phpinfo(); ?>
,瀏覽器訪問http://example.com/info.php
驗證。
(可選)配置SSL
使用Let’s Encrypt免費證書:
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d example.com -d www.example.com
說明:
127.0.0.1
并修改/etc/hosts
文件。