首页 文章 精选 留言 我的

精选列表

搜索[环境],共10019篇文章
优秀的个人博客,低调大师

lnmp团队开发环境docker环境搭建

docker-compose-nginx-php-mysql docker-compose+nginx+php+mysql+redis+elasticsearch fox.风 github库 https://github.com/foxiswho/docker-compose-nginx-php-mysql 喜欢的同学可自行下载 版本 php:5.6.x mysql:5.6.x nginx:latest elasticsearch:latest 说明 目前只针对MAC系统的安装,其他系统请自定修改 Volumes 和 Users 目录 安装方式 1.选择要安装的系统和版本 例如:mac系统 php5.6.x版本,进入mac-php56目录 cd mac-php56 2.docker-compose.yml配置更改 选择你需要的功能,不需要的用#号注释掉 3.生成镜像 这个时候 一定不能更换目录。 注意 如果你以前已经配置过一样的容器那么会自动覆盖容器 docker-compose up 时间比较长, 更新源都在国外,最好早晨拉取 nginx 配置文件位置:/etc/nginx/nginx.conf 来源:官方源 php 来源:官方源 php-fpm 配置文件及目录位置 /usr/local/etc/php-fpm.conf /usr/local/etc/php-fpm.d/www.conf /usr/local/etc/php-fpm.d 目录 php.ini 默认加载目录位置 /usr/local/etc/php/conf.d/ 目录 redis 来源:官方源 elasticsearch 来源:官方源 使用教程-MAC系统 新建目录 /Volumes/work/lanmps/vhost/ work:分区名称 lanmps:自定义目录 vhost:nginx 站点配置文件 复制 nginx/default.conf 到 /Volumes/work/lanmps/vhost/ 目录下 1.mac硬盘设置 mac 系统默认硬盘 不区分大小写, 如果需要区分请 按 http://blog.csdn.net/fenglailea/article/details/53083785 此链接中教程 重新分区。 建议分区,我这里是分区的 2.nginx 配置 进入nginx容器 docker exec -it compose_nginx_1 bash compose_nginx_1 容器名字可能不一样 注意 自动生成的名字是根据当前项目目录名字来的。 例如项目目录为mac-php56目录,那么生成容器前缀名字是macphp56_xxxx 配置nginx.conf vim /etc/nginx/nginx.conf 找到如下配置 include /etc/nginx/conf.d/*.conf; 修改为:(根据你自己分区名称置修改) include /Volumes/work/lanmps/vhost/*.conf; 保存和退出容器 3.php 配置 略 跟nginx类似 5.测试 在 /Volumes/work/lanmps/ 目录下 新建 index.php <?php phpinfo(); X.问题 X.1 权限问题 设置 可读写执行权限 chmod -R 777 /Volumes/work/lanmps

优秀的个人博客,低调大师

centos环境

关闭图形界面 切换方法 # 命令模式 systemctl set-default multi-user.target # 图形模式 systemctl set-default graphical.target 配置yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache 关闭防火墙 systemctl stop firewalld & systemctl disable firewalld 关闭swap # 临时关闭 swapoff -a # 永久关闭 /etc/fstab,找到swap,注释重启 或 sed -i '/ swap / s/^/#/' /etc/fstab 关闭安全组 setenforce 0 docker和docker-compose(略)

优秀的个人博客,低调大师

多云环境:利与弊

