项目二:构建VPC、WordPress服务
http://39.104.57.177
39.100.147.58
1.登录新用户:
使用项目一所创建的RAM用户登录阿里云,切换至控制台面板。
2.构建VNP(专有网络):
先在界面顶栏选择指定服务区,再选择左侧列表中“专有网络VNC”选项,在界面中选择“创建专有网络”选项,在弹出列表中填入相关内容,在网段选项选择“高级配置网段”,设置指定网段。
添加交换机:
添加六个交换机,分A、B两个可用区,网段(172.20.0.0/16)依次为:1,2,3,4,11,12。
P8$2FTD){03}68HZ@XLTBY1
3.构建ECS(云服务器实例):
基础配置:
在控制台界面左侧列表栏选则”云服务器ECS“选项,注意切换至指定服务区,点击“创建实例”按钮,按照文档指定要求创建实例,注意选择可用区,以及分配系统内存为指定大小和指定系统版本。
网络和安全组:
在网络选项选择专用网络,配置交换机,勾选“分配公网IPv4地址”。
系统配置:
选择登录凭证为“自定义密码”,按照文档要求设置登陆密码,按照文档要求设置实例名称,主机名为可选项。
分组选项:
都为可选项。
3.1安装apche
#安装apache
yum -y install httpd
#设置服务开机启动
systemctl enable httpd.service
#启动apache
systemctl start httpd
#重启apache
systemctl restart httpd
#查看apache运行状态
systemctl status httpd
输入systemctl status httpd后就可以看到apache服务器运行状态,亮绿灯说明没有问题
查看httpd(apache)的运行状态
安装完成后,就可以直接使用web浏览器通过ESC的外网ip地址访问apche服务:
访问正常页面
3.1.1修改apache服务路径:
根据文档要求需要将apache服务路径修改为“/wwwroot”,那么我们首先创建wwwroot文件夹:
#在根目录创建“wwwroot”文件夹
mkdir /wwwroot
#修改文件夹访问属性
chmod -R 777 /wwwroot
apache默认服务的路径为:/var/www/html/,其配置路径为:/etc/httpd/conf/httpd.conf
可通过修改httpd.conf配置文件改变apache的服务路径。
最后我们重启apahce服务:
#重启httpd(apache)
systemctl restart httpd
若修改完配置后,依旧显示apache测试网页,可修改apache默认显示文件 /etc/httpd/conf.d/welcome.conf
配置如下(注释掉下图标注内容):
111
更多:https://blog.csdn.net/shj_php/article/details/79495861
https://blog.csdn.net/qq_35723367/article/details/79544001
3.2构建OSS(对象存储)
返回阿里云控制台面板,在左侧列表选择“对象存储OSS”选项,在右侧点击“创建Bucket”按钮,创建Bucket,按照文档要求设置Bucket名称,此处Bucket后续需要用到,可以记一下;存储类型设置为标准存储,读写权限设置为公共读,其他选项任意。
3.3安装ossfs(挂载OSS)
先回到ECS实例,在操作面板下载安装ossfs(阿里云OOS服务bucket的管理接口)
#下载ossfs安装包
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
#安装ossfs
yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm
#删除安装包
rm -y ossfs_1.80.6_centos7.0_x86_64.rpm
配置Bucket的账号访问信息,此处用到的access-key-id和access-key-secret就是操作项目1的时候保存的信息——>”AccessKey ID 和 AccessKey Secret信息保存在C:\ZZ2020目录名为AKSK.TXT文件中”
#配置账号信息文件
echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
#设置文件权限
chmod 640 /etc/passwd-ossfs
挂载ossfs之前我们可以通过df命令查看目前在系统上的文件系统磁盘使用情况
#查看目前在系统上的文件系统磁盘使用情况
df -h
55
没挂载之前的样子
接下来就可以将Bucket挂载到指定目录,根据文档指示,应该挂载到“/wwwroot”的位置,同样也是apache服务的项目路径。那么使用下面命令要将Bucket挂载到“/wwwroot”目录下,就需要将“my-mount-point”项修改为“/wwwroot”,其中“my-bucket”项填你创建的在阿里云OSS创建的Bucket的名字,“my-oss-endpoint”项则为该Bucket的访问域名,可以在阿里云控制台的左侧选择“对象存储”选项,选择该Bucket,在“概述”信息内便能找到该Bucket的“访问域名”
#将名为 my-bucket 的 Bucket 挂载至本地的 my-mount-point 目录下,-oallow_other为可选项:设置Bucket访问权限为所有人
ossfs my-bucket my-mount-point -ourl=http://my-oss-endpoint -oallow_other
执行完以上命令,便能够将Bucket挂载到“/wwwroot”文件夹内,即可做到/wwwroot文件夹内文件与阿里云Bucket实时同步
挂载完成后的样子
如果您不希望继续挂载此Bucket,您可以将其卸载。
fusermount -u /tmp/ossfs
开机自动挂载目录
设置开机自动挂载。
•针对不同的系统版本,设置开机自动挂载ossfs的方式有所不同。
•CentOS 7.0及以上的系统通过开机自动启动脚本进行挂载 1.在/etc/init.d/目录下建立文件ossfs,将模板文件中的内容拷贝到这个新文件中。并将其中的your_xxx内容改成您自己的信息。
2.为新建立的ossfs脚本赋予可执行权限:
3.
chmod a+x /etc/init.d/ossfs
命令执行完成后,您可以尝试执行该脚本,如果脚本文件内容无误,那么此时OSS中的Bucket已经挂载到您指定的目录下了。
4.把ossfs启动脚本作为其他服务,开机自动启动:
chkconfig ossfs on
5.执行上述步骤后,ossfs就可以开机自动挂载了。
更多:https://help.aliyun.com/document_detail/153892.html
3.4安装wordpress
安装wordpress需要php,mysql,apache或者nginx支持
3.4.1安装mariadb(mysql)
#安装MySQL(CentOS7的开源社区采用的mariadb来代替MySQL)
yum -y install mariadb-server mariadb
#启动MySQL
systemctl start mariadb
#设置MySQL开机自启动
systemctl enable mariadb
#初始化MySQL:
mysql_secure_installation
初始化mysql时候根据可提示设置本地mysql数据库root账户的密码与其他选项。
3.4.3安装php
实测此处阿里云服务器安装php下载速度会有点慢,大约需要十分钟,耐心等待
#切换PHP安装源,两条都需要执行(如果你的安装源中php版本大于php 5.4.2可忽略此步骤)
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#下载并安装PHP
yum -y install php56w-fpm php56w-mysql
#此处可能会出现依赖冲突,故此添加“–skip-broken”
yum -y install php56w* --skip-broken
测试php安装是否成功(如果你已经确定php安装没问题,请略过此步):
首先在“wwwroot/”下创建一个php文件:
#在wwwroot下创建index.php
vim /wwwroot/index.php
填入以下代码:
<?php phpinfo(); ?>保存后重启apache
systemctl restrat httpd
此时打开浏览器输入ESC公网ip,如果出现以下画面则证明php安装没有问题
3.4.4.构建RDS(云数据库)
回到控制台页面,左侧选择“云数据库RDS”,创建一个新RDS,并在RDS内新建一个名为“wordPress”的数据库,用来存储wordPress的数据。设置RDS访问白名单,允许ECS服务器访问。
并将连接相关的信息保存在C:\ZZ2020目录中名为DB.TXT文件中。
数据库名:wordpress
数据库连接账号:kf1
数据库连接密码:*****
数据库连接字符串:rm-8vb5jf1b368bdpkiy*****.mysql.zhangbei.rds.aliyuncs.com
3.4.5安装wordPress
wordPress中文网址:https://cn.wordpress.org/
推荐先使用浏览器下载wordpress安装包,再通过ossfs将压缩包上传到服务器。
#解压安装包
unzip -q your-wordpress.zip
#将解压出的文件移动至apache服务目录
mv wordpress/* /wwwroot/
3.4.6配置wordpress
#拷贝wordpress模板内容至新建的wp-config-php
cp /wwwroot/wordpress/wp-config-sample.php wp-config.php
#修改配置文件
vim /wwwroot/wordpress/wp-config.php
然后根据注释修改配置文件如下
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define( ‘DB_NAME’, ‘wordpress’ );
/** MySQL数据库用户名 */
define( ‘DB_USER’, ‘阿里云数据库账号名’ );
/** MySQL数据库密码 */
define( ‘DB_PASSWORD’, ‘********’ );
/** MySQL主机 */
define( ‘DB_HOST’, ‘阿里云RDS数据库host’ );
#保存并退出
此使输入你的IP地址就可以看到wordpress界面了
更多:https://www.lizaza.cn/page/73.html
https://blog.csdn.net/qq_35723367/article/details/79544001
4.构建SLB(负载均衡)
4.1构建ECS二号机
将以上步骤配置好的实例,通过阿里云服务生成自定义镜像,然后在控制台使用自定义镜像生成一台新的实例。
4.2构建SLB
回到阿里云控制台,在左侧选项栏选择“负载均衡”选项,在右侧点击“创建负载均衡”,按照文档指示设置负载均衡的配置信息,创建好之后,在左侧点击“实例管理”选项,在选项列表选择创建的实例,点击“点我开始配置”,配置负载均衡服务,在监听端口填入文档指示的端口号。选择高级配置,按照文档说明配置(SLB对外服务端口:8123)。在“后端服务器”设置项下,选择“新建虚拟服务组”,将两台ECS服务器添加至服务组,设置端口为80。全部配置完成后,启动负载均衡服务,即可通过负载均衡实例的ip地址+监听端口号访问后端服务器的服务。
并将SLB对外地址URL信息保存在C:\ZZ2020目录中名为SLB.TXT文件中。
SLB负载均衡IP及端口号:******:8123