以下是Ubuntu上部署LAMP項目的基本流程:
更新系統
sudo apt update && sudo apt upgrade -y
安裝Apache
sudo apt install apache2
sudo systemctl start apache2
sudo systemctl enable apache2
驗證:瀏覽器訪問服務器IP,查看Apache默認頁面。
安裝MySQL
sudo apt install mysql-server
sudo mysql_secure_installation # 設置root密碼并加固安全
驗證:
sudo systemctl status mysql
mysql -u root -p
安裝PHP及擴展
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring
sudo systemctl restart apache2
驗證:創建/var/www/html/info.php,內容為<?php phpinfo(); ?>,瀏覽器訪問http://服務器IP/info.php查看PHP信息。
部署項目文件
將項目文件上傳至/var/www/html(或自定義虛擬主機目錄),確保文件權限正確:
sudo chown -R www-data:www-data /var/www/your_project
sudo chmod -R 755 /var/www/your_project
配置虛擬主機(可選)
編輯配置文件(如/etc/apache2/sites-available/your_project.conf):
<VirtualHost *:80>
ServerName your_domain.com
DocumentRoot /var/www/your_project
<Directory /var/www/your_project>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
啟用配置并重啟Apache:
sudo a2ensite your_project.conf
sudo systemctl reload apache2
配置防火墻(可選)
若啟用UFW防火墻,允許HTTP/HTTPS流量:
sudo ufw allow 'Apache Full'
sudo ufw reload
說明: