form1.cn
Make a little progress every day
20th of April 2018 Linux Command 1965

ContOS7中Let's Encrypt永久免费SSL证书教程

Let'sEncrypt免费SSL证书的出现,也会对传统提供付费SSL证书服务的商家有不小的打击。到目前为止,Let'sEncrypt获得IdenTrust交叉签名,这就是说可以应用且支持包括FireFox、Chrome在内的主流浏览器的兼容和支持,虽然目前是公测阶段,但是也有不少的用户在自有网站项目中正式使用起来。虽然目前Let'sEncrypt...
19th of April 2018 Linux Command 3083

CentOS使用remove和rpm删除安装的软件包

以mysql举例:首先查询安装包:rpm-qa|grepmysql查询到的一个结果为:mysql-community-libs-5.7.13-1.el6.x86_64yum删除yum-yremovemysql-community-libs-5.7.13-1.el6.x86_64rpm删除(仅用"-e"判断依赖)rpm-emysql-community-libs-5.7.13-1.el6.x86_64
19th of April 2018 Linux Command 2869

centos7.X安装与使用composer.phar

注:composer.phar与composer是一个东西,本文安装使用composer.phar//下载安装脚本-composer-setup.php-到当前目录php-r"copy('https://install.phpcomposer.com/installer','composer-setup.php');"//执行安装过程。phpcomposer-setup.php//删除安装脚本php-r"unlink('composer-setup.php');"//在php程序...
09th of April 2018 Linux GIT 3594

Git:代码冲突常见解决方法

如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge:protected/config/main.phpPlease,commityourchangesorstashthembeforeyoucanmerge.如果希望保留生产...
16th of March 2018 Linux GIT 3145

id_rsa.pub的作用和获取id_rsa.pub

SSH在正式说id_rsa.pub之前有必要先说说SSH,具体什么意思就自己查资料了。一般我们都会使用到两种方式去登陆SSH,密码登陆和证书登陆。如果使用密码登陆,很有可能会遭受恶意攻击,所以在实际的工作中和大多数的互联网公司,都是会使用证书去登陆的。mac系统已开始就已经为我们安装了SSH了,如果没有安装的...
07th of January 2018 Linux Apache 1471

使用apache中的ab测试工具进行并发负载压力测试

性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。今天我们专门来介绍ab。ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。ab的原理ab是apachebench命令的缩写。ab的原...
05th of January 2018 Linux Command 10531

CentOS查看内网IP和外网IP

有时候登录CentOS服务器后有查看内网可外网IP的需求,执行以下命令:查看内网IP地址,和window中cmd的ipconfig类似:ifconfig-a输出结果:eth0:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu1500inet10.29.100.1netmask255.255.252.0broadcast10.29.103.255ether00:16:3e:05:5f:5ftxqueuelen1000(Ethernet)...
05th of January 2018 Linux Nginx 3089

nginx中的proxy_next_upstream容错处理

语法:proxy_next_upstreamerror|timeout|invalid_header|http_500|http_502|http_503|http_504|http_403|http_404|non_idempotent|off...;默认:proxy_next_upstreamerrortimeout;上下文:http,server,location指定请求应传递到下一个服务器的情况:error:在与服务器建立连接,向其传递请求或读取响应标头时发...
29th of October 2017 Linux Command 2095

免费90天的SSL(https)证书

注:有效期只有90天,可以续期:用第一次申请的key和crt进行续期,最后会生成一个新的domain-crt,将该文件更新到服务器即可https://zerossl.com申请免费SSL证书步骤的详细介绍:一、登录https://zerossl.com,点击“ONLINETOOLS"按钮,选择在线方式申请免费SSL证书。第一步、登录https://zerossl.com,选择...
11th of October 2017 Linux Command 2551

Centos6.9 配置使用SFTP服务器

众所周知SFTP账号是基于SSH账号的,所以在默认情况下访问服务器的权限是非常大的。下面为SFTP用户权限设置方法在Centos6.9环境使用系统自带的internal-sftp搭建SFTP服务器。注:SFTP和FTP是不同的服务器,不要混淆打开命令终端窗口,按以下步骤操作。0、查看openssh的版本ssh-V使用ssh-V命令来查看openssh的...
13th of September 2017 Linux Command 1389

