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

农业网站模板免费下载jsp网站开发实现增删改查

农业网站模板免费下载,jsp网站开发实现增删改查,wordpress添加单页模板,同里做网站一,构建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://www.yayakq.cn/news/612546/

相关文章:

  • 做招生网站网站建设公司新排行榜
  • 济宁网站开发平台网络平台建设授权书实名认证
  • 自己做盗版小说网站吗建设银行 钓鱼网站
  • 广东的网站建设山东高端网站设计
  • 京东网站设计代码做网站的工具 论坛
  • 北京诚信建设网站网站开发进度计划书
  • 建设银行网站修改预留手机号上海装饰公司网站建设
  • 中国网站有哪些公司网页游戏交易平台有哪些
  • 网站培训视频重庆最近的新闻大事10条
  • 苏州网站建设哪家效果好桐城网站定制
  • 做百度网站需要多少钱建导航网站
  • 一站式媒体发布平台申请个人网站和企业官网有什么不同
  • 网站建设要注意那些问题南充外贸网站建设
  • 电子商务如何设计网站建设用ps怎么做网站效果图
  • 扬州市开发区建设局网站首页罗定市城乡建设局网站
  • 始兴县建设局网站欧洲网站设计
  • 模板网站会影响网站优化吗易语言如何做网站
  • 做磨毛布内销哪个网站比较好网站开发产品描述
  • 新绛网站建设建设了网站怎么管理
  • 苏州知名网站制作设计2017 wordpress宽屏主题
  • 西安 网站开发网站建设是否属于技术合同
  • f式布局网站手机创新网站
  • 网站建设方案书人员资金安排做一个网站后期维护需要做什么
  • 落实网站建设培训班精神百度推广官网网站
  • 有没有专门做建材的网站网页设计个人实训报告
  • 个人网站设计与实现源码网站建设分前端和后台吗
  • 怎么做平台网站安卓app开发实例教程
  • 产品网络推广seo自动推广工具
  • 古风自己做头像的网站做守望先锋h的网站
  • 做网站和APP需要注册公司吗域名可以免费注册码