debian

Debian LAMP如何部署网站

小樊
41
2025-03-16 20:34:58
栏目: 云计算
Debian服务器限时活动,0元免费领! 查看>>

在Debian系统上部署LAMP(Linux, Apache, MySQL, PHP)环境是搭建网站的一种常见方式。以下是详细的步骤:

1. 更新系统

首先,确保你的Debian系统是最新的。

sudo apt update
sudo apt upgrade

2. 安装Apache

安装Apache Web服务器。

sudo apt install apache2

安装完成后,Apache服务会自动启动。你可以通过访问服务器的IP地址来检查Apache是否工作正常。如果看到“It works!”页面,说明Apache已正确安装。

3. 安装MySQL(或MariaDB)

Debian 11默认使用MariaDB作为MySQL的替代品。

sudo apt install mariadb-server

安装完成后,运行以下命令安全配置MariaDB:

sudo mysql_secure_installation

按照提示设置root密码和其他安全选项。

4. 安装PHP

安装PHP及其常用扩展。

sudo apt install php libapache2-mod-php php-mysql

安装完成后,重启Apache服务以应用更改:

sudo systemctl restart apache2

5. 验证LAMP环境

创建一个名为 info.php 的文件,将其放在 /var/www/html 目录下,并添加以下内容:

<?php
phpinfo();
?>

保存并退出后,通过浏览器访问你的服务器IP地址,你应该能看到PHP的信息页面,这表明LAMP环境已成功搭建。

6. 配置防火墙

如果你的Debian系统上默认开启了ufw防火墙,你需要将HTTP (80) 和 HTTPS (443) 端口放开,以便外部能访问Apache的web服务。

sudo ufw allow 'Apache Full'

7. 配置虚拟主机(可选)

如果你有多个网站,可以配置虚拟主机。首先,创建一个新的虚拟主机配置文件,例如 /etc/apache2/sites-available/site1.conf,在该配置文件中指定服务器名称、文档根目录和日志文件路径。

<VirtualHost *:80>
    ServerName site1.example.com
    DocumentRoot /var/www/site1
    <Directory /var/www/site1>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

然后,激活新的虚拟主机配置文件:

sudo a2ensite site1.conf

最后,重启Apache服务以应用更改:

sudo systemctl restart apache2

8. 配置SSL证书(可选)

为了启用HTTPS,你可以安装并配置SSL证书。可以使用Let’s Encrypt提供的免费证书。

sudo apt install certbot python3-certbot-apache
sudo certbot --apache

按照提示完成证书的安装和配置。

通过以上步骤,你就可以在Debian系统上成功部署一个LAMP环境,并运行你的网站了。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:Debian LAMP适合哪些项目

0
看了该问题的人还看了