LNMP

2020系统综合实践 第3次实践作业

痴心易碎 提交于 2020-05-03 14:50:31
完成Docker-compose的安装 参考资料: Install Docker Compose sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose docker-compose --version Dockerfile编写 参考资料: Docker docker-compose 配置lnmp开发环境 使用docker pull 下载各自的镜像(nginx 与mysql已经下载了) 创建如下各个文件 html #index.html welcome to lyhnginx #index.php <?php phpinfo();?> mysql #Dockerfile #基础镜像 FROM mysql:5.7 #维护者信息 MAINTAINER lyh nginx #Dockerfile # Base images 基础镜像 FROM

windows上的集成开发环境及安装lamp和lnmp环境的软件

大兔子大兔子 提交于 2020-05-01 13:59:49
wamp环境: 搭建可以使用phpstudy和wampserver都是不错的php集成环境软件,phpstudy不错。 lamp环境: 大家可以使用yum安装(不推荐) 可以使用源码安装可以使用 lamp.sh网站下载安装脚本,进行一键式安装。 或者 lnmp.org网站下安装nginx环境,进行一键安装。 或者 oneinstack.com 取下载安装lamp环境和lnmp环境 最后也可以使用 宝塔这种图形化管理软件来安装和管理自己的lamp和lnmp环境。 来源: oschina 链接: https://my.oschina.net/u/4375893/blog/4260896

Ansible专栏:一步到位玩透Ansible

耗尽温柔 提交于 2020-04-30 15:01:22
一步到位玩透Ansible 我写了一个关于Ansible的专栏,从0到1玩透性质的,非常系统性,大概39W字,转成pdf有430多页,只需39元。 地址: https://blog.51cto.com/cloumn/detail/83 专栏目录 : 1.学习不迷茫:Ansible要如何学至精通 2.初入Ansible世界:用法概览和初体验 3.制定演员表:inventory 4.嘿,瞧瞧Ansible的灵魂:playbook 5.Ansible力量初显:批量初始化服务器 6.更大的舞台(1):组织多个文件以及Role 7.更大的舞台(2):利用Role部署LNMP案例 8.回归Ansible并进阶:变量、条件、循环、异常处理及其它 9.如虎添翼的力量:解锁强大的Jinja2模板 10.服务0 downtime的追求:Haproxy+Nginx集群服务的滚动发布和节点伸缩 11.Ansible你快点:Ansible执行过程分析、异步、效率优化 12.让Ansible更安全:使用Vault进行加密 13.蚂蚁多了也咬不死Ansible:Ansible Tower 14.Ansible管理docker和openstack 15.意外之喜:Ansible管理Windows主机 16.成就感源于创造:自己动手写Ansible模块 详细目录: 1.学习不迷茫:Ansible要如何学至精通 1

linux手动安装配置 mysql5.7

北城余情 提交于 2020-04-29 18:55:50
本文原出处地址 https://www.cnblogs.com/mujingyu/p/7689116.html 一、安装前的检查    1.1 检查 linux 系统版本     [root@localhost ~]# cat /etc/system-release       说明:小生的版本为 linux 64位:CentOS Linux release 7.4.1708 (Core)    1.2 检查是否安装了 mysql     [root@localhost ~]# rpm -qa | grep mysql       若存在 mysql 安装文件,则会显示 mysql安装的版本信息         如:mysql-connector-odbc-5.2.5-6.el7.x86_64       卸载已安装的MySQL,卸载mysql命令,如下:         [root@localhost ~]# rpm -e --nodeps mysql-connector-odbc-5.2.5-6.el7.x86_64       将/var/lib/mysql文件夹下的所有文件都删除干净。      细节注意:       检查一下系统是否存在 mariadb 数据库,如果有,一定要卸载掉,否则可能与 mysql 产生冲突。       小生的系统安装模式的是最小安装

阿里云服务器怎么样?老司机谈谈阿里云服务器的使用感受

