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

做电子商务系统网站php 实现网站扫码登录

做电子商务系统网站,php 实现网站扫码登录,尖扎县公司网站建设,网站开发留言板代码困扰写代码的机器难免会被我们安装上各种各样的开发工具、语言运行环境和引用库等一大堆的东西#xff0c;长久以来不仅机器乱七八糟#xff0c;而且有些相同的软件还有可能会安装不同的版本#xff0c;这样又会导致一个项目正常运行了#xff0c;却不小心破坏了另一个项目… 困扰写代码的机器难免会被我们安装上各种各样的开发工具、语言运行环境和引用库等一大堆的东西长久以来不仅机器乱七八糟而且有些相同的软件还有可能会安装不同的版本这样又会导致一个项目正常运行了却不小心破坏了另一个项目的运行环境。虽然可以安装虚拟机但是虚拟机不仅又大又笨重时间久了上面的问题难免还是会遇到有谁会在自己机器里安装上十几二十几个的虚拟机呢就算真安装这么多时间久了又怎么记得住哪个是哪个呢在机器上运行着三五个项目的情况下问一下您敢随随便便换一台开发机么除了这个问题还有另一个问题就是部署到其他机器。在本地开发机上正常运行的项目代码放到另一台机器或者是部署到其他服务器上这可真是一个让人头大的挑战首先操作系统可能不一样比如开发机是 Mac服务器却是 Linux而且就算是同样的操作系统不仅需要照着开发环境一个一个地安装一堆的引用模块而且模块的版本号还一定要保持一致否则有可能会出现版本不同而代码无法执行的情况。除此之外还有可能会出现各种各样的问题这可是一件比修bug还要让人头疼的事情 什么是 Docker 官网对它的介绍是“Package your application into a standardized unit for software development”。即将您的应用打包进一个用于软件开发的标准单元里。 乍一看还是很晕是不是不怕接下来慢慢理解。 Docker 里还有一个概念是 Container本意是集装箱的意思一般翻译成容器不过我觉得理解成集装箱对我来说更容易理解。 Container即集装箱它里面装了运行某个项目所需要的所有东西代码、语言运行环境、工具和引用库。     您想想有了这个集装箱装着某个项目的开发环境您把它从一个地方搬到另一个地方只要里头的东西在运输过程中不被破坏那里头的东西肯定还是一模一样在另一个地方编译执行当然还是能够正常运行啦 快速掌握 Docker 安装步骤请按照官方的 安装说明 进行Windows、Mac 和 Linux 都分别有对应的详细的安装步骤。 本文假设您已经在机器上安装好 Docker。 使用以下命令检查您是否安装成功及版本信息 docker -v  从 Docker Hub 服务器拉取 image (镜像) 需要用什么就取什么比如 Ubuntu或者是nodejs、Python命令很简单 docker pull ubuntu docker pull node   开启 Container docker run image 这行命令就可以开启一个Containerimage 参数就是指定在这个Container里运行哪个镜像。例如 docker run ubuntu /bin/echo Hello world 此命令开启一个容器并执行 Ubuntu 镜像Ubuntu 镜像没有会自动从 Docker Hub 服务器拉取然后在容器里执行 /bin/echo Hello world’命令。 -p 参数 -p 8080:80 指的是将容器的80端口和主机的8080对应。例如 docker run -it -p 8080:80 tutum/hello-world 此命令开启一个 hello world 的 tutum 服务打开主机的 localhost:8080 即可访问运行在 Container 里的网站了。 查看 Container 列表 当您开启了一个 Container 后执行 docker ps 命令可以查看 Container 列表ps 后指定-a 参数包含非运行中的Container   停止一个 Container docker stop container name | id   删除一个 Container docker rm container name | id   - -name 参数 - -name 参数为 Container 指定名字例如刚刚的命令多加一个 —name web1 参数即可开启一个名字为 web1 的 容器 docker run - -name web1 ubuntu /bin/echo Hello world 可以同时开启并运行多个 Container同时运行的多个 Container 也可以同时运行同一个镜像。 创建一个自己的 Docker 镜像并将代码同步到另一台服务器 首先我们需要准备一个Docker Hub账号、一个Github账号、一个简单的nodejs项目和一台已安装 Docker 的服务器。 这个nodejs项目只包含一个main.html文件和一个server.js文件 server.js 代码 var connect require(connect);var serveStatic require(serve-static); connect().use(serveStatic(__dirname)).listen(8080, function(){console.log(Server running on 8080...); }); 这个服务很简单使用 node server.js 命令即可开启一个在8080端口监听的网站服务访问localhost:8080/main.html即可访问main.html页面。 不过运行它需要2个模块connect 和 serve-static。 如果像平常一样输入npm install connect serve-static 即可。 不过这次我们要将这两个模块安装到集装箱Container 容器里。 首先开启一个 Container  docker run -t -t node /bin/bash 这条命令开启了一个容器/bin/bash是一个在容器里执行的命令它会在容器里启动一个 bash shell。 然后在容器中执行安装模块的命令 npm install connect serve-static 安装完成后按 CtrlD 退出此容器 现在您已经有了一个被修改过的 Container记下这个 Container 的 ID现在您可以使用 docker commit 命令将此 Container 的副本提交到一个镜像里 docker commit -m Added connect and serve-static -a backslash112 0b2616b0e5a8 backslash112/node:v1   将镜像推送到 Docker Hub 使用 docker push image 命令可以将一个镜像推送到 Docker Hub 服务器的您的帐号下类似 Github。 docker push backslash112/node:v1 此时您可以拿来和别人共享或者设置为私有仓库。 利用 Docker 在另一台机器上快速部署 通过 Github 将 nodejs 项目同步到服务器然后在服务器中执行以下命令 docker run -it --name my-server -v $(pwd):/dev_carl -w /dev_carl -p 8080:8080 backslash112/node:v1 node server.js 虽然 nodejs 项目运行需要 connect 和 serve-static 两个模块但是现在您可以在不需要安装它们的情况下直接运行您的 nodejs 项目因为 backslash112/node:v1 镜像里已经包含了这两个模块了是不是很方便   结束语 利用 Docker 技术不仅可以让你很方便得在不同的机器之间运行项目、在服务器部署项目还能让你在学习探索新技术的过程中更加高效和简便。    参考资料 本文中用到的文件 Nodejs 项目源代码https://github.com/backslash112/sample-server backslash112/node:v1https://hub.docker.com/r/backslash112/node/ 原文地址http://www.cnblogs.com/sirkevin/p/5901874.html .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注
http://www.zqtcl.cn/news/808873/

