LAMP(Linux + Apache + MySQL + PHP)是最经典的 Web 服务器架构。
1. 安装 Apache
sudo apt update sudo apt install apache2 sudo systemctl enable apache2 sudo systemctl start apache2
访问 http://your_server_ip 应看到 Apache 默认页面。
2. 安装 MySQL
sudo apt install mysql-server sudo mysql_secure_installation
安全安装会引导你设置 root 密码、删除匿名用户、禁止远程 root 登录等。
3. 安装 PHP
sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip
4. 测试 PHP
echo "" | sudo tee /var/www/html/info.php
访问 http://your_server_ip/info.php 确认 PHP 正常运行。
5. 配置虚拟主机
sudo nano /etc/apache2/sites-available/example.com.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
DocumentRoot /var/www/example
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
sudo mkdir -p /var/www/example sudo chown -R $USER:$USER /var/www/example sudo a2ensite example.com.conf sudo systemctl reload apache2