血红的双手。 提交于 2020-04-29 16:58:31
阿里云服务器怎么样、云服务器如何选择等问题是本文经常被问到的问题,本文使用ECS云服务器也有几年光阴了,经常听到用户在纠结如何选择云服务器?注意,重点在“选择”二字,有选择就有比较,阿里云在国内云计算领域的地位是毋庸置疑的,阿里云起步早,面对各领域有成熟的解决方案,不选阿里云选谁呢? 呸,王婆卖瓜!本文来说说这几年的 ECS云服务器 的使用感受吧: 底层架构 我国春节时段的返乡大迁徙场面壮观吧?大家再来感受下天猫双十一或者春晚抢红包等活动,这看不见的数据大迁徙可比春节返乡壮观多了,过年你往返一次吧,双十一你都快把鼠标点烂了,春晚都要把手机摇吐了,你见天猫或者支付宝崩溃了吗?你购买的ECS云服务器与天猫、支付宝使用的为同一架构。阿里云能够抗住双十一,就能抗住你的业务。 云服务器ECS是基于飞天系统的底层架构,飞天(Apsara)是阿里云自主研发的底层系统。 云服务器CPU 据说阿里云使用CPU是找Intel专门定制的,是不是定制不太清楚,但是有一点可以肯定的是阿里云与其他小厂的区别在于不会超卖,你就是买了32核的CPU,如果从遇到超卖的服务商,那只是个数而已。 但是阿里云最近推出的那个突发性能t5实例,被大家诟病,其实这个t5只是大家用错了地方。首先这个t5价格便宜,这是毋庸置疑,但是这个t5限制CPU使用率啊,这一点没搞清楚直接就买了。那么t5实例适合哪些用户呢

IOS Html富文本渲染方式:DTCoreText、WKWebView、UIWebView的内存占用对比

