LAMP部署指南
- 介绍 LAMP是一种常用的Web应用程序堆栈,由Linux操作系统、Apache Web服务器、MySQL数据库和PHP编程语言组成。本文档将指导您完成LAMP环境的部署和配置。
- 系统要求
- 一台运行Linux操作系统的服务器(推荐使用Ubuntu或CentOS)
- 最新版本的Apache Web服务器
- 最新版本的MySQL数据库
- PHP版本(推荐使用PHP 7.x)
- 安装Linux操作系统 根据您的需求选择合适的Linux发行版,并安装到服务器上。确保进行基本的系统配置和更新。
- 安装Apache Web服务器 在Linux中,使用包管理器来安装Apache。如果您使用的是Ubuntu,可以运行以下命令:
sudo apt update
sudo apt install apache2
如果您使用的是CentOS,可以运行以下命令:
sudo yum update
sudo yum install httpd
安装完成后,启动Apache并设置开机自启动:
sudo systemctl start apache2 (Ubuntu)
sudo systemctl start httpd (CentOS)
sudo systemctl enable apache2 (Ubuntu)
sudo systemctl enable httpd (CentOS)
- 安装MySQL数据库 使用包管理器安装MySQL。如果您使用的是Ubuntu,可以运行以下命令:
sudo apt update
sudo apt install mysql-server
如果您使用的是CentOS,可以运行以下命令:
sudo yum update
sudo yum install mysql-server
安装完成后,启动MySQL并设置开机自启动:
sudo systemctl start mysql (Ubuntu)
sudo systemctl start mysqld (CentOS)
sudo systemctl enable mysql (Ubuntu)
sudo systemctl enable mysqld (CentOS)
- 安装PHP 使用包管理器安装PHP和相关的扩展。如果您使用的是Ubuntu,可以运行以下命令:
sudo apt update
sudo apt install php libapache2-mod-php php-mysql
如果您使用的是CentOS,可以运行以下命令:
sudo yum update
sudo yum install php php-mysql
安装完成后,重新启动Apache以使PHP生效:
sudo systemctl restart apache2 (Ubuntu)
sudo systemctl restart httpd (CentOS)
- 配置防火墙 如果您的服务器上启用了防火墙(例如ufw),请确保允许HTTP(端口80)和HTTPS(端口443)流量通过:
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable
- 测试LAMP环境 在Web浏览器中输入服务器的IP地址或域名,您应该能够看到Apache默认的欢迎页面。创建一个简单的PHP脚本进行测试,例如在/var/www/html目录下创建一个名为info.php的文件:
<?php
phpinfo();
?>
然后在浏览器中访问http://服务器IP地址/info.php,您将看到PHP的配置信息。
标签:指南,CentOS,部署,sudo,LAMP,systemctl,Ubuntu,Apache,PHP From: https://blog.51cto.com/u_16161880/7340074