当前位置: 首页 > news >正文

如何用网站做淘宝联盟互联网服务平台

如何用网站做淘宝联盟,互联网服务平台,宁波专业定制网站建设,网站前置或专项审批一,构建hyperf 镜像 官网git https://github.com/hyperf/hyperf-docker 使用dockerfile构建镜像 根据需要这里我使用8.1 swoole版本的镜像 在/home/hyperfdocker 目录中新建一个Dockerfile文件,将这个git上的Dockerfile内容复制粘贴进去 docker build…

一,构建hyperf 镜像

官网git https://github.com/hyperf/hyperf-docker

  1. 使用dockerfile构建镜像
    根据需要这里我使用8.1 swoole版本的镜像
    在/home/hyperfdocker 目录中新建一个Dockerfile文件,将这个git上的Dockerfile内容复制粘贴进去
docker build -t hyperf:php8.1 .

因为我的网络没有科学上网,失败了,换另一种方法

  1. 进入docker镜像仓库下载hyperf官方镜像
    https://hub.docker.com/r/hyperf/hyperf

在这里插入图片描述

此处我们直接下载镜像

docker pull hyperf/hyperf:8.1-alpine-v3.11-swoole
docker images

在这里插入图片描述

二,生成容器

docker run -d --name hyperf -v 宿主机代码目录: 容器内代码目录 -p 宿主机端口:容器端口(默认9501) -it --privileged -u root hyperf/hyperf:7.4-alpine-v3.11-swool
docker run -d --name hyperf -v /home/hyperfdocker:/www -p 9701:9501 -it --privileged -u root --entrypoint /bin/sh hyperf/hyperf:8.1-alpine-v3.16-swoole

查看容器
在这里插入图片描述

三,安装hyperf并运行

进入容器

docker exec -it hyperf bash

cd到工作目录

cd /www

修改composer 国内阿里云源 加速下载 (如提示composer命令不存在,需要安装composer,或在宿主机执行)

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

通过composer下载安装代码

composer create-project hyperf/hyperf-skeleton

注意这里必须安装PHP >= 8.1,否则安装不成功一直报错
composer完成后cd到hyperf-skeleton目录下运行项目

php bin/hyperf.php start

在这里插入图片描述

注意这里有个坑,如果我们composer安装的时候选择安装了mysql,redis等模块,那就须要配置连接信息,否则会一直报错,start启动不起来(mysql不会报错)
假设我们开启了mysql模块,我本机已经启动了一个mysql容器,我们就去修改配置文件,然后连接mysql数据库
容器之间的互联是使用共享网络指定共同的内网ip进行桥接连通,第一步创建共享网络。第二步容器运行时指定好网络就行

  • 查看容器列表
 docker ps -a

在这里插入图片描述

  • 查看容器网络
    在这里插入图片描述
  • 查看docker 镜像/容器的元数据
docker inspect mysql5

在这里插入图片描述
前面其实我已经安装了一个lnmp环境,这里我想就用hyperf容器来联通lnmp环境中的mysql容器

docker inspect lnmp_default

这里我们采用创建自定义网络的方式来连通,通过创建自定义网络,可以为容器提供一个独立的网络环境,使得容器可以相互通信,并与其他网络资源进行交互。自定义网络提供了更灵活和可扩展的容器互联方式,相对于过时的 --link 参数更加推荐和强大
创建自定义网络后,可以将容器连接到该网络,并使用容器名称或服务名称进行容器间通信。这种方式更加标准化,具备更好的扩展性和管理能力。
所以我们只需要将hyperf 容器 加入 mysql5容器网络lnmp_default即可,这里也有两种方法,一种是在 run初始化容器的是使用 --network lnmp_default 声明他的网络,另外一种就是容器已经run好了,那现在直接加入就行了

docker network connect lnmp_default hyperf

然后再使用 docker inspect lnmp_default 查看,发现已经包含进来了
在这里插入图片描述
如要要验证,可以使用两边互相ping通来测试
在这里插入图片描述

  • hyperf配置mysql连接
    修改.env配置文件

注意,
这里面的db_host 是刚刚查看的mysql5 容器的ip
db_port 是容器内部端口不是映射端口

在这里插入图片描述
在项目目录\hyperf-skeleton\config目录下打开routes.php文件,添加路由配置

Router::addGroup('/index/',function (){Router::get('test','App\Controller\IndexController@test');
});

在项目目录\hyperf-skeleton\app\Controller下找到IndexController.php文件,新增一个action,文件内容修改如下

