欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > 私有云(一)私有云基础架构

私有云(一)私有云基础架构

2025/3/22 7:34:26 来源:https://blog.csdn.net/2401_82737195/article/details/146421152  浏览:    关键词:私有云(一)私有云基础架构

传统架构应用部署

节点配置如下:

虚拟机版本

主机名

Ip地址

安装服务

openEuler 22.09

Web1

192.168.119.213

Apache、Php、MariaDB

基础环境准备:

配置本地yum源:

删除原有yum源

rm -rf /etc/yum.repos.d/openEuler.repo 

 将以下内容添加至openEuler.repo文件中

#generic-repos is licensed under the Mulan PSL v2.
#You can use this software according to the terms and conditions of the Mulan PSL v2.
#You may obtain a copy of Mulan PSL v2 at:
#    http://license.coscl.org.cn/MulanPSL2
#THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
#IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
#PURPOSE.
#See the Mulan PSL v2 for more details.[OS]
name=OS
baseurl=https://archives.openeuler.openatom.cn/openEuler-22.09/OS/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-22.09/OS/$basearch/RPM-GPG-KEY-openEuler[everything]
name=everything
baseurl=https://archives.openeuler.openatom.cn/openEuler-22.09/everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-22.09/everything/$basearch/RPM-GPG-KEY-openEuler[EPOL]
name=EPOL
baseurl=https://archives.openeuler.openatom.cn/openEuler-22.09/EPOL/main/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-22.09/OS/$basearch/RPM-GPG-KEY-openEuler[debuginfo]
name=debuginfo
baseurl=https://archives.openeuler.openatom.cn/openEuler-22.09/debuginfo/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-22.09/debuginfo/$basearch/RPM-GPG-KEY-openEuler[source]
name=source
baseurl=https://archives.openeuler.openatom.cn/openEuler-22.09/source/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-22.09/source/RPM-GPG-KEY-openEuler[update]
name=update
baseurl=https://archives.openeuler.openatom.cn/openEuler-22.09/update/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-22.09/OS/$basearch/RPM-GPG-KEY-openEuler

更新yum源

yum update

关闭防火墙

Systemctl stop firewalld

查看防火墙状态

Systemctl stop firewalld

关闭SELinux

将SELINUX=enforcing 改成 SELINUX=disabled

安装Apache服务 

 dnf install -y httpd

启动服务

Systemctl start httpd

到浏览器输入虚拟机 IP 地址进行 Apache 访问测试,测试成功界面如图

安装PHP服务

dnf -y install php php-common php-cli php-gd php-pdo php-devel php-xml php-mysqlnd

编写测试界面文件并重启Apache服务

vi /var/www/html/php-test.php
<?php
phpinfo();
?>

重启 Apache 服务,并到浏览器中访问 http://192.168.119.213/php-test.php,PHP

测试成功界面如图

安装并配置数据库

dnf -y install mariadb mariadb-server

设置开机自启并立刻打开服务

systemctl enable --now mariadb.service

直接登录mysql,第一次登录不需要密码

设置密码

set password = password("123456");

创建数据库

创建Wordpress数据库并开启root用户开启远程访问的权限

create database wordpress;
grant all privileges on wordpress.* to root@'%' identified by '123456';

 

安装Wordpress

在Wordpress官网找到相应的版本,此处用的是6.4.1版本

wget https://cn.wordpress.org/wordpress-6.4.1-zh_CN.tar.gz

 解压

tar -xvf wordpress-6.4.1-zh_CN.tar.gz -C /var/www/html/

对Wordpress文件赋予权限

设置 http 根目录/var/www/的所有组为 apache

chown -R :apache /var/www/html/wordpress/

 设置 http 根目录/var/www 的所有者为 apache

chown -R apache /var/www/html/wordpress/

设置 http 根目录/var/www 的组下的所有用户具有读写权限

chmod -R 775 /var/www/

 重启Apache服务

systemctl restart httpd

在浏览器中访问 http://192.168.119.212/wordpress 界面查看,可以访问到如图

输入数据库相关配置信息即可完成数据库连接

此处自定义

 登录界面如下,至此,Wordpress部署完成

集群架构下应用部署

节点规划

主机名

Ip地址

安装服务

Web1

192.168.119.213

Apache、PHP

Database

192.168.119.136

MariaDB

Web2

192.168.119.137

Apache、PHP

基础环境准备:

三台虚拟机都要配置yum源,参考上面

三台虚拟机都需要关闭防火墙和SELinux

安装MariaDb

dnf -y install mariadb mariadb-server

设置开机自启并开启服务

systemctl enable --now mariadb.service

设置登录密码

set password = password("123456");

创建数据库并赋予权限 

create database wordpress;
grant all privileges on wordpress.* to root@'%' identified by '123456';

安装Wordpress

在web1和web2节点上安装Apache、PHP

详细操作见上面:安装Apache服务、安装PHP服务

安装Wordpress

详细操作见上面:安装Wordpress

打开浏览器,访问http://192.168.119.213/wordpress

Web1和web2数据库主机都填写database的主机ip

打开浏览器,访问web2

http://192.168.119.137/wordpress

可以看到如下界面

直接登录便可以访问

现在把web1的Apache服务关掉,可以看到服务网站仍然可以访问

Database节点验证

进入database节点,查看数据库

可以看到当前使用的用户

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com