部署LAMP环境(Alibaba Cloud Linux 3)

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 本教程提供在便宜云服务器云服务器ECS上基于Alibaba Cloud Linux 3操作系统搭建LAMP环境的指引。LAMP是应用广泛的网站服务系统,由四种免费的开源软件Linux、Apache、MySQL和PHP组成。搭建好LAMP环境后,您可以在该ECS实例上搭建网站、访问网站、搭建开发环境等。

一、准备环境及资源

开始教程前,请按以下步骤准备环境和资源:

1.访问便宜云服务器免费试用。单击页面右上方的登录/注册按钮,并根据页面提示完成账号登录(已有便宜云服务器账号)、账号注册(尚无便宜云服务器账号)或实名认证(根据试用产品要求完成个人实名认证或企业实名认证)。

2.成功登录后,在产品类别下选择计算 > 云服务器 ECS,按需选择云服务器试用规格,单击立即试用。本试用教程使用的实例规格为1核2GB 每月750小时,实际操作时,建议根据您的业务体量和需求选择。

3.在配置ECS实例信息面板,完成参数信息配置。本试用教程主要配置参数如表所示,其他参数可保持默认值。实际操作时,建议根据您的实际业务体量和需求选择。

参数

示例

操作系统

Alibaba Cloud Linux 3.2104 LTS 64位。

本教程以Alibaba Cloud Linux 3.2104 64位操作系统为例,如果您购买的ECS服务器使用了其他版本的操作系统,操作可能和本教程略有差异。

预装应用

本教程无需选择。

本教程以手动搭建LAMP为例,故无需选择预装应用。您也可以在预装应用中选择LAMP,一键搭建LAMP环境。

产品所在地域

华东1(杭州)。

到期释放设置

建议您选择现在设置,避免到期未释放产生扣费。

4.同意协议后,单击立即试用,并根据页面提示完成试用申请。
创建实例一般需要3~5分钟,请您耐心等待。当实例状态变为运行中时,表示实例创建完成。

二、登录云服务器

开通免费试用ECS服务器后,系统会创建一个ECS实例(对应一台云服务器),使用ECS实例部署应用或搭建环境前,需设置实例密码后才能登录实例。

1.登录ECS控制台,在左侧导航栏,选择实例与镜像 > 实例

2.在顶部菜单栏左上角处,选择和购买实例相同的地域。

3.设置该实例登录密码。在操作列单击 > 实例属性 > 重置实例密码,按照界面提示设置ECS实例的登录密码。保存密码后,在弹出的页面,单击立即重启使密码生效。
实例创建完成大约3~5分钟后,才支持重置实例密码,如不可重置请耐心等待后重试。

4.单击试用实例的ID,选择安全组页签,单击安全组操作列的配置规则,在入方向添加需要放行的端口。本教程中,在安全组入方向放行SSH默认22端口、Apache默认80端口和MySQL默认3306端口。

5.远程连接ECS实例。

  1. 返回实例页面,单击该实例对应操作列下的远程连接
  2. 在弹出的连接与命令对话框中,单击通过Workbench远程连接对应的立即登录
  3. 在弹出的登录实例对话框中,输入登录信息。

三、安装Apache

1.执行命令安装Apache及其扩展包。如果回显信息显示Complete!,则表示Apache安装成功。

yum install -y httpd httpd-manual mod_SSL mod_perl mod_auth_mysql

2.依次执行命令启动Apache并设置自启动。

systemctl start httpd
systemctl enable httpd

3.执行命令查看Apache运行状态。如果回显信息显示active(running)时,表示Apache已启动。

systemctl status httpd

4.在本地电脑浏览器地址栏中输入http://,测试Apache服务是否安装成功。如果显示如图所示的测试页面,表示Apache服务已安装成功。ECS服务器的弹性公网IP可以从ECS实例页面获取。

四、安装MySQL数据库

1.依次执行命令下载并安装MySQL数据库。回显信息显示Complete!,表示MySQL数据库安装成功。

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum install -y mysql57-community-release-el7-10.noarch.rpm
yum install -y mysql-community-server --nogpgcheck

2.执行命令启动MySQL数据库。

systemctl start mysqld.service

3.执行命令查看MySQL数据库的运行状态。如果回显信息显示active(running)时,表示MySQL数据库已启动。

systemctl status mysqld.service

4.执行命令查看MySQL数据库的初始密码。

grep "password" /var/log/mysqld.log

