作者:暴食海獭
完成日期:2024-10-14
目录
1.虚拟机搭建
准备一份centos7的iso镜像文件具体操作如下
2.配置前置环境
2.1网络配置
ifconfig #查看网卡信息
#由网络适配器采用的是nat地址映射的模式,所以配置虚拟机的ip要与ventv8网卡在一个网段中,并且配置的网关要一致
nmcli connection modify ens33 ipv4.addresses 172.25.0.9/24 ipv4.gateway 172.25.0.254 ipv4.dns 223.5.5.5 ipv4.method manual autoconnect yes #配置ens33网卡信息
nmcli connection up ens33 #启动ens33网卡
ifconfig #再次查看网卡信息
2.2配置国内yum源
#由于Centos于2024年6月30日停止维护,导致自带的yum源无法使用,这里选择使用阿里云的yum源
cd /etc/yum.repos.d/
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak #备份默认的yum源
wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo #下载阿里yum源到/etc/yum.repos,d/
yum makecache #更新包的元数据
3.安装Docker运行容器
3.1安装docker-ce
yum install -y yum-utils device-mapper-persistent-data lvm2 #安装依赖环境
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo #下载repo文件
sudo sed -i 's+download.docker.com+mirrors.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo #替换下载的镜像源将download.docker.com 替换为repo.huaweicloud.com
yum makecache fast && yum install docker-ce #更新包的元数据并安装docker-ce
systemctl status docker #查看docker当前状态
#配置华为镜像加速器
cat >> /etc/docker/daemon.json<<EOF
{
"registry-mirrors":["https://3146a7e5d01e422da13bb564af9f150f.mirror.swr.myhuaweicloud.com"]
}
EOF
systemctl start docker && docker enable #启动docker并设置docker开机自启
3.1拉取镜像运行容器
docker pull mysql:5.6 && docker pull owncloud #拉取mysql与owncloud的容器镜像
docker images #查看镜像
docker run -dit --name mysql --env MYSQL_ROOT_PASSWORD=123456789 mysql:5.6 #创建并运行一个名为mysql的容器设置环境变量
MYSQL_ROOT_PASSWORD
为123456789
docker run -dit -p 8080:80 --name owncloud --link mysql:mysql owncloud #创建一个名为owncloud的容器 -p 将容器端口80映射给主机的8080 --link 链接创建的mysql容器到owncloud上
docker ps -a #查看两个容器的运行状态
firewall-cmd --zone=public --add-port=8080/tcp --permanent #放行端口8080设置永久生效
firewall-cmd --reload #重载配置
firewall-cmd --list-port #查看放行端口
4.使用花生壳配置内网穿透
#安装花生壳内网穿透工具
wget "https://dl.oray.com/hsk/linux/phddns_5.3.0_amd64.rpm" -O phddns_5.3.0_amd64.rpm
rpm -ivh phddns_5.3.0_amd64.rpm
phddns start && phddns enable #启动花生壳并设置开机自启
#使用安装获取的sn码在b.oray.com进行登陆
#设置外部映射域名对应到内网主机的ip地址与端口
#使用提供的域名进行访问
补充:
#使用内网ip访问的时候可能会出现下面这种情况
#这是因为内网的ip不在owncloud信任域中
解决办法:
在config.php中找到信任域并添加内网ip及端口
#仿照格式添加内网ip地址及端口