在 Linux 上部署 LAMP 應(yīng)用涉及多個(gè)步驟,包括安裝必要的軟件、配置服務(wù)器和數(shù)據(jù)庫(kù),以及部署你的應(yīng)用。以下是一個(gè)基本的指南:
sudo apt update
sudo apt install apache2
# 安裝 MySQL
sudo apt install mysql-server
# 或者安裝 MariaDB
sudo apt install mariadb-server
sudo apt install php libapache2-mod-php php-mysql
sudo a2enmod rewrite
sudo a2enmod php7.x
創(chuàng)建一個(gè)新的虛擬主機(jī)配置文件:
sudo nano /etc/apache2/sites-available/yourdomain.conf
添加以下內(nèi)容:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/yourdomain.com
<Directory /var/www/yourdomain.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
啟用虛擬主機(jī):
sudo a2ensite yourdomain.conf
sudo a2dissite 000-default.conf
重啟 Apache:
sudo systemctl restart apache2
sudo mysql_secure_installation
創(chuàng)建數(shù)據(jù)庫(kù)和用戶:
CREATE DATABASE yourdatabase;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourdatabase.* TO 'youruser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
scp -r /path/to/your/app username@yourserver:/var/www/yourdomain.com
sudo chown -R www-data:www-data /var/www/yourdomain.com
sudo chmod -R 755 /var/www/yourdomain.com
根據(jù)你的應(yīng)用需求,可能需要修改配置文件中的數(shù)據(jù)庫(kù)連接信息、文件路徑等。
打開瀏覽器,訪問(wèn)你的服務(wù)器 IP 地址或域名,確保應(yīng)用正常運(yùn)行。
定期檢查服務(wù)器日志,監(jiān)控 Apache 和 MySQL 的性能,定期更新軟件和依賴項(xiàng)。
通過(guò)以上步驟,你應(yīng)該能夠在 Linux 上成功部署一個(gè) LAMP 應(yīng)用。根據(jù)你的具體需求,可能還需要進(jìn)行額外的配置和優(yōu)化。