以下是在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文件。