回眸只為那壹抹淺笑 提交于 2020-04-29 14:09:39
在app的内容页(详情页)中,富文本的显示一直是经常需要处理的问题,而通常在后端的富文本编辑中,Html应用比较普遍,所以其实需要处理的Html富文本显示的问题,以下这三种方式肯定不是最优的显示Html富文本的方式,只是相对简单的解决方案,对前后端的转换要求少,可以快速集成。 以下对这3种方式进行内存的测试对比,毕竟详情页是相对比较大,而且打开频率高的页面,所以内存占用是必须要考虑的问题。 基本环境: Objective-C Xcode 6.4 Deployment Target IOS 8.0 DTCoreText 版本:1.6.16 说明: DTCoreText:第三方富文本显示组件,支持Html转换为 NSAttributedString; WKWebView:IOS 的WebKit框架的浏览器组件,从IOS 8.0 开始支持; UIWebView:IOS 的UIKit框架的浏览器组件,从IOS 2.0 开始支持; 测试方法: 使用3个组件分别显示一个web页面的内容(例如: http://news.dayoo.com/guangzhou/201512/11/139995_45489706.htm ); 页面加载完后,清空内容,再次加载内容,重复3次; 比较3个组件所占用的内存情况; 内存调试工具:Instruments 测试结果: DTCoreText WKWebView

Centos7安装宝塔控制面板

空扰寡人 提交于 2020-04-29 13:54:15
目录 宝塔面板安装和使用图文教程 1,通过ssh工具登录服务器 2,安装宝塔面板 2,登录宝塔面板 3,设置宝塔面板 3.1,首先我们进入面板设置 3.2,更改面板端口 3.3,绑定域名 3.4,绑定ip 3.5,更改默认的面板用户和密码 3.5,绑定宝塔账号 3.6,绑定微信小程序 4,宝塔面板安全设置 5,安装面板环境 6,创建网站 7,购买插件 8,升级为专业版 宝塔面板安装和使用图文教程 如果你要安装宝塔linux面板,你要准备好一个纯净版的linux操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL(已有环境不可安装)。支持的操作系统有CentOS,Ubuntu、Debian、Fedora。这里给大家演示的是centos7.5。 1,通过ssh工具登录服务器 这里推荐大家使用xshell进行登录。注意要开放ssh连接的端口,一般默认是22,为了网站安全推荐大家更换ssh登录端口。设置为不常用的端口。 输入账号和密码,注意密码在输入时是不显示的,大家不要以为密码没输入。 2,安装宝塔面板 执行以下代码进行安装宝塔6.9免费版。宝塔6.9版本已经很稳定了,推荐大家直接安装6.9版本(注意:宝塔linux6.0版本是基于centos7开发的,务必使用centos7.x 系统) [root@wei ~]# yum install -y wget &&

Let'sEncrypt 免费通配符/泛域名SSL证书添加使用教程

会有一股神秘感。 提交于 2020-04-27 20:09:44
Let'sEncrypt 免费通配符/泛域名SSL证书添加使用教程 通配符证书一般还是比较贵的一般最便宜的通配符证书5、60美元一年,只不过Let'sEncrypt的有效期是3个月,对于一般用户来说基本没差别。 LNMP 1.5已经添加了对通配符证书的支持,生成通配符证书和Let'sEncrypt平常SSL证书命令有些差异(通配符证书命令是 lnmp dnsssl 域名dns服务商简称,普通证书是 lnmp ssl add ),最好是使用域名DNS服务商的API,这样才能实现自动续期。 域名DNS服务商API方式生成SSL证书 如果要生成通配符证书,首先要准备好一下东西: 域名一枚 支持该域名DNS服务商并在后面表格找到名称及简称 域名DNS服务商API操作所需的参数,如Key、Secret或Token之类的。 已安装lnmp 1.5最新版或者升级到1.5最新版(不确定的话可以下载最新的安装包,安装包目录下运行 ./upgrade1.x-1.5.sh) 下面我们已cloudxns为例,cloudxns API需要到 https://www.cloudxns.net/AccountManage/apimanage.html 这里获取API KEY和SECRET KEY(文章最后我们会附上常见域名DNS服务商的简称、获取API方法和所需的参数)。 通过表格可以知道

阿里云负载均衡SLB上用免费的Let's Encrypt的SSL证书

廉价感情. 提交于 2020-04-27 20:09:27
Let's Encrypt是很火的一个免费SSL证书发行项目,自动化发行证书,证书有90天的有效期。Let's Encrypt已经发布了工具certbot,用此工具生成证书、证书续期非常简单。 以下是用certbot生成通配符域名证书的使用方法(Centos7为例): 执行: certbot certonly -d *.domain.com --manual --preferred-challenges dns --server https: // acme-v02.api.letsencrypt.org/directory Are you OK with your IP being logged? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (Y)es /(N)o: Y Please deploy a DNS TXT record under the name _acme - challenge.domain.com with the following value: ************* Before continuing, verify the record is deployed. 根据提示,这里需要手动到域名解析的地方添加域名的TXT解析

第8章 Docker Compose 相关问题

泄露秘密 提交于 2020-04-26 22:52:53
8.1 你那个LNMP例子中的docker-compose.yml中有好多networks,都是什么意思啊? 我写的 LNMP 多容器互通的例子:https://coding.net/u/twang2218/p/docker-lnmp/git 前面 services 下的每个服务下面的 networks,是说这个服务要接到哪个网络上。 而最后的那个总的networks下面的,是这几个网络的定义。 也就是说,nginx 接到了名为 frontend 的前端网络;mysql 接到了名为 backend 的后端网络;而作为中间的 php 既需要和 nginx 通讯,又需要和 mysql 通讯,所以同时连接了 frontend 和 backend 网络。由于 nginx 和 mysql 不处于同一网络,所以二者无法通讯,起到了隔离的作用。 关于 Docker 自定义网络,你可以看一下官方文档的介绍: https://docs.docker.com/engine/userguide/networking/dockernetworks/#/user-defined-networks 关于在 Docker Compose 中使用自定义网络的部分,可以看官方这部分文档: https://docs.docker.com/compose/networking/ 8.2 使用Compose的时候碰到