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毫无价值……
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
比以前的软件单短了很多,但使用的频率都还是很高的