
【系统|服务器】
文章平均质量分 70
exponent
爱看海贼王的猿
展开
-
鸟哥Linux学习之——用户管理
一、新增用户命令:useradd [-u UID] [-g 初始用户组名] [-G 次要用户组名] [-mM] [-c 说明栏] [-d 主文件夹绝对路径] [-s shell] [-e 'YYYY-MM-DD'] [-f] [-D] 用户账号名参数:-u:为用户指定UID-g:指定初始用户组-G:指定用户加入的其他用户组-m:强制!必须创建用户主文原创 2017-07-16 16:00:31 · 625 阅读 · 0 评论 -
linux软件安装——RPM与YUM
RPM安装1. 安装(install)rpm -ivh package_name -i:install的意思 -v:查看详细的安装信息 -h:以安装信息栏显示安装进度 其他参数 可执行的参数 使用时机 危险性 –nodeps 当发生软件属性依赖问题无法安装,但执意要安装 会造成软件无法正常使用 –replacefiles 如果安装过程出现了“某原创 2017-09-24 17:41:49 · 459 阅读 · 0 评论 -
MAMP配置swoole
1. pecl安装pecl安装方式很简单,直接使用php的pecl命令即可。 由于我的环境使用的是mamp pro,在命令行中直接使用php命令调用的是mac自带的php,所以想把swoole扩展安装到正确的地方就需要找到mamp中对应的php。 mamp中的php路径如下:/Applications/MAMP/bin/php该目录下有所有的mamp所包含的php版本,找到你当前使用的php版本原创 2017-09-28 23:12:07 · 1048 阅读 · 0 评论 -
linux工作与进程管理
将工作丢到后台执行:&将工作丢到后台并暂停: [ctrl+z]查看后台工作jobs [-lrs] -l:除了列出job number与命令串之外,同时列出PID -r:仅列出正在后台run的工作 -s:仅列出正在后台暂停的工作 将工作拿到前台来处理fg %jobnumberfg表示foreground让工作在后台的状态变为运行中bg %jobnumber管理后台工作kill原创 2017-09-25 23:05:59 · 310 阅读 · 0 评论 -
mamp——搭建PHP环境
下载mamp点我下载配置mamp打开mamp pro配置端口如下图:只要点击箭头所指的按钮就可以了。ps:需要注意所设置的端口没有被占用,如果被占用了就手动设置其他的端口。选择php版本配置虚拟主机1.打开apache配置文件2.加入如下的配置命令,引入虚拟主机配置文件Include /Applications/MAM原创 2017-07-29 19:12:35 · 1142 阅读 · 0 评论 -
《最详细的docker+php开发环境教程》(四) docker容器
image 文件生成的容器实例,本身也是一个文件,称为容器文件。也就是说,一旦容器生成,就会同时存在两个文件: image 文件和容器文件。使用docker的过程差不多就是操作image和container的过程,他们大致关系如图: 其中dockerFile会另外再说。查看容器$ docker container ls [OPTIONS]OPTIONS: -a...原创 2018-03-29 21:38:51 · 2245 阅读 · 0 评论 -
《最详细的docker+php开发环境教程》(五) 搭建开发环境概要
环境部署方式的优缺点环境部署需要很多东西,也是开发过程与项目上线必须要考虑的一个重要环节,随着项目的迭代更新,系统会越来越庞杂,其所依赖的环境也会需要经常的变动更新,一个基本的项目就至少需要nginx、mysql、php、redis等服务。因此,开发时团队的开发环境的统一就是一个很骚的事情。随着项目越来越复杂,会导致以下一些问题: 1. 依赖的服务越来越多,本地开发环境的搭建成本越来越高 ...原创 2018-03-30 22:19:59 · 2525 阅读 · 0 评论 -
《最详细的docker+php开发环境教程》(六) nginx容器
配置dockerFile文件打开docker/nginx/dockerFile,编辑内容如下FROM nginxRUN mkdir /www && mkdir /nginx && mkdir /nginx/log构建镜像docker build -t your-docker-path/nginx develop/nginx指定ng...原创 2018-03-31 17:59:15 · 1471 阅读 · 0 评论 -
《最详细的docker+php开发环境教程》(二) mac下docker安装
由于本人只用过mac安装,所以本篇文章只介绍mac下的安装过程,但是docker的配置在各个系统都是一样的,所以使用什么系统没啥关系。系统要求Docker for Mac 要求系统最低为 macOS 10.10.3 Yosemite。如果系统不满足需求,可以安装 Docker Toolbox。安装homebrew安装$ brew cask install docke...原创 2018-03-26 11:36:02 · 3731 阅读 · 0 评论 -
apache压力测试工具ab详解
1. 命令:ab [options] url参数列表-A <username>:<password> : 用于提供服务器身份验证信息,用户名和密码使用:隔开,发送的字符串采用base64编码-c <concurrency number> : 一次模拟的请求数(即并发数),默认为1,不能比-n大-C Cookie-name=value : 可重复的参数,包含cookie信息-d : 隐藏“per原创 2017-11-24 12:07:58 · 807 阅读 · 1 评论 -
Apache配置虚拟主机
Apache服务器自带一个网页根目录,但在正常情况下,一个ip只能作为一个主机存在,即当你在同一个电脑开发的网站不止一个时,同一时间只有一个网站能够通过服务器。 为了能够在同一时间同时访问不同的网站,需要配置apache虚拟主机。 虚拟主机概念:所谓虚拟主机,也叫“网站空间”,可以把一台真正的主机分成许多“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地原创 2016-10-10 22:40:58 · 530 阅读 · 0 评论 -
《最详细的docker+php开发环境教程》(三) docker镜像
介绍 Docker 把应用程序及其依赖,打包在 image 文件里面。只有通过这个文件,才能生成 Docker 容器。image 文件可以看作是容器的模板。Docker 根据 image 文件生成容器的实例。同一个 image 文件,可以生成多个同时运行的容器实例。 image 是二进制文件。实际开发中,一个 image 文件往往通过继承另一个 image 文件,加上一些个性化设...原创 2018-03-26 14:47:03 · 4657 阅读 · 0 评论 -
linux软件安装——编译安装
1. tarball介绍tarball其实就是将软件的所有源码文件以tar打包并进行压缩后的文件。里面的文件通常为: 1. 源代码文件 2. 检测程序文件(一般为configure或config) 3. 软件的简易说明说明与安装说明(README或INSTALL)2. 所需工具gcc或其他编译器make软件3. 安装流程 说明:安装流程以tarball包中的README或INSTAL原创 2017-09-24 15:09:01 · 589 阅读 · 0 评论 -
鸟哥Linux学习之——查找
Linux查找命令有两种,功能各有不同。 1、locate 命令:locate keyword 描述:locate命令需要预先建立数据库,数据库默认每天更新一次,因此,locate查找方式非常快速,但由于新增的文件可能不被数据库收录,此时用locate查找会没有结果,因此,需要使用updatedb命令手动更新数据库。 参数: keyword:搜索关键字2、find 命令:原创 2017-05-30 15:30:28 · 301 阅读 · 0 评论 -
鸟哥Linux学习之——关机与重启
1、shutdown命令命令:shutdown [-t 秒数] [-arkhncfF] 时间 [警告消息]参数:-t:-t后加秒数,表示过几秒钟关机-k:不要真的关机,只是发送警告消息-r:在将系统的服务停掉之后立即重启-h:在将系统的服务停掉之后立即关机-n:不经过init程序,直接以shutdown的功能来关机-f:系统重启之原创 2017-06-24 22:30:19 · 267 阅读 · 0 评论 -
鸟哥Linux学习之——管道命令
管道命令简单的理解就是将前一个命令的结果,作为后一个命令参数进行进一步的处理注意:1、管道命令仅会处理standard output,即标准输出,对于标准错误输出(standard error output)会进行忽略2、管道命令必须要能够接受来自前一个命令的数据成为standard output继续处理才行一、选取命令:cut、grep1、原创 2017-07-16 15:58:04 · 921 阅读 · 0 评论 -
鸟哥Linux学习之——数据流重定向
一、标准输出与标准错误输出在说明数据流重定向之前,需要先了解几个概念,即“标准输出(standard output)”和“标准错误输出(standard error output)”。简单来说,标准输出是指命令执行后所回传的正确的信息,而标准错误输出为命令执行失败后所回传的错误信息。举个例子:标准输出:cat后会将文件的内容显示出来原创 2017-07-02 17:33:23 · 633 阅读 · 0 评论 -
鸟哥Linux学习之——设置bash环境
在Linux终端命令行中,当命令执行错误或失败,都会有提示信息,按下[ctrl]+c键会中断命令,这是怎么做到的呢?这是因为登陆终端的时候,bash会自动取得一些终端的输入环境的设置。1、stty命令:stty [-a] [按键意义 按键]说明:stty -a可以列出当前环境中所有的按键列表各按键所代表的意义e原创 2017-07-02 16:36:04 · 472 阅读 · 0 评论 -
鸟哥Linux学习之——bash shell基础
一、bash shell的功能1、命令记忆功能(history)2、命令名与文件名补全功能([TAB]键)3、命令别名设置功能(alias)4、作业控制、前台、后台控制(job control, foreground, background)5、程序脚本(shell script)6、通配符(Widcard)7、变量功能(variable原创 2017-07-02 16:16:34 · 376 阅读 · 0 评论 -
鸟哥Linux学习之——归档与压缩
1、常见的压缩文件*.Zcompress程序压缩的文件*.gzgzip程序压缩的文件*.bz2bzip2程序压缩的文件*.tartar程序打包的文件,并未压缩*.tar.gztar程序打包的文件,经gzip程序压缩*.tar.bz2tar程序打包的文件,经bzip2程序压缩原创 2017-07-02 11:43:21 · 273 阅读 · 0 评论 -
鸟哥Linux学习之——VIM基本操作(2)
批量选择:批量选择v字符选择,会将光标经过的地方反白选择V行选择,会将光标经过的行反白选择[ctrl]+v块选择,可以用长方形的大方式选择数据y复制反白的地方d删除反白的地方多文件切换与查看::n编辑下一个文件原创 2017-07-02 11:35:05 · 270 阅读 · 0 评论 -
鸟哥Linux学习之——VIM基本操作(1)
光标移动(n)h或←光标向左移动(n)一个字符(n)j或↓光标向下移动(n)一个字符(n)k或↑光标向上移动(n)一个字符(n)l或→光标向右移动(n)一个字符+光标移到非空格符的下一行-光标移到非空格符的上一行n光标向右移动这一行的n个字符0或home光标移动到行首原创 2017-07-01 21:51:02 · 338 阅读 · 0 评论 -
鸟哥Linux学习之——文件内容查看
一、直接查看:cat、tac1、cat:由第一行开始显示文件内容命令:cat [{-A,-vET}] [-bn] filename参数:-A:相当于-vET,可列出文件中的特殊字符-v:列出一些看不出来的特殊字符-E:将结尾的短行字符$显示出来-T:将[tab]键以^I的方式显示出来-b:列出行号,仅针对非空白行-n:列出原创 2017-07-01 20:28:06 · 363 阅读 · 0 评论 -
鸟哥Linux学习之——文件操作与管理
一、目录的相关操作1)几种特殊的目录符号符号说明.代表此层目录(当前目录)..代表上一层目录(当前目录的父级目录)-代表前一个工作目录(上一次所在的目录)~代表当前用户的主文件夹(家目录)ps:根目录下能看到.和..这两个目录,但是根目录的上一层目录(..)与根目录自原创 2017-07-01 20:24:56 · 278 阅读 · 0 评论 -
鸟哥Linux学习之——文件权限
一:改变所属用户组命令:chgrp [-R] 用户组名 文件/目录名参数:-R:递归的处理文件用户组名:要更改的用户组名文件名:要更改的文件注意:当要更改的用户组不存在时,命令执行会失败。示例:chgrp users install.log //将文件所属用户组更改为users二:改变文件所属者命令:cho原创 2017-06-25 17:31:32 · 315 阅读 · 0 评论 -
鸟哥Linux学习之——man page说明
Linux中的man命令是命令行下的帮助文档。man后跟上命令名称,一回车就会出现这个命令的详细信息。进入man page后,可以使用q来推出man环境。1、man page的内容分为好几个部分,下面列出一个表格代号内容说明NAME简短的命令、数据名称说明SYNOPSIS简短的命令执行语法简介DESCR原创 2017-06-24 22:35:52 · 657 阅读 · 0 评论 -
《最详细的docker+php开发环境教程》(一) 初衷以及docker介绍
初衷最近面试的时候都有被问到有没有使用过docker,由于平时vagrant使用起来也很便捷,而且也觉得docker是跟vagrant区别不大的东西,就一直没有研究docker。然而,一个东西能越来越火总是有道理的,虽然我不知道,但不影响我去研究它啊。这个专栏有几个目的,一是研究的过程顺便做个笔记巩固知识,二是记录一些学习过程中遇到的一些坑,三是希望广大phper能在研究docker时...原创 2018-03-26 10:38:29 · 1527 阅读 · 0 评论