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:
- 更新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
(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;
- 退出数据库:exit
- 通过DMS控制台管理数据库:https://dms.aliyun.com/new
4、使用PolarDB和ECS搭建门户网站
(1)创建资源
(2)创建PolarDB数据库账号:
- 进入阿里云控制台,选择产品与服务 > 云数据库PolarDB,选择云服务器所在区域,在集群列表 > 点击集群ID进入详情页面,然后在配置与管理 > 账号管理,创建账号
- 在数据库管理页面创建数据库并设置数据库白名单
(3)安装LAMP环境:
- 安装Apache:yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
- 安装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
- 安装MySQL:rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
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)登录门户网站: