友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

使用supervisor管理hhvm进程

post by rocdk890 / 2016-1-29 16:32 Friday linux技术

  看了网上很多都说hhvm容易宏掉,使网页前台出现502错误,目前我这台vps上还没有发现有出现过这样的情况,但为了以防万一,所以还是给vps装了个supervisor来保证hhvm的正常运行.下面我们来看安装教程.
  系统:centos 6.5(64位)
1.确认python版本
python -V
Python 2.6.6

2.安装setuptools
wget http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086
sh setuptools-0.6c11-py2.6.egg

3.安装supervisor...

阅读全文>>

标签: linux 进程 管理 python hhvm supervisor

评论(2) 引用(0) 浏览(3733)

kernel源代码标记:mainline 、longterm、stable、linux-next、snapshot的含义

post by rocdk890 / 2016-1-22 9:34 Friday linux技术

mainline 、longterm、stable、linux-next、snapshot这些名词,都是linux kernel source的标记名称,可以理解为代号.
mainline

mainline 指由Linus Torvalds亲自制作的内核发布版,是官方当前最新版本的kernel source.在Torvalds对所有其他程序员所做出的重大变化进行整合,并且对先前版本的bug进行几轮修复之后,大约每十周正式发布一个新版 本.mainline事实上代表着一个linux kernel分支,这个分支有另一个名称,叫做vanilla.
longterm

longterm,是Long Term Support的缩写,长期维护的意思.
stable

stable顾名思义...

阅读全文>>

标签: linux kernel 内核 介绍 区别 lt ml

评论(0) 引用(0) 浏览(4688)

linux下rm命令屏蔽脚本

