开发者社区> 张雅星> 正文

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

简介: 搭建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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
冬季实战营第一期:从零到一上手玩转云服务器|学习报告
冬季实战营第一期:从零到一上手玩转云服务器|学习报告
33 0
冬季实战营第一期:从零到一上手玩转云服务器小结
冬季实战营第一期:从零到一上手玩转云服务器小结
26 0
“冬季实战营第一期:从零到一上手玩转云服务器”场景体验实验小结
冬季实战营第一期,多种场景体验,免费实验资源,动手实战,在实际操作中学习。
67 0
学习报告 冬季实战营第一期:从零到一上手玩转云服务器
冬季实战营第一期:从零到一上手玩转云服务器-本期学习报告
56 0
结束:冬季实战营第一期:从零到一上手玩转云服务器
从1月17日开始一直到现在,每天看似体验不一样的云服务应用场景,实则每天课程都存在着紧密的联系。
22 0
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )(三)
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )(三)
21 0
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )(一)
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )(一)
24 0
冬季实战营第一期:从零到一上手玩转云服务器 | 学习报告
冬季实战营第一期:从零到一上手玩转云服务器 | 学习报告
15 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
8349 0
轻松上手ECS云服务器--零基础容器技术实战
冬季实战营第三期已经学会了MySQL安装,数据库建表数据查询及SQL优化,如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,对数据库表的基本操作等,这一期主要练习容器技术实战
443 0
+关注
5
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载