linux命令useradd添加用户详解

1.作用useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。2.格式useradd[-dhome][-sshell][-ccomment][-m[-ktemplate]][-finactive][-eexpire][-ppasswd][-r]name3.主要参数-c:加上备注文字,备注文字保存在passwd的备注栏中。-d:指定用户登入时的主目录,替换系统默认值/ho...
12th of September 2017 Linux Command 1296

linux系统下安装两个或多个tomcat

编辑环境变量:vim/etc/profile加入以下代码(tomcat路径要配置自己实际的tomcat安装目录)##########firsttomcat###########CATALINA_BASE=/datafile/apache-tomcat-8.5.20-zjwlgrCATALINA_HOME=/datafile/apache-tomcat-8.5.20-zjwlgrTOMCAT_HOME=/datafile/apache-tomcat-8.5.20-zjwlgrexportCATALINA_BASEC...
11th of September 2017 Linux Command 1947

Centos7 关闭防火墙与放行3306

CentOS7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctlstopfirewalld.service#停止firewallsystemctldisablefirewalld.service#禁止firewall开机启动2、设置iptablesserviceyum-yinstalliptables-services如果要修改防火墙配置,如增加防火墙端口3306vi/etc/sys...
30th of August 2017 Linux Command 1386

Linux中crontab系统定时任务配置方法

1、crond服务管理与访问控制servicecrondrestart#启动cron服务chkconfigcrondon#开启cron自启动注:ubuntu为cron没有d如下:servicecronrestart2、用户的crontab设置crontab[选项]选项:-e:编辑crontab定时任务-l:查询crontab任务-r:删除当前用户所有的crontab任务例子:crontab-e#进入crontab编辑界面。...
17th of July 2017 Linux GIT 1337

IntelliJ IDEA使用git进行项目基本管理

第一部分:安装1.下载地址:https://git-scm.com/download/win;如果速度慢,使用迅雷下载;2.点击安装,然后下一步,直到下面这个页面:建议:按照上面所示方式选中复选框;3点击下一步,直到出现这个页面:建议:这个页面是选择git使用的命令行,建议使用第一个git自带的;4.点击下一步,直到出现下面这个页面:建议:这个是...
17th of July 2017 Linux GIT 1015

Git常用命令整理

gitinit在本地新建一个repo,进入一个项目目录,执行gitinit,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.gitclone获取一个url对应的远程Gitrepo,创建一个localcopy.一般的格式是gitclone[url].clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以gitclon...
13th of June 2017 Linux Command 1353

CPU状态信息us,sy,ni,id,wa,hi,si,st含义

使用系统命令top即可看到如下类似信息:Cpu(s):0.0%us,0.5%sy,0.0%ni,99.5%id,0.0%wa,0.0%hi,0.0%si,0.0%stItrytoexplainthese:us:ismeaningof"userCPUtime"sy:ismeaningof"systemCPUtime"ni:ismeaningof"niceCPUtime"id:ismeaningof"idle"wa:ismeaningof"iowait"hi:ismeaningof"hardwareirq"si:ismeaningof...
02th of April 2017 Linux Apache 1195

重启Mac上的Apache服务命令

这个命令很早以前就查过了,但是每次使用的时候还是要在网上查:停止服务:sudo/usr/sbin/apachectlstop开启服务:sudo/usr/sbin/apachectlstart重启服务:sudo/usr/sbin/apachectlrestart
24th of March 2017 Linux Memcached 998

PHP调用memcached与常用操作

PHP连接memcached<?php$memcache=newMemcache;//创建一个memcache对象$memcache->connect('localhost',11211)ordie("Couldnotconnect");//连接Memcached服务器$memcache->set('key','test');//设置一个变量到内存中,名称是key值是test$get_value=$memcache->get('key');//从内存中取出key的值echo$get_value...
24th of March 2017 Linux Memcached 1137

Memcached是什么?Memcached介绍

Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是以LiveJournal旗下DangaInteractive公司的BradFitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。Memcached是一种基于内存的key-value存储,用来存储小块...
08th of March 2017 Linux Sphinx 1230

Sphinx+PHP扩展方式简单配置与使用