云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 对于大多数企业而言,通用云模型不再可行。他们希望优化整体性能和应用程序敏捷性,同时降低成本并增强安全性,并且很多企业正在转向多云策略。 多云计算具有很多吸引人的优点,也有明显的缺点,在部署这种类型的架构前用户必须进行权衡。Gartner公司副总裁兼杰出分析师Daryl Plummer非常支持多云趋势。 他说:“多云是必要的,我相信多云将会变得越来越好。尽管人们可能会遇到潜在的问题,但云市场仍然非常有前景。” 然而,在全面部署多云之前,他们必须评估该架构的各个方面(好与坏),以便他们了解是否要部署此云策略。 多云的优势 企业想要获得各种优势:灵活性、可扩展性以及成本和性能优化。与本地基础架构或单云计算相比,多云通常可以更好地满足这些需求。 Plummer总结了这种类型的云基础架构的三大优势。 利用供应商的优势 不同的云提供商具有不同的优势。Plummer说,当你使用单个提供商时,这可能会受到限制,但多云计算可让你利用各个提供商的优势。 例如,Google Cloud以其容器化和AI服务而闻名。“如果你在谷歌开发者生态系统中,那么你从一开始就在使用Kubernetes。AI同样是如此,通过与其特定生态系统相关联,你可以获得优势。” 开发人员在使用不同云时,将更深入了解每个平台,并且可以更早地从这些提供商获取工具。及时了解来自多个云的产品,使用户能够优化其所有云计算的性能和管理。 谈判的力量 为了吸引和留住客户,云提供商必须在价格、功能、折扣、咨询等方面进行竞争。如果企业可以有效地使用多个云来创建其云基础架构,则该企业可以利用谈判并迫使供应商作出让步。 “你为你的公司争取正确交易的能力,在很大程度上受到你与其他云提供商合作的意愿的影响。” 统一改进 云计算提供商必须不断发展和扩展其服务和功能,以保持竞争力。为了吸引新用户,他们通常不得不超越竞争对手,以使客户愿意更换供应商。 Plummer说,如果你的企业希望以连续无缝的方式提高IT能力,则需要利用这种厂商竞争优势,同时避免过多的中断。 然后,企业可以利用跨云平台的优秀资源来创造业务价值。Plummer说:“这比您想像的要快得多,而且很快就变成了金钱,并创造了新的机会。” 多云的缺点 多云并不是IT基础架构的全部。尽管对于很多企业来说,这是不错的选择,但它并非没有缺陷。在认识到多云的好处的同时,Plummer还强调与这种云策略相关的三个缺点。 增加复杂性 部署多云很复杂。Plummer说,IT团队可能很难在单个云上配置服务,更不用说在两三个云上配置服务。 多云架构并不适合所有人,尤其是当开发人员和管理员准备好应对多云的复杂管理时。 困难的成本管理 企业通过多云策略统一优化成本是“神话”。尽管有可能,但比你想象的要复杂。 Plummer说:“如果你跨多个云提供商这样做,通常你最初会增加支出,即使在进行更好的谈判的情况下,你需要花更长的时间才能弄清楚如何在该新模型中优化成本。”这并不是说,如果你采用多云策略,你将无法优化成本,只是这个过程存在学习曲线。 选择的缺点 如果你急于使用多云,则可能会为企业选择错误的云。 Plummer称:“如果你认为花费金钱、人员和时间来深深地嵌入到单个云已经很困难,那么选择多个云会更加困难,而且如果你做了错的选择,你还要重新再选择?” 云提供商的平台在不断发展,这使得企业确实面临着潜在困难。即使某个云端现在是你的工作负载的不错选择,但并不一定意味着未来它也适合你。 但是,即使你选择了错误的云端,也并不意味着你应该放弃。你需要一定程度的反复试验和试错,才能确定最适合你的企业的多云策略。 【云栖号在线课堂】每天都有产品技术专家分享!课程地址:https://yqh.aliyun.com/live 立即加入社群,与专家面对面,及时了解课程最新动态!【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK 原文发布时间:2020-07-20本文作者:邹铮编译本文来自:“TechTarget中国”,了解相关信息可以关注“TechTarget中国”

优秀的个人博客,低调大师

Docker环境安装

本文简单的介绍下关于我所知道的docke,以及docker的基本使用,安装。 Docker 包括三个基本概念 1.镜像(Image) 2.容器(Container) 3.仓库(Repository) docker的特性: 1.文件系统隔离:每个进程容器运行在完全独立的根文件系统里。 2.资源隔离:可以使用cgroup为每个进程容器分配不同的系统资源,例如CPU和内存。 3.网络隔离:每个进程容器运行在自己的网络命名空间里,拥有自己的虚拟接口和IP地址。 4.写时复制:采用写时复制方式创建根文件系统,这让部署变得极其快捷,并且节省内存和硬盘空间。 5.日志记录:Docker将会收集和记录每个进程容器的标准流(stdout/stderr/stdin),用于实时检索或批量检索。 6.变更管理:容器文件系统的变更可以提交到新的映像中,并可重复使用以创建更多的容器。无需使用模板或手动配置。 7.交互式Shell:Docker可以分配一个虚拟终端并关联到任何容器的标准输入上,例如运行一个一次性交互shell。 docker安装与启动 yum -y install docker PS:如果想下载最新版本的Docker,可以参考如下操作: [root@soft Desktop]# curl -fsSL https://get.docker.com/ | sh + sh -c 'sleep 3; yum -y -q install docker-engine' docker-engine-1.12.1-1.el7.centos.x86_64.rpm | 19 MB 04:11 No Presto metadata available for docker-experimental-repo If you would like to use Docker as a non-root user, you should now consider adding your user to the "docker" group with something like: sudo usermod -aG docker your-user Remember that you will have to log out and back in for this to take effect! 启动容器systemctl start docker 查看docker 详细信息 docker 的基本使用 docker search--docker镜像搜索 构建docker 镜像 docker pull nginx 查看镜像信息docker images 启动docker根据imageID,-d为在后台启动并输出容器IDdocker run -ti -d imageID 查看当前运行的容器docker ps 关于删除操作:容器的工作是建立在镜像的基础之上的,如果需要删除镜像的话,需要先删除使用该镜像的容器,然后才能删除镜像,否则删除镜像的时候,会有如下的类似的错误信息提示:Failed to remove image (e7b): Error response from daemon: conflict: unable to delete e7b2de517efa (must be forced) - image is being used by stopped container 4fbc3cd00987.可以通过docker rm删除容器,docker rmi 删除镜像。 通过docker rm $(docker ps --all -q -f status=exited) 删除暂停的docker容器 其它如: ``删除没有使用的镜像 docker rmi -f $(docker images | grep "" | awk "{print \$3}")```` 批量删除容器 docker ps -a | awk '{print $1}' | xargs docker rm `` `` 批量删除镜像 docker images | awk '{print $3}' | xargs docker rmi`` 持久化容器docker export <CONTAINER ID> -o /nginx.tar 对镜像打tag标签docker tag 686672a1d0cc centos:base

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat

Apache Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse

Eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。