使用 Docker 开发 PHP 项目(三):命令容器化
Docker 容器是一个开源的应用容器引擎,让开发者可以以统一的方式打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何安装了docker引擎的服务器上(包括流行的Linux机器、windows机器),也可以实现虚拟化。常用命令phpcomposerlaravelphpunit安装假设我们在系列一文章中将 khs1994-docker/lnmp 克隆到了 /data/lnmp 目录中。将
使用 Docker 开发 PHP 项目(二):配置
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。新建 PHP 项目文件夹在 ./app 新建一个文件夹(本文以 my_php_project 为例)。$ cd lnmp/app $ mkdir my_php_p
配置Ubuntu DNS服务器
DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。环境说明服务器IP 10.68.19.61操作系统 Ubuntu 13.04DNS程序 Bind9测试域名 mycloud.com目标IP 10.68.19.134安装配置BIND9apt-get install bind9
使用 Docker 开发 PHP 项目(一):安装
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。安装Docker《Ubuntu安装和配置Docker-CE镜像加速》准备项目使用本人的项目 khs1994-docker/lnmp 来作为 LNMP 环境。安装$ git clone&nb
Linux到底学什么?如何学?
Linux是一套免费使用和自由传播的类Unix操作系统,是多用户、多任务、支持多线程和多CPU的操作系统。Linux继承了Unix以网络为核心的设计思想,是一个出色的性能稳定的多用户网络操作系统。现在会点Linux基本操作的人大有人在、多如牛毛,然而,真正把Linux运用到极致的少之又少,这就造成了各大论坛非常火热。Linux既然这么受欢迎,那么我们该如何去学?到底学什么呢?首先要说明一点:学Li
配置sysctl.conf文件来优化系统
Sysctl是一个功能强大的工具,用于在内核运行时动态地修改内核的参数,在这个命令的帮助下,可以修改内核参数,而无需重新编译内核或重启系统。可以在/proc/sys目录下找到可供修改的参数。因此,procfs(能够通过文件系统与内核通信的文件系统模拟)对于“sysctl”是必需的。只有root用户才能执行此命令。使用sysctl命令修改内核参数内核参数可以临时或永久修改。内核参数的临时修改如下:读
Linux中Type命令如何使用
type工具用于显示命令的类型信息。它将展示在命令行上输入给定的命令将如何解释。如何使用type命令type命令是bash内置,type语法:type [-afptP] [name ...]例如,查看type的类型:[root@localhost ~]# type type type is a shell&
数据安全运营浅析
近几年互联网公司数据安全已从单兵作战逐步发到到团队作战,分工上也朝着精细化运营、风险模型建设、数据安全平台建设等细分方向专业化演进。一、定位与目标近几年互联网公司数据安全已从单兵作战逐步发到到团队作战,分工上也朝着精细化运营、风险模型建设、数据安全平台建设等细分方向专业化演进。其中数据安全运营定位:数据分析(掌握核心技术)—数据安全运营(背锅+其它)– 业务(价值方),数据安全运营渐渐成为公司数据
介绍GitOps的工作原理
本文将介绍GitOps的工作原理,它的启动与运行,以及如何在Kubernetes中配合使用GitOps,以团队的DevOps体验.英国作家Aldous Huxley曾说:“速度是真正的乐趣之源。”我认为生活如此,软件领域亦然。随着DevOps以及GitOps之类辅助实践的兴起,软件从架构设计到代码被部署到生产环境的速度是越来越快。实际上,DevOps是通过定义一组实践和文化的转变,来提高我们生成代
如何用命令行模式启动VMWare虚拟机
工作中使用到在CentOS中安装VMWare Workstation部署虚拟机,为了避免无法启动的问题,需要通过命令行模式在level 3中启动虚拟机。工作中使用到在CentOS中安装VMWare Workstation部署虚拟机,以前都是使用图形界面启动虚拟机,由此要调整VNC的分辨率大小,重启VNC Server后所有虚拟机都关闭了。事后分析可能是图形化启动虚拟机是运行在level 5中,重启
RM删除文件空间释放详解
在我们学习Linux时,你是不是曾经天真的以为,使用rm参数删除掉一个文件,占用的空间也就相应的释放了?但事情往往就不是这么不尽人意。今天小编就来带领大家一起了解以下关于RM删除文件之后空间释放的相关知识。产生一个指定大小的随机内容文件我们先看一下当前各个挂载目录的空间大小:$ df -h /dev/sda11 &nb
SELinux如何永久禁用
作为Linux安全模块(LSM)框架的一部分实现,该框架可识别各种内核对象以及对这些对象执行的敏感操作。在本教程中,我们将介绍检查SELinux状态的步骤,并学习如何在CentOS或RHEL或Fedora系统中来禁用SELinux。1. 前言本文主要讲解如何临时或永久地禁用SELinux。Linux被认为是当今最安全的操作系统之一,这是因为它杰出的安全特性,如SELinux(安全增强的Linux)
Linux入门及进阶学习推荐书籍
接触Linux也有一段时间了,因为习惯了Windows的操作,刚开始对于Ubuntu一点都不习惯,完全是各种不爽。记得刚接触的时候,是看见朋友的电脑是Ubuntu很酷的红色桌面,于是自己也跟风,安装了一个Ubuntu系统使用,结果使用之后才发现,Ubtuntu真的不太适合初学者。为什么这样说呢?首先是界面太炫了,容易分散你的注意力,呵呵,也许对我特别有效果吧。其次是文件系统,习惯了windows的
5种在Linux终端中进行算术运算的方法
在本文中,我们将向您展示在Linux终端中进行算术运算的各种有用方法。 在本文结束时,您将学习在命令行中进行数学计算的基本不同实用方法。让我们开始吧!1.使用Bash Shell在Linux CLI上进行基本数学运算的第一个也是最简单的方法是使用双括号。 以下是我们使用存储在变量中的值的一些示例:$ ADD=$(( 1 + 2 )) $
如何轻松玩转树莓派系统?
你有一个运行树莓派系统Raspberry Pi OS(以前称为 Raspbian)操作系统的树莓派Raspberry Pi,你肯定知道,它是一个非常棒的小型电脑,有一个很好的操作系统,对于初学者来说,它包括了你可能想要的一切。然而,一旦你熟悉了它,并且想用它干一些别的事情的时候,你可能不想要那个默认囊括了一切组件的操作系统。安装精简版树莓派系统,让你的树莓派更加轻盈。在这种情况下,你两个选择:要么
Linux中printf命令使用实例
在编写shell脚本时,我们使用echo打印到标准输出。echo是一个简单的命令,但其功能有限,想要更好的控制输出格式,可以使用printf命令。printf的语法格式:# printf 格式 参数下面是一个例子:[root@localhost ~]# printf "姓名:%s\n身高:%dcm\n体重:%dkg\n"
在Deepin Linux操作系统中如何连接Microsoft OneDrive
OneDrive网盘没有为Linux操作系统提供桌面客户端,在本文介绍使用rclone工具连接OneDrive当做本地磁盘使用,可以同步文件到网盘中。Rclone是一个开源的命令行工具,它能够将本地Linux目录与各种云存储服务同步。可以将文件备份到云存储、从云存储恢复文件、在云服务之间迁移数据、使用多个云存储作为磁盘。环境操作系统:Deepin 15.11rclone-v1.52.2rclone
无水干货:Java数组优秀指南
两年前,我甚至写过一篇文章,吐槽数组在 Java 中挺鸡肋的,因为有 List 谁用数组啊,现在想想那时候的自己好幼稚,好可笑。因为我只看到了表面现象,实际上呢,List 的内部仍然是通过数组实现的。两年前,我甚至写过一篇文章,吐槽数组在 Java 中挺鸡肋的,因为有 List 谁用数组啊,现在想想那时候的自己好幼稚,好可笑。因为我只看到了表面现象,实际上呢,List 的内部仍然是通过数组实现的,
教你Python格式化字符串的3种方法
使用Python的伙伴们,经常会用到print输出日志进行调试,那么如何格式化输出字符串?今天跟大家继续分享关于Python的小知识。前言使用Python的伙伴们,经常会用到print输出日志进行调试,那么如何格式化输出字符串?今天跟大家继续分享关于Python的小知识。说明我们经常会用到%-formatting和str.format()来格式化,而在Python 3.6版本开始,增加了f-str
Centos8如何安装Xfce桌面
本篇文章介绍如何在CentOS8 Linux操作系统中安装Xfce桌面环境和LightDM(Light Display Manager)。在Centos8中使用epel-release软件源安装Xfce4桌面时,发现安装之后的桌面是Gnome3的,许多xfce的工具打不开。所以研究了几天,通过Fedora28 Server版本的系统中,下载安装包拷贝到Centos8中,可以安装成功,在此