centos6系统优化脚本
#!/bin/bash # ID 201510192126 # Author Ricky # E-mail 564001002@qq.com # CentOS 6 系统初始优化脚本 # version 1.1.0 # 检查是否为root用户,脚本必须在root权限下运行 # if [[ "$(whoami)" != "root" ]]; then echo "please run this script as root !" >&2 exit 1 fi echo -e "\033[31m the script only Support CentOS_6 x86_64 \033[0m" echo -e "\033[31m system initialization script, Please Seriously. press ctrl+C to cancel \033[0m" # 按Y继续默认N,其他按键全部退出...
使用supervisor管理hhvm进程
看了网上很多都说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...
centos6.5 yum安装nginx+hhvm+mariadb环境
一直都听说hhvm的性能怎么怎么好,速度怎么怎么快,就想自己也搭建个环境来测试下,在搭建的中途遇到的了各种坑,让我拖到今天才终于把hhvm搭建成功.好了,下面来看教程吧.
系统:centos 6.5(64位)
1.添加搭建hhvm需要的源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
wget -O /etc/yum.repos.d/hop5.repo http://www.hop5.in/yum/el6/hop5.repo
rpm -Uvh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
或者
rpm -Uvh http://download.slogra.com/yum-x86_64/epel-release-6-8.noarch.rpm
yum -y install libmcrypt-devel glog-devel jemalloc-devel tbb-devel libdwarf-devel mysql-devel \
libxml2-devel libicu-devel pcre-devel gd-devel boost-devel sqlite-devel pam-devel \
bzip2-devel oniguruma-devel openldap-devel readline-devel libc-client-devel libcap-devel \
libevent-devel libcurl-devel libmemcached-devel
2.安装hhvm...
kernel源代码标记:mainline 、longterm、stable、linux-next、snapshot的含义
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顾名思义...
centos6 yum升级内核到4.4
最近看到一篇文章Linux内核4.4版本带来的网络新特性,感觉还不错,想马上试试新内核,但又不想手动去编译内核,还好被我发现原来yum也可以升级
内核到4.4了,马上行动.下面这篇文章是介绍怎么手动升级到内核4.4的,有兴趣的朋友可以看看,但不建议马上用到生产环境上.
系统:centos 6.5(64位)
1.先查看内核
uname -r
2.6.32-431.el6.x86_64
2.查看系统版本
cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m
3.安装推荐的key和扩展源...
centos不升级内核安装docker
之前在centos6.5下安装了docker,但考虑到很多机器不能升级内核并也要安装docker,还好已经有人在不升级内核的情况下把docker安装成功了.
系统:centos 6.5(64位)
1.关闭selinux
vi /etc/selinux/config
SELINUX=disabled
SELINUXTYPE=targeted
2.安装Fedora EPEL源
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
3.添加hop5.repo源...
redmine用git repo镜像脚本
当用git来管理代码,后台用gitolite,redmine来管理项目,redmine中可以结合git来参看git提交信息时,非常有用.
以下代码参照了http://blog.buginception.com/blog/2012/04/02/redmine-use-git-code-review
代码如下:
#!/bin/bash set -x if [ "$1" = "" ]; then echo "Usage: $0 [repo]" exit 1 fi REPO=$1.git GIT_BASE=/home/git/repositories MIRROR_PATH=/home/jxb/git-mirrors REPO_PATH=$MIRROR_PATH/$REP...
linux下rm命令屏蔽脚本
今天发现了个不错的东西,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...
docker安装mediawiki
docker安装gitlab+redis+mysql
今天公司要求在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 6.5安装docker和jenkins
因公司项目的要求,让我在今天把docker和jenkins搭建起来,我在搭建成功后,把其中遇到的问题和解决办法记录下来分享给大家.
系统:centos 6.5(64位)
1.先查看内核是否是3.10
uname -r
如果不是3.10的执行下面的命令:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm
安装kernel-lt(lt=long-ter...