复制默认配置文件,重新创建一个配置文件sphinx.conf.dist是完整版默认配置,有很多内容,我这里选择复制的是sphinx-min.conf.dist迷你版,只要满足基本查询需要即可#cp/usr/local/sphinx/etc/sphinx-min.conf.dist/usr/local/sphinx/etc/sphinx.confsphinx.conf文件的配置说明##MinimalSphinxconfigurations...
07th of March 2017 Linux Sphinx 1379

Linux中php安装SCWS扩展

进入源码目录的phpext/目录#cd/scws-1.2.3/phpext#/usr/local/php/bin/phpize#用phpize生成configure配置文件#./configure--with-php-config=/usr/local/php5/bin/php-config--with-scws=/usr/local/scwsphpext//configure操作#make#makeinstallInstallingsharedextensions:/usr/local/php5/lib/php/extensio...
07th of March 2017 Linux Sphinx 1367

Linux编译安装SCWS中文分词系统

简介SCWS是SimpleChineseWordSegmentation的首字母缩写(即:简易中文分词系统)。这是一套基于词频词典的机械式中文分词引擎,它能将一整段的中文文本基本正确地切分成词。词是中文的最小语素单位,但在书写时并不像英语会在词之间用空格分开,所以如何准确并快速分词一直是中文分词的攻关难点。SCWS采用纯C...
07th of March 2017 Linux Sphinx 1327

Linux中php安装sphinx扩展

sphinx客户端libsphinxclient安装(下面PHP模块需要)#cd/sphinx-2.2.11-release/api/libsphinxclient#./configure--prefix=/usr/local/libsphinxclient#make#makeinstall安装PHP的Sphinx模块下载地址:http://pecl.php.net/package/sphinx#wgethttp://203.187.160.133:9011/pecl.php.net/c3pr90ntc0td/get/s...
06th of March 2017 Linux Sphinx 1127

sphinx配置文件解析

先要明白几个概念source:数据源,数据是从什么地方来的。index:索引,当有数据源之后,从数据源处构建索引。索引实际上就是相当于一个字典检索。有了整本字典内容以后,才会有字典检索。searchd:提供搜索查询服务。它一般是以deamon的形式运行在后台的。indexer:构建索引的服务。当要重新构建索引的时候...
06th of March 2017 Linux Sphinx 1406

Sphinx在Ubuntu与CtenOS中的安装方法

简介Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。Sphinx单一索引最大可包含1亿...
06th of March 2017 Linux Command 1092

Linux下查看系统版本信息方法

Linux下如何查看版本信息,包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。#uname-a(Linux查看版本当前操作系统内核信息)Linuxlocalhost.localdomain2.4.20-8#1ThuMar1317:54:28EST2003i686athloni386GNU/Linux#cat/proc/version(Linux查看当前操作系统版本信息)Linuxversi...
08th of February 2017 Linux SVN 1654

windows和linux更换svnIP或地址的方法

阿里云物理服务器做了迁移,好多服务器的IP都变了,之前的SVN设置好了,现在需要更换地址查询原地址的方法:root@form1-desktop:codes#svninfo路径:.URL:http://192.168.1.58/repos版本库根:http://192.168.1.58/repos/linux_monitor版本库UUID:81fe7417-a8b1-40d6-90b8-661973047dc1版本:80节点种类:目录调...
08th of February 2017 Linux SVN 1426

svn中switch(sw)命令的帮助信息解释

输入switch命令后:root@form1-desktop:codes#svnswitch--helpswitch(sw):更新工作副本至不同的URL。用法:1、switchURL[@PEGREV][PATH]2、switch--relocateFROMTO[PATH...]1、更新工作副本,切换到同一版本库中的新URL。其行为跟“svnupdate”很像,也是将工作副本切换到同一版本库中某个分支或者标签的方法...
08th of February 2017 Linux Command 978

Linux系统挂载数据盘

Linux系统挂载数据盘适用系统:非IO优化+SSD云盘Linux(Redhat,CentOS,Debian,Ubuntu)实例,IO优化实例+SSD云盘数据盘分区挂载建议使用脚本:工具:auto_fdisk_ssd.shLinux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。下面的操作将会把数据盘划分为一个分区来使用。1、查...