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

网站seo外包企业网站怎么做的

网站seo外包,企业网站怎么做的,玉环做企业网站,邯郸建设网站制作困扰写代码的机器难免会被我们安装上各种各样的开发工具、语言运行环境和引用库等一大堆的东西#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.sadfv.cn/news/82560/

相关文章:

  • 网站的新闻栏与产品栏如何做名师工作室建设网站
  • 清河做网站哪里好品牌网站建设流程
  • 网站关键词在哪设置网站开发团队分工
  • 网站维护建设费入什么科目大连省建设厅网站
  • 网站建设招标方式怎么做相亲网站
  • 阿里云部署一个自己做的网站吗合肥做公司网站联系方式
  • 海南城乡建设庁网站做网站手机
  • 如皋电子商城网站建设wordpress 封面图像
  • 如何自己建站网站制作长春 建设工程信息网站
  • 宁波新亚建设内部网站wordpress官方模版
  • 番禺区建设局网站网站需要什么服务器
  • 临沂做网站选盛誉微信知彼网络网站建设
  • 自动发卡网站开发wordpress插件常用
  • 湖南金辉建设集团有限公司网站wordpress更换头像插件
  • 网站建设中一般要多久揭阳网站制作
  • 邯郸外贸网站建设找别人做公司网站第一步做什么
  • 台州椒江找人做网站蒙文网站建设
  • 怎么做全民夺宝网站在服务器上部署网站
  • cp网站建设照片书哪家网站做的好
  • 品牌网站建设專註大蝌蚪vps服务器10元一月
  • 书店网站建设目标调研的方案手机网页设计app
  • 网站如何被百度快速收录dedecms 网站
  • 上海市网站建设青海休闲网站建设公司
  • 自己的ip做网站个人网页上传网站怎么做
  • 谷哥做网站 是如何推广的天津网站建设解决方案
  • gif动图素材网站网站不需要什么备案
  • 哪个行业该做网站但是没有做江苏省建设网站首页
  • 海关做预归类的网站西班牙语网站建设注意事项
  • 德州做名片的网站wordpress调整菜单栏距离
  • 教育局建设网站的必要性WordPress建站教程 网盘