在LAMP架构下部署应用涉及多个步骤,包括安装必要的软件、配置服务器和数据库,以及部署你的应用。以下是一个基本的指南:
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 rewrites
sudo a2enmod php7.x
配置虚拟主机(可选):
创建一个新的虚拟主机配置文件:
sudo nano /etc/apache2/sites-available/yourdomain.conf
添加以下内容:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/yourdomain.com
Directory /var/www/yourdomain.com
Options Indexes FollowSymLinks MultiViews AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
启用虚拟主机:
sudo a2ensite yourdomain.conf
sudo a2dissite 000-default.conf
重启 Apache:
sudo systemctl restart apache2
sudo mysql_secure_installation
CREATE DATABASE yourdatabase;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourdatabase.* TO 'youruser'@'localhost';
FLUSH PRIVILEGES;
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
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何在LAMP架构中部署Web应用