5.执行命令登录MySQL数据库。根据回显信息,输入MySQL数据库的初始密码。

mysql -uroot -p

6.执行命令修改MySQL数据库的初始密码。

  • 密码必须同时包含大小写英文字母、数字和特殊符号中的三类字符。
  • 注意每条完整的SQL命令结尾都有一个半角分号(;),如果多行命令中间没有分号分隔,这些命令将不会执行,直至遇到一个分号。
ALTER USER 'root'@'localhost' IDENTIFIED BY '<新密码>';

7.执行命令创建一个存储博客网站内容的数据库,例如:wordpress

create database wordpress;

8.执行命令查看数据库是否创建成功。如果回显信息显示wordpress,表示数据库创建成功。

show databases;

9.输入exit,退出数据库。

五、安装PHP环境

1.执行命令更新YUM源。

#运行以下命令,添加EPEL源。
yum install -y \
https://repo.ius.io/ius-release-el7.rpm \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#运行以下命令,添加Webtatic源。
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2.执行命令安装PHP以及相关的库。

yum install -y php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64  php70w-pdo.x86_64   php70w-mysqlnd  php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongodb

3.执行命令创建PHP测试页面。

echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

4.执行命令重启Apache服务。

systemctl restart httpd

5.在本地电脑打开浏览器,访问http:///phpinfo.php,显示如下页面表示PHP环境安装成功。


六、完成

完成以上操作后,您已经成功搭建了LAMP环境,LAMP环境分别代表Linux、Apache、MySQL和PHP。

七、清理及后续

清理

ECS提供的个人版试用实例为按量付费实例。完成教程后,请参考以下规则处理实例:

  • 如果无需继续使用实例,可以登录ECS控制台,找到目标实例,在操作列单击,搜索并单击释放设置,根据界面提示释放实例。
  • 如果需要继续使用实例,请至少在试用到期1小时前为便宜云服务器账号充值,确保账户金额不小于100.00元人民币。到期未续费的实例会因欠费而被自动停机,停机15天内实例将保留,15天后实例和数据都将被自动释放。

后续

LAMP搭建后,您可以在该ECS实例上搭建网站、搭建开发环境、绑定并解析域名后使用域名访问网站等。具体操作,请参见建站零基础入门Linux实例如何在Web服务中绑定域名

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
10天前
|
存储 移动开发 Linux
Linux系统之部署h5ai目录列表程序
【5月更文挑战第3天】Linux系统之部署h5ai目录列表程序
30 1
|
2天前
|
存储 Java 应用服务中间件
Linux中安装部署环境(JAVA)
Linux中安装部署环境(JAVA)
7 0
|
2天前
|
NoSQL Linux 测试技术
如何在Linux环境下安装Redis呢?
如何在Linux环境下安装Redis呢?
|
4天前
|
人工智能 数据可视化 Linux
linux环境开发工具---yum与vim
linux环境开发工具---yum与vim
|
6天前
|
编解码 Linux 5G
FFmpeg开发笔记(二十)Linux环境给FFmpeg集成AVS3解码器
AVS3,中国制定的第三代音视频标准,是首个针对8K和5G的视频编码标准,相比AVS2和HEVC性能提升约30%。uavs3d是AVS3的解码器,支持8K/60P实时解码,且在各平台有优秀表现。要为FFmpeg集成AVS3解码器libuavs3d,需从GitHub下载最新源码,解压后配置、编译和安装。之后,重新配置FFmpeg,启用libuavs3d并编译安装,通过`ffmpeg -version`确认成功集成。
20 0
FFmpeg开发笔记(二十)Linux环境给FFmpeg集成AVS3解码器
|
8天前
|
运维 Linux Docker
ChatGLM3在Docker环境部署,Linux运维免打包多渠道统计如何实现
ChatGLM3在Docker环境部署,Linux运维免打包多渠道统计如何实现
|
8天前
|
运维 Linux Docker
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
|
8天前
|
Web App开发 Ubuntu Linux
Linux无图形界面环境使用Python+Selenium实践
【5月更文挑战第1天】Linux无图形界面环境使用Python+Selenium实践
54 2
|
8天前
|
数据可视化 Unix Linux
Linux|基础环境开发工具使用(1)
Linux|基础环境开发工具使用(1)
|
9天前
|
监控 JavaScript Linux
Linux系统之部署Homepage个人导航页
【5月更文挑战第13天】Linux系统之部署Homepage个人导航页
31 1


http://www.vxiaotou.com