LAMP部署指南
  9JCEeX0Eg8g4 2023年11月13日 27 0

LAMP部署指南

  1. 介绍 LAMP是一种常用的Web应用程序堆栈,由Linux操作系统、Apache Web服务器、MySQL数据库和PHP编程语言组成。本文档将指导您完成LAMP环境的部署和配置。
  2. 系统要求
  • 一台运行Linux操作系统的服务器(推荐使用Ubuntu或CentOS)
  • 最新版本的Apache Web服务器
  • 最新版本的MySQL数据库
  • PHP版本(推荐使用PHP 7.x)
  1. 安装Linux操作系统 根据您的需求选择合适的Linux发行版,并安装到服务器上。确保进行基本的系统配置和更新。
  2. 安装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)
  1. 安装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)
  1. 安装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)
  1. 配置防火墙 如果您的服务器上启用了防火墙(例如ufw),请确保允许HTTP(端口80)和HTTPS(端口443)流量通过:
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable
  1. 测试LAMP环境 在Web浏览器中输入服务器的IP地址或域名,您应该能够看到Apache默认的欢迎页面。创建一个简单的PHP脚本进行测试,例如在/var/www/html目录下创建一个名为info.php的文件:
<?php
phpinfo();
?>

然后在浏览器中访问http://服务器IP地址/info.php,您将看到PHP的配置信息。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  wwLZeziuqjLR   2023年12月06日   26   0   0 sarcentos
  wwLZeziuqjLR   2023年12月11日   31   0   0 Dockercentos
  LE2wsiBPlOhg   2023年12月06日   32   0   0 Dockercentos
  wwLZeziuqjLR   2023年12月08日   100   0   0 Dockercentosbash
  mjtHZIki74si   2023年12月06日   31   0   0 ubuntubash
  wwLZeziuqjLR   2023年12月07日   34   0   0 Dockercentos
  wwLZeziuqjLR   2023年12月06日   26   0   0 abTime数据centos