post by rocdk890 / 2016-1-9 21:45 Saturday linux技术

  今天发现了个不错的东西,Linux之劫持rm命令实现安全删除和屏蔽删除/、/*,发给群里居然还有人因为不会用而说不好,让我很是不爽,下面分享给大家,怎么使用请自己摸索,简单的东西就不想当保姆教了.
下载地址:
wget http://www.dwhd.org/script/securityremove.sh
或者
wget http://download.slogra.com/soft_shell/securityremove.sh

securityremove脚本内容:

#!/bin/bash
#########################################################################
# File Name: securityremove.sh
# Author: LookBack
# Email: admin#dwhd.org
# Version:
# Created Time: 2015年08月16日 星期日 01时47分37秒
#########################################################################
 
wget -q http://www.dwhd.org/script/securityremove -O /bin/securityremove
chmod 755 /bin/securityremove...

阅读全文>>

标签: linux shell 脚本 保护 rm 劫持

评论(0) 引用(0) 浏览(4376)

docker安装mediawiki

post by rocdk890 / 2016-1-8 14:20 Friday linux技术

  今天同事要求在docker里搭建个mediawiki,好在找到个mediawiki的镜像,不然根据他们给的资料要整好久去了.下面我们来看安装教程.
  系统:centos 6.5(64位)
1.下载mediawiki镜像
docker pull synctree/mediawiki:latest

2.启动之前的准备
mkdir /srv/docker/mediawiki/mysql -pv
mkdir /srv/docker/mediawiki/mediawiki

3.docker启动mediawiki...

阅读全文>>

标签: 安装 linux install docker mediawiki

评论(2) 引用(0) 浏览(5813)

docker安装gitlab+redis+mysql

post by rocdk890 / 2016-1-7 10:07 Thursday linux技术

  今天公司要求在docker中安装gitlab+mysql,经过一天的折腾,终于搞定了.
  系统:centos 6.5(64位)
1.先安装并启动docker
这一步就不再介绍了,大家看我之前的centos 6.5安装docker和jenkins文章吧.

2.安装准备
mkdir /srv/docker/gitlab/mysql -pv
mkdir /srv/docker/gitlab/redis -pv
mkdir /srv/docker/gitlab/gitlab -pv
mkdir /srv/docker/gitlab/log -pv

chcon -Rt svirt_sandbox_file_t /srv/docker/gitlab/mysql
chcon -Rt svirt_sandbox_file_t /srv/docker/gitlab/redis
chcon -Rt svirt_sandbox_file_t /srv/docker/gitlab/gitlab

3.安装mysql redis gitlab...

阅读全文>>

标签: centos mysql 安装 linux redis install docker gitlab

评论(0) 引用(0) 浏览(5572)

linux安装rails失败的解决办法

post by rocdk890 / 2015-11-26 13:25 Thursday linux技术

  其实当ruby安装成功后,然后在gem install --no-ri --no-rdoc rails的时候,报出了下面的错误:

Fetching: thread_safe-0.3.4.gem (100%)
Successfully installed thread_safe-0.3.4
Fetching: minitest-5.5.1.gem (100%)
Successfully installed minitest-5.5.1
Fetching: tzinfo-1.2.2.gem (100%)
Successfully installed tzinfo-1.2.2
Fetching: i18n-0.7.0.gem (100%)
Successfully installed i18n-0.7.0
Fetching: activesupport-4.2.0.gem (100%)
Successfully installed activesupport-4.2.0
Fetching: rails-deprecated_sanitizer-1.0.3.gem (100%)
Successfully installed rails-deprecated_sanitizer-1.0.3
Fetching: mini_portile-0.6.2.gem (100%)
Successfully installed mini_portile-0.6.2
Fetching: nokogiri-1.6.6.2.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing rails...

阅读全文>>

标签: 安装 linux 错误 rails gem

评论(0) 引用(0) 浏览(3541)

解决linux编译ruby1.8.7错误

post by rocdk890 / 2015-11-25 17:01 Wednesday linux技术

  今天同事要求在测试机上安装ruby和rails的时候,居然安装ruby-1.8.7出现编译错误.如下:
ossl_pkey_ec.c:815: error: ‘EC_GROUP_new_curve_GF2m’ undeclared (first use in this function)
ossl_pkey_ec.c:815: error: (Each undeclared identifier is reported only once
ossl_pkey_ec.c:815: error: for each function it appears in.)
make[1]: *** [ossl_pkey_ec.o] Error 1
make[1]: Leaving directory `/home/vagrant/ruby-1.8.7-p357/ext/openssl'
make: *** [all] Error 1

解决方法如下...

阅读全文>>

标签: linux 编译 ruby ruby1.8.7 ruby-1.8.7

评论(0) 引用(0) 浏览(3796)

linux定期检查suid或者sgid权限的文件

post by rocdk890 / 2015-10-16 11:15 Friday linux技术

  linux系统中具有suid权限的文件,让人又爱又恨.suid带来的好处是可以在某些时候可以让user执行某些只能root执行的文件 (如:passwd,ping,mount等),坏处就是万一这个suid的管理上有漏洞,就容易被有心人士利用,并控制主机.其实利用suid来提权, 来放后门控制linux主机,在黑客界已经不是秘密,网上随便搜就能够搜到几篇文章,今天这里不讲怎么利用suid来攻击,只讲下怎么检查系统中的 suid文件.
检查命令如下:

find / -perm +4000 -user root -type f -print
find / -perm +2000 -group root -type f -print

当然你也可以用下面的命令...

阅读全文>>

标签: linux 安全 检查 系统 check suid sgid

评论(0) 引用(0) 浏览(3683)

linux查看进程运行的完整路径方法

post by rocdk890 / 2015-9-11 16:59 Friday linux技术

  通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等.这时,我们需要通过以下的方法来查看进程的详细信息:

Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看.

ll /proc/PID

点击查看原图 

cwd符号链接的...

阅读全文>>

标签: linux 查看 路径 进程 ll ls

评论(0) 引用(0) 浏览(3051)

用fifo来处理shell下的多进程并发

post by rocdk890 / 2015-9-8 10:42 Tuesday linux技术

 今天看到个不错的shell多进程并发脚本的讲解,现共享给大家:

#!/bin/bash
#author :  peterguo@tencent.com
#date   :  2013.05.24
 
#sub process do something
function a_sub_process { 
    echo "processing in pid [$$]"
    sleep 1
}
 
#创建一个fifo文件...

阅读全文>>

标签: linux shell 并发 fifo 多进程

评论(0) 引用(0) 浏览(6322)

linux安装rar

post by rocdk890 / 2015-9-7 17:28 Monday linux技术

  今天要在服务器上解压个rar的文件包,执行unrar报居然没有安装,好吧,只能自己来安装个了.
   系统:centos 5.x
   需要的软件包:rarlinux-5.2.1.tar.gz
1.下载软件包
wget http://www.rarlab.com/rar/rarlinux-x64-5.2.1.tar.gz

2.安装rar
tar zxf r...

阅读全文>>

标签: centos 安装 linux install rar

评论(0) 引用(0) 浏览(3087)

Linux根据节点删除特殊符号以及乱码文件

post by rocdk890 / 2015-7-15 10:09 Wednesday linux技术

今天执行发现项目下有一个文件竟然是“\”,怎么删都删除不掉
点击查看原图
使用命令删除...

阅读全文>>

标签: 删除 linux 字符 特殊 rm

评论(0) 引用(0) 浏览(3360)

解决find: paths must precede expression

post by rocdk890 / 2015-6-11 17:07 Thursday linux技术

  今天在服务器上执行find ./ -mtime +30 -type f -name *.php的时候,报下面的错误:
find: paths must precede expression
Usage: find [-H] [-L] [-P] [path...] [expression]
然后就上网查了一下,结果搜索到一篇,大概是这样说的:多文件的查找的时候需要增加单引号,一直是使用的双引号,没想到找多文件的时候居然要单引号.好吧,又学了一招,修改后:
find ./ -mtime +30 -type f -name '*.php'
这样执行后就没有再报错了,一个小问题得到...

阅读全文>>

标签: linux 查找 find 多文件

评论(0) 引用(0) 浏览(11572)

释放linux的swap

post by rocdk890 / 2015-5-22 18:17 Friday linux技术

今天朋友说他自己的服务器上的mysql和tomcat老是自动重启,上去看了下swap都已经满了,但内存占用又不大,如下图:
点击查看原图
好吧,先试试内存释放有没有用吧:
  sync && echo 3 > /proc/sys/vm/drop_caches
没有释放到,好吧,那就只能用下面的方法了:

阅读全文>>

标签: 缓存 linux swap 释放

评论(0) 引用(0) 浏览(3377)

解决yum出现“UnicodeDecodeError: 'ascii' codec”

post by rocdk890 / 2015-5-19 15:44 Tuesday linux技术

  今天新装的一台服务器,打算用yum安装gcc等程序,出现下面的问题:
      Loading mirror speeds from cached hostfile 
    Traceback (most recent call last): 
      File "/usr/bin/yum", line 29, in <module> 
        yummain.user_main(sys.argv[1:], exit_code=True) 
      File "/usr/share/yum-cli/yummain.py", line 285, in user_main 
        errcode = main(args) 
      File "/usr/share/yum-cli/yummain.py", line 136, in main 
        result, resultmsgs = base.doCommands() 
      File "/usr/share/yum-cli/cli.py", line 434, in doCommands 
        self._getTs(needTsRemove) 
      File "/usr/lib/python2.6/site-packages/yum/depsolve.py", line 99, in _getTs 
        self._getTsInfo(remove_only...

阅读全文>>

标签: centos yum 安装 linux install UnicodeDecodeError

评论(0) 引用(0) 浏览(3596)