Linux > 备忘-centos 上 设置httpd/mysql的自动启动

2013-12-19

作为debian的忠实用户,一直对rpm系不是很熟。

在centos上安装的系统重启后不启动apache和mysql,也碰到过几次。

比如这次,有客户问我升级重启电脑后,apache没有正常自动运行。

查了下,reboot了下,找了下资料。

原来centos下在安装apache.mysql后,还需要设置自动运行。

具体命令是

chkconfig查看列表

chkconfig httpd on 设置开机自动运行

chkconfig httpd off 取消开机自动运行

备忘一下。

Linux > 用了linode的备份功能。

2013-12-16

备份还真是重要啊。

今天顶着感冒操作服务器,一不小心就误操作了。

 赶紧上linode停机,进行回复操作。

发现提示空间不够,发了工单后一顿操作,领取了之前免费升级的空间,回复成功了。

真心紧张啊。

话说当年还吃过linode一个亏。

虽然备份是免费的,但还有手动开通-____-。

再想想多次替公司美工从公司服务器文件的brtfs镜像里回复文件,

都有给自己的电脑做个btrfs的time mechine的想法了。

Linux > 在burst.net的服务器上安装shadowsock代理程序。

2013-12-11

前言

shadowsocks是一款最近比较活的socks代理(恩,就是那个能爬墙的代理)。

有windows,mac,linux,iphone,android等多个系统的客户端。

在v2ex,linuxtoy上经常看到,再加上换电脑后不想编译ipsec+l2tp的networkManager的vpn链接插件(居然只有launchPad有……还好我用的debian),就按说明装了一遍。

发现安装简单明了,十分方便。

系统说明

服务器端:burst.net的最低级别的vps+debian 6

客户端:debian testing

应用程序:Google Chrome

服务器端安装:

安装pip

aptitude install python-pip gevent

安装shadowsock

pip install shadowsocks

建立配置文件

nano /etc/shadowsocks

输入配置文件内容

{ "server":"服务器地址", "server_port":服务器端口, "local_port":本地端口, "password":"密码", "timeout":600, "method":"table" }

加入开机自启动:

nano /etc/rc.local

输入内容:

/usr/local/bin/ssserver -c /etc/shadowsocks &


客户端配置:

安装pip

aptitude install python-pip gevent

安装shadowsock

pip install shadowsocks

建立配置文件

nano /etc/shadowsocks

输入配置文件内容

{ "server":"服务器地址", "server_port":服务器端口, "local_port":本地端口, "password":"密码", "timeout":600, "method":"table" }

加入开机自启动

nano /etc/rc.local

输入内容

/usr/local/bin/sslocal -c /etc/shadowsocks &

在Google Chrome中安装扩展SwitchySharp

设置代理,为sock代理。端口输入设置内的本地端口,代理模式要设置为sock5,不然无法上网,还会有错误提示:WARNING mode != 1

最后,在浏览器内输入www.facebook.com.测试可以访问,收工。

设置下switchysharp的自动链接模式,就能翻墙上网两不误了。

发现之前为了用l2tp而买的是xen的vps毫无价值……

参考:https://github.com/clowwindy/shadowsocks

Linux > debian testing 的php版本升级也太快了吧

2013-12-07

之前公司的项目用的是drupal6,在php 5.4下有大大小小的问题,需要手工hack一下。

今天一个老项目出了问题,我把代码下回来本机跑了下,满目苍夷。

无数的代码出错。

想想drupal 6 到现在才多久啊。

在一个大版本号下都会有这么多问题。

感觉php有点过了。

Linux > 修改SQL文件表前缀

2013-12-03

根据业务需求,写了个批量修改sql文件表前缀的脚本,用来快速处理业务。

可以处理mysqldump或者phpmysqladmin导出的sql文件,直接在stdout输出,可以重定向到新文件

代码如下

#!/bin/sh
if [ -z $2 ] ;then
echo "Help: $0 SQLfilename NewPrefix OldPrefix"
exit 1
fi
needfix="^\(\/\*!40000 ALTER TABLE \`\|DROP TABLE IF EXISTS \`\|CREATE TABLE IF NOT EXISTS \`\|LOCK TABLES \`\|CREATE TABLE \`\|INSERT INTO \`\)$3"
fixto="\1$2"
sed "s/$needfix/$fixto/" $1

Linux > 我的linux软件单

2013-12-03

用了linux这么久了,一直作为工作系统,用的软件越来越少,越来越不喜欢用新软件了。

桌面系统:KDE4

文本编辑:Kate

浏览器:Chrome

视频播放:Smplayer+vlc

办公套件:libreOffice

图片处理:Gimp

FTP软件:FileZilla

软件包管理:新利得

文件比较:meld

代码版本控制:tortoiseHg

脑图:Freemind

邮件客户端:无,基本是手机+网页

文件预览:okular

照片Raw处理:rawtherapee

IM软件:无,微信,短信,电话,邮件……偶尔开个web版本的qq

音乐播放:clementine

控制台:konsole

输入法:fctix + google pinyin

比以前的软件单短了很多,但使用的频率都还是很高的