2026-10-23 06:28:13
在LAMP(Linux、Apache、MySQL、PHP)环境下部署网站的步骤如下:
安装Linux操作系统选择适合的Linux发行版(如Ubuntu或CentOS)并完成基础安装。确保服务器具备稳定的网络连接和足够的存储空间。
安装Apache Web服务器
Ubuntu系统:使用包管理工具apt安装Apache:sudo apt updatesudo apt install apache2启动Apache并设置开机自启:sudo systemctl start apache2sudo systemctl enable apache2通过浏览器访问服务器IP地址,确认显示Apache默认欢迎页面。
CentOS系统:使用yum安装Apache:sudo yum install httpdsudo systemctl start httpdsudo systemctl enable httpd
安装MySQL数据库
Ubuntu系统:安装MySQL服务器:sudo apt install mysql-server运行安全脚本设置root密码并加固配置:sudo mysql_secure_installation按提示完成密码设置、移除匿名用户等安全选项。
CentOS系统:sudo yum install mysql-serversudo systemctl start mysqldsudo mysql_secure_installation
安装PHP及其相关模块
Ubuntu系统:安装PHP、Apache模块及MySQL连接器:sudo apt install php libapache2-mod-php php-mysql重启Apache以加载PHP模块:sudo systemctl restart apache2
CentOS系统:sudo yum install php php-mysqlnd httpd-develsudo systemctl restart httpd
配置虚拟主机(可选)若需托管多个网站,需设置虚拟主机:
编辑Apache默认配置文件(Ubuntu路径示例):sudo nano /etc/apache2/sites-available/000-default.conf
修改DocumentRoot指向网站根目录(如/var/www/example.com/public_html),并保存文件。
重启Apache生效:sudo systemctl restart apache2
测试PHP环境在网站目录(如/var/www/html)下创建info.php文件:
<?php phpinfo(); ?>通过浏览器访问http://服务器IP/info.php,确认显示PHP配置信息页面。
部署网站应用
将网站文件上传至Apache根目录(默认/var/www/html或虚拟主机配置的路径)。
使用FTP工具(如FileZilla)或命令行工具(如scp)传输文件。
设置文件权限:sudo chown -R www-data:www-data /var/www/html # Ubuntusudo chown -R apache:apache /var/www/html # CentOSsudo chmod -R 755 /var/www/html
安全设置
防火墙配置:允许HTTP(80)和HTTPS(443)端口流量。
Ubuntu(UFW):sudo ufw allow 80/tcpsudo ufw allow 443/tcpsudo ufw enable
CentOS(Firewalld):sudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --permanent --add-service=httpssudo firewall-cmd --reload
SSL证书:使用Let's Encrypt免费证书启用HTTPS:sudo apt install certbot python3-certbot-apache # Ubuntusudo certbot --apache按提示完成域名验证和证书配置。
完成部署
清除测试文件(如info.php)以避免安全风险。
重启所有服务确保配置生效:sudo systemctl restart apache2 mysql # Ubuntusudo systemctl restart httpd mysqld # CentOS
通过浏览器访问网站域名,确认正常显示。
注意事项: