以下是在Ubuntu上搭建LAMP环境并部署网站的核心步骤:
sudo apt update && sudo apt upgrade -y sudo apt install apache2 sudo systemctl start apache2 sudo systemctl enable apache2 验证:浏览器访问服务器IP,看到Apache默认页面即成功。
sudo apt install mysql-server sudo mysql_secure_installation 关键操作:设置root密码、删除匿名用户、禁止远程root登录。
sudo apt install php libapache2-mod-php php-mysql sudo systemctl restart apache2 验证:在/var/www/html创建info.php,内容为<?php phpinfo(); ?>,浏览器访问http://IP/info.php,显示PHP信息页即成功。
将网站文件(如index.php/index.html)上传至/var/www/html目录,可通过FTP/SFTP工具操作。
设置权限:
sudo chown -R www-data:www-data /var/www/html sudo chmod -R 755 /var/www/html 编辑配置文件:
sudo nano /etc/apache2/sites-available/your_site.conf 示例内容:
<VirtualHost *:80> ServerName your_domain.com DocumentRoot /var/www/your_site ErrorLog ${APACHE_LOG_DIR}/error.log </VirtualHost> 启用配置并重启Apache:
sudo a2ensite your_site.conf sudo systemctl reload apache2 允许HTTP/HTTPS流量:
sudo ufw allow 'Apache Full' 浏览器输入服务器IP或域名,查看网站是否正常显示。
说明:若需使用Nginx替代Apache,步骤类似,需安装Nginx并调整配置文件路径。