相关文章:

  • 萍乡做网站的公司做偏门网站
  • 成都网站开发价格企业网站管理系统破解版
  • 郑州新闻头条最新消息百度小程序关键词优化
  • 甘肃省通信管理局网站北京软件开发公司排名前十强
  • 用现成的网站模板只套内容就可以有这样的吗忻府网站建设排名
  • 网站设计结果泸州市住房和城乡建设厅官方网站
  • php网站开发入门到精通教程旅游网站项目评估
  • 四川省城乡和住房建设厅网站首页通过邮箱查注册网站
  • 自己的网站怎么编辑如何做响应式的网站
  • 做一个产品网站要多少钱网站宣传与推广的方法
  • 郑州区块链数字钱包网站开发公司局部装修改造找哪家装修公司
  • 网站界面可以做版权吗学生网站建设的总结与评价
  • 用表格做网站10条重大新闻
  • 河南定制网站建设报价盐城网站建设制作工作室
  • 能看各种网站的浏览器wordpress文章名称背景
  • ppt做视频模板下载网站网站建设在哪些方面
  • 能用pinduoduo做网站吗网站建设行业的分析
  • 新乡商城网站建设价格做网站网站会怎么样
  • 给个网站能用的2022作品集模板
  • 做推送好用的网站科技资讯网站有哪些
  • 手机上如何制作网站wordpress阅读量随机生成
  • 汝州市住房和城乡建设局网站网站自己做流量
  • 怎么做网站有利于收录沭阳做网站公司排名前十
  • 给企业做网站如何定价电商系统平台
  • 山东川畅科技网站设计流量网站建设教程
  • 湖南省住房建设厅网站企业手机网站制作
  • 做虚假网站犯法吗发稿计划
  • 网站怎么防黑客网站建设一般要多大空间
  • 做网站一般要多钱织梦做网站被告
  • 响应式网站如何设计网页设计与制作课程标准化项目申报书