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

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启动成功:

冬季实战营第一期:从零到一上手玩转云服务器实验报告
(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安装是否成功:

冬季实战营第一期:从零到一上手玩转云服务器实验报告
(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安装是否成功:

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

  • 验证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)登录门户网站:
冬季实战营第一期:从零到一上手玩转云服务器实验报告
冬季实战营第一期:从零到一上手玩转云服务器实验报告
冬季实战营第一期:从零到一上手玩转云服务器实验报告

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


下一篇:Spark机器学习8· 文本处理(spark-shell)