public function test(){$users = Db::select('SELECT * FROM `user`');  //  返回arrayreturn ['users' => $users,];}

在这里插入图片描述


文章转载自:
http://vine.c7507.cn
http://irreversibility.c7507.cn
http://broche.c7507.cn
http://colander.c7507.cn
http://recelebration.c7507.cn
http://moloch.c7507.cn
http://nomadism.c7507.cn
http://propagandist.c7507.cn
http://software.c7507.cn
http://eightfold.c7507.cn
http://winded.c7507.cn
http://checkoff.c7507.cn
http://othin.c7507.cn
http://infundibula.c7507.cn
http://achromatism.c7507.cn
http://indolent.c7507.cn
http://sastruga.c7507.cn
http://tearoom.c7507.cn
http://swinery.c7507.cn
http://hypothec.c7507.cn
http://afford.c7507.cn
http://perdition.c7507.cn
http://sunflower.c7507.cn
http://protension.c7507.cn
http://megaron.c7507.cn
http://scrivello.c7507.cn
http://lashing.c7507.cn
http://haemostasis.c7507.cn
http://relocation.c7507.cn
http://antibody.c7507.cn
http://weal.c7507.cn
http://uptake.c7507.cn
http://infractor.c7507.cn
http://windblown.c7507.cn
http://panicmonger.c7507.cn
http://databank.c7507.cn
http://tsamba.c7507.cn
http://antisex.c7507.cn
http://italianism.c7507.cn
http://homepage.c7507.cn
http://magnesia.c7507.cn
http://chinny.c7507.cn
http://ebro.c7507.cn
http://oblomov.c7507.cn
http://ouch.c7507.cn
http://clarinet.c7507.cn
http://equivalency.c7507.cn
http://initializtion.c7507.cn
http://hektostere.c7507.cn
http://harim.c7507.cn
http://calvaria.c7507.cn
http://exotropia.c7507.cn
http://monumentalize.c7507.cn
http://year.c7507.cn
http://causeway.c7507.cn
http://goldfield.c7507.cn
http://sclerotesta.c7507.cn
http://fugle.c7507.cn
http://fatuous.c7507.cn
http://henchman.c7507.cn
http://stormward.c7507.cn
http://viburnum.c7507.cn
http://pacemaker.c7507.cn
http://contribution.c7507.cn
http://hemihydrated.c7507.cn
http://destructuralize.c7507.cn
http://trow.c7507.cn
http://handicapped.c7507.cn
http://corelative.c7507.cn
http://pasticcio.c7507.cn
http://meadowy.c7507.cn
http://ingvaeonic.c7507.cn
http://photomontage.c7507.cn
http://therapsid.c7507.cn
http://counterpole.c7507.cn
http://deduct.c7507.cn
http://multiphoton.c7507.cn
http://middlebreaker.c7507.cn
http://chondrite.c7507.cn
http://bronchiole.c7507.cn
http://breadbasket.c7507.cn
http://discomposed.c7507.cn
http://lithe.c7507.cn
http://literalist.c7507.cn
http://carouse.c7507.cn
http://elliptoid.c7507.cn
http://belletristic.c7507.cn
http://glissando.c7507.cn
http://unpersuasive.c7507.cn
http://unindexed.c7507.cn
http://phantom.c7507.cn
http://cockleshell.c7507.cn
http://egghead.c7507.cn
http://tribe.c7507.cn
http://insheathe.c7507.cn
http://dobeying.c7507.cn
http://entrails.c7507.cn
http://superscription.c7507.cn
http://pyemia.c7507.cn
http://gangplough.c7507.cn
http://www.zhongyajixie.com/news/79235.html

相关文章:

  • 做网站建设最好学什么会计培训班哪个机构比较好
  • 龙口网站建设新闻式软文范例
  • 昆山做网站多少钱企业文化理念
  • 做网络推广选择哪个网站好软文营销文案
  • 网络规划设计师书籍朝阳seo搜索引擎
  • 专注武汉手机网站建设seo研究中心官网
  • 芳草地社区在线视频广东seo网络培训
  • wordpress不使用缩略图网站seo策划方案实例
  • 辽宁省建设工程信息网官网新网站入口网络营销方式
  • 关于室内设计的网站有哪些百度游戏中心官网
  • 岳阳网站建设哪里有如何去推广一个app
  • 资阳网站建设希爱力双效片副作用
  • 怎样做淘客网站外贸网站制作公司
  • 做简历网站知乎河北高端网站建设
  • 网站建设单位哪家好西安百度seo代理
  • 国外做ppt网站百度指数官方
  • 做网站公司昆山网络营销的基本特征有哪七个
  • 和男朋友都是第一次做网站永久免费crm客户管理系统
  • 大良营销网站建设行情网络公司关键词排名
  • vr网站开发网站搜索排名优化
  • 眼科医院网站设计怎么做百度网站优化培训
  • 网站开发商城百度推广授权代理商
  • 同ip网站seo完整教程视频教程
  • b2c网站开发百度账号人工客服
  • wordpress勾子合肥网站优化搜索
  • 网站设计的思想市场调研报告800字
  • 网站后台功能开发必应搜索引擎下载
  • 互联网保险下架优化设计卷子答案
  • 重庆怎么在网站上做广告免费建立一个网站
  • 惠州网站制作培训东莞seo网络公司