冬季实战营第一期:从零到一上手玩转云服务器实验报告

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 搭建LAMP、部署MySQL数据库、使用PolarDB和ECS搭建门户网站操作手册

1、ECS云服务器新手上路
(1)了解云服务器ECS的基本概念:创建云服务器,进入管理后台查看相关信息,例如ECS地域、实例ID、云盘大小等;
(2)重置实例密码:重置服务器密码,需要注意的点是重置服务器密码以后必须重启ECS实例密码才会生效。
2、快速搭建LAMP环境
(1)创建资源
(2)安装Apache服务:

  • 安装Apache:yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
  • 启动Apache:systemctl start httpd.service
  • 验证Apache启动成功:

image.png
(3)安装并配置mysql:

  • 更新YUM源:rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
  • 安装mysql:yum -y install mysql-community-server --nogpgcheck
  • 查看是否安装成功:mysql -V
  • 启动mysql:systemctl start mysqld
  • 查看MySQL初始密码:grep "password" /var/log/mysqld.log
  • 登录数据库:mysql -uroot -p
  • 修改MySQL默认密码:set global validate_password_policy=0;
    ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
  • 授予root用户远程管理权限:GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '12345678';
  • 退出数据库:exit

(4)安装PHP:

  • 安装PHP:yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
  • 创建PHP测试页面:echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
  • 重启Apache服务:systemctl restart httpd
  • 验证PHP安装是否成功:

image.png
(5)安装phpMyAdmin:

  • 创建phpMyAdmin数据存放目录:mkdir -p /var/www/html/phpmyadmin
  • 下载phpMyAdmin压缩包:wget --no-check-certificate https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.zip
  • 安装unzip并解压phpMyAdmin压缩包:yum install -y unzip
    unzip phpMyAdmin-4.0.10.20-all-languages.zip
  • 复制phpMyAdmin文件到数据存放目录:mv phpMyAdmin-4.0.10.20-all-languages/* /var/www/html/phpmyadmin
  • 验证phpMyAdmin安装是否成功:

image.png

  • 验证mysql连接是否成功:

在phpMyAdmin登录页面,依次输入MySQL的用户名和密码进行验证。
3、部署MySQL数据库
(1)创建资源
(2)安装mysql:

(3)配置MySQL:

  • 启动mysql:systemctl start mysqld
  • MySQL服务开机自启动:systemctl enable mysqld
  • 查看MySQL初始密码:grep 'temporary password' /var/log/mysqld.log
  • 安全性配置:mysql_secure_installation

(4)访问数据库:

  • 登录:mysql -uroot -p
  • 创建并授权用于远程访问MySQL的账号:create user 'dms'@'%' identified by 'PASSword123!';

grant all privileges on . to 'dms'@'%'with grant option;
flush privileges;

4、使用PolarDB和ECS搭建门户网站
(1)创建资源
(2)创建PolarDB数据库账号:

  • 进入阿里云控制台,选择产品与服务 > 云数据库PolarDB,选择云服务器所在区域,在集群列表 > 点击集群ID进入详情页面,然后在配置与管理 > 账号管理,创建账号
  • 在数据库管理页面创建数据库并设置数据库白名单

(3)安装LAMP环境:

yum -y install mysql-community-server --nogpgcheck

  • 启动MySQL数据库:systemctl start mysqld

(4)搭建门户网站:

  • 安装Git:yum -y install git
  • 下载PbootCMS:cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git
  • 将安装包拷贝到Apache的wwwroot目录下:cp -r PbootCMS/* /var/www/html/
  • 修改站点根目录文件权限:chmod -R a+w /var/www/html
  • 向数据库中导入CMS的初始数据:

sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) && mysql -hpc-bp1a3y2h03l1s7780.mysql.polardb.rds.aliyuncs.com -utest_user -pPassword123 -Dpbootcms < $sql_file

  • 修改CMS系统数据库配置:

cat > /var/www/html/config/database.php << EOF
<?php
return array(

'database' => array(
    'type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite
    'host' => 'pc-bp1a3y2h03l1s7780.mysql.polardb.rds.aliyuncs.com', // PolarDB数据库链接地址
    'user' => 'test_user', // PolarDB数据库的

用户名

    'passwd' => 'Password123', // PolarDB数据库的密码
    'port' => '3306', // 数据库端口
    'dbname' => 'pbootcms' //数据库名称
)

);
EOF

  • ECS控制台,在ECS实例列表页面,单击已创建的ECS实例ID链接进入ECS详情页,配置22和80端口的安全组
  • 重启 Apache服务:systemctl restart httpd

(5)登录门户网站:
image.png
image.png
image.png

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
|
网络协议 Shell 网络安全
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
329 0
|
弹性计算 网络安全 Apache
服务器迁移上云实验过程记录
本课程向您介绍了服务器迁移上云的基本概念,这些概念可以帮助您快速了解在企业服务器迁移上云的重要性和应用场景,同时本课程介绍了您可以采用的云上迁移工具、方法和可操作步骤,以帮助您了解企业是如何处理各类服务器迁移上云场景的。
|
弹性计算 Linux 测试技术
ECS网页问题之认证实验考不了如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
【计网·湖科大·思科】实验一 熟悉仿真软件及访问WEB服务器
【计网·湖科大·思科】实验一 熟悉仿真软件及访问WEB服务器
270 0
|
弹性计算 关系型数据库 MySQL
基于ECS和云数据库RDS MySQL Serverless快速搭建个人博客实验体验报告
通过安装Apache+PHP+WordPress网站环境,并结合RDS MySQL版数据库实例,快速搭建自己的云上博客。
511 43
|
弹性计算
弹性计算Clouder认证:服务器迁移上云——课时10:实验练习与认证考试
弹性计算Clouder认证:服务器迁移上云——课时10:实验练习与认证考试
|
Web App开发 弹性计算 运维
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(中)实验 1:使用云助手自动化运维云服务器 ECS 实例(1)
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(中)实验 1:使用云助手自动化运维云服务器 ECS 实例(1)
494 0
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(中)实验 1:使用云助手自动化运维云服务器 ECS 实例(1)
|
弹性计算 运维
弹性计算Clouder认证:ECS基础运维管理—课时12:实验练习与认证考试
弹性计算Clouder认证:ECS基础运维管理—课时12:实验练习与认证考试
|
弹性计算
弹性计算Clouder认证:ECS快速入门—课时12:实验练习和参加考试
弹性计算Clouder认证:ECS快速入门—课时12:实验练习和参加考试

热门文章

最新文章