系统管理
颓废的老猫
一直从事web开发,主要方向是php
展开
-
实战 Ubuntu电信网通双线双IP双网卡配置
<br />公司的Web服务器搬到了双线机房,同时接了电信和网通两根线,各自有各自IP地址。<br />域名通过DNSPod (https://www.dnspod.com/,在此特别感谢dnspod)做了智能解析<br />服务器配置如下:<br />The everonment:<br />Server Ubuntu 8.04 server<br />TEL IP: 222.73.178.212 netmask:255.255.255.128 gateway:222.73.178.129<br />C原创 2010-11-06 23:20:00 · 3304 阅读 · 0 评论 -
Mysql全文索引查不到数据的问题
大多数是由于mysql未开启全文索引引起 ,mysql开启全文索引方法: 1、修改mysql配置文件:window服务器为my.ini,linux服务器为my.cnf,在 [mysqld] 后面加入一行“ft_min_word_len=1”,然后重启Mysql。 2、重建索引 REPAIR TABLE table_name;原创 2011-06-30 11:31:00 · 9375 阅读 · 3 评论 -
Ubuntu启动时停止的问题
Ubuntu启动时停留在选择系统的那个页面。选择第一个ubuntu with linux2.6.28-8-server后 出现一段字符,但不动了, 字符最后一个是(initramfs) 在后面输入exit后,才能继续启动暂停页面最后显示代码是Gave up waiting for root device . Common problems: -boot args (cat /proc/cmdline) -check rootdelay=(did the system wait long原创 2011-05-05 12:45:00 · 2738 阅读 · 0 评论 -
coreseek索引更新机制
<br />coreseek索引更新机制<br />版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明<br />http://fatal.blogbus.com/logs/45153968.html<br /> <br />= =,昨晚太晚睡觉,所以日记又没写。结果现在又不太记得昨天做了啥了。<br />还是先说今天吧。<br />今天的时间都花在coreseek的索引更新机制上了,原来是每隔一分钟更新增量索引,每天再重建一次索引。sph_counter 中存放区分主索引和增量索引的maxi转载 2011-02-24 10:55:00 · 3338 阅读 · 2 评论 -
cron job执行中碰到的一个问题
<br />项目中需要用coreseek做搜索,涉及到更新索引的问题。<br />由于时间紧迫,且目前数据量非常少,所以直接使用cron job定时重建索引的方法<br />我将重建索引的命令写在coreseekUpdate.sh文件中,如下<br />/usr/local/coreseek/bin/searchd --stop<br />/usr/local/coreseek/bin/indexer --all<br />/usr/local/coreseek/bin/searchd<br /> <br原创 2011-02-24 11:15:00 · 1133 阅读 · 0 评论 -
Ubuntu8.0.4上安装Nginx php5 fastcgi
<br />静态文件服务器采用 Nginx 部署在Ubuntu8.04 ,但同时为了防备应用服务器出现故障及时切换,也要安装php5<br />安装前需要有编译环境 gcc autoconf automake build-essential libc6-dev libstdc++6-4.0-dev<br /> <br />开始安装<br />1.安装Nginx<br />$ sudo apt-get install nginx<br />2.启动Nginx <br />$ sudo /etc/init.d/原创 2011-01-21 11:04:00 · 1227 阅读 · 0 评论 -
coreseek创建索引和增量索引
创建主索引:bin/indexer --config etc/sphinx.conf hx_9enjoy --rotate创建增量索引:bin/indexer --config etc/sphinx.conf delta --rotate合并主索引和增量索引:bin/indexer --config etc/sphinx.conf --merge hx_9enjoy delta --merge-dst-range deleted 0 0 --rotate--rotate参数可以在不停searchd的情况下索原创 2011-01-22 12:54:00 · 7012 阅读 · 0 评论 -
Apache 多站点配置
<br />在Apache配置多个站点的时候,需要加上<br />NameVirtualHost *<br />来打开虚拟主机功能原创 2010-11-25 13:35:00 · 414 阅读 · 0 评论 -
coreseek中文分词与搜索的安装
由于sphinx测试的时候没能找到中文,所以怀疑是sphinx不支持中文分词的原因,所以决定安装coreseek,安装过程如下:# wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.14.tar.gz# tar zxvf coreseek-3.2.14.tar.gz# cd coreseek-3.2.14先安装中文分词软件 mmseg# cd mmseg-3.2.14# ACLOCAL_FLAGS="-I /usr/share/aclocal原创 2011-01-14 11:19:00 · 1892 阅读 · 0 评论 -
sphinx 与搜索的安装配置过程
项目需求中有一个搜索功能,考虑到涉及表,字段比较多,且今后数据量比较大,决定使用sphinx来做搜索。安装配置过程中碰到很多问题,现记录下。刚开始安装的是sphinx原版的。安装记录如下:操作系统Ubuntu Server 8.04数据库:mysql-5.0.51a-3ubuntu5.8编译软件:gcc gcc-c++ autoconf automakesphinx : sphinx-0.9.9$ sudo su# apt-get install automake autoconf# cd /usrloca原创 2011-01-14 11:18:00 · 1167 阅读 · 0 评论 -
详解Linux命令行下常用svn命令
1、Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、Linux命令行下往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3、Linux命令行下将改动的文件提交到版本库转载 2011-01-10 16:42:00 · 610 阅读 · 0 评论 -
[转] 双线双IP双网卡配置
<br />做互联网网站,最头疼的事情之一就是电信和网通的互联互不通了,为了能够让北方网通和南方电信用户都可以快速的访问网站,解决办法就是托管到双线机房。双线机房有两类,一类是通过BGP技术实现互联互通,服务器只需要一个网卡一个IP地址就可以了,由机房进行路由的智能判断,选择合适的路由访问,这样对于网站来说是很方便的,比方说上海移动的怒江机房,上海地面通的自建机房,科技网的机房,但BGP机房一般带宽都比较少,流量高一些的话可能就没有办法了。另外一种就是双线双IP的机房,带宽可能更高一些,但是路由配置极其复杂原创 2010-11-06 23:47:00 · 1509 阅读 · 0 评论 -
Ubuntu 下安装使用vsFtp的步骤
<br />1.安装vsFtpd<br />sudo apt-get install vsFtpd<br />配置vsFtp<br />2.sudo vim /etc/vsftpd.conf<br />3.在/etc/shells文件中增加 /bin/false<br />4.增加用户和用户组<br />sudo useradd -s /bin/false -d /var/www/xiaoyuantv/ -g web xiaoyuantv<br />5.修改目录的所属者原创 2010-11-06 23:46:00 · 587 阅读 · 0 评论 -
vsFtpd的配置项说明
<br />修改<br /># vim /etc/vsftpd.conf<br />或<br /># gedit /etc/vsftpd.conf (vi 不熟的最好用 gedit )<br />anonymous_enable=yes (允许匿名登陆)<br />dirmessage_enable=yes (切换目录时,显示目录下.message的内容)<br />local_umask=022 (FTP上本地的文件权限,默认是077)<br />connect_form_port_20=yes (启用F原创 2010-11-06 23:45:00 · 634 阅读 · 0 评论 -
一次全站挂马的经历
<br />前天晚上我们的广告系统代码分发给个各个站长,站长反应我们的代码有问题,报错了。但是我们自己却没有发现认识木马和错误信息。<br />接着查看同样放了我们代码的52suda.com广告能正常显示,但是论坛确实被挂马了。整个站点的页面都成了iframe的一个子页面。<br />检查网站代码,没有发现木马代码,但是木马却一直存在,最后没办法,上传了一个空文件测试,不幸的是,即使访问空文件,木马还是存在。太奇怪了,没有代码的页面也能有木马?<br />另外一个更奇怪的事,我们的www.bucu.org.原创 2010-11-06 23:40:00 · 807 阅读 · 0 评论 -
crontab 命令格式实例详解
<br />linux crontab 的格式 <br /> <br />基本格式 :<br />* * * * * command<br />分 时 日 月 周 命令<br />第1列表示分钟1~59 每分钟用*或者 */1表示<br />第2列表示小时1~23(0表示0点)<br />第3列表示日期1~31<br />第4列表示月份1~12<br />第5列标识号星期0~6(0表示星期天)<br />第6列要运行的命令<br />crontab文件的一些例子:<br />30 21 * * *原创 2010-11-06 23:36:00 · 9177 阅读 · 0 评论 -
Ubuntu下 SVN服务器安装配置
<br />1.安装<br />sudo apt-get install subversion<br />sudo apt-get install libapache2-svn<br />2.创建用户组<br />sudo addgroup subversion<br />sudo usermod -G subversion -a www-data<br />3.创建svn目录项目目录<br />sudo mkdir /home/svn<br />cd /home/svn<br />sudo mkdir m转载 2010-11-06 23:32:00 · 756 阅读 · 0 评论 -
Linux解压命令全览
<br />.tar<br />解包:tar xvf FileName.tar<br />打包:tar cvf FileName.tar DirName<br />(注:tar是打包,不是压缩!)<br />———————————————<br />.gz<br />解压1:gunzip FileName.gz<br />解压2:gzip -d FileName.gz<br />压缩:gzip FileName<br />.tar.gz 和 .tgz<br />解压:tar zxvf FileName.ta转载 2010-11-06 23:21:00 · 525 阅读 · 0 评论 -
使用404被动生成缩略图
在我们的项目中,图片是根据模板的不同显示不同的规格,所以无法预先生成缩略图。而图片是存储在专门的图片文件服务器上的,我们要求图片请求除第一次生成之外,访问的是真实的图片文件。主要思路是通过404跳转生成缩略图。具体方法:1. 图片上传到文件服务器,图片的相对路径保存到相应的数据字段中。2.模板显示的时候,根据模板要求,生成该图片缩略图的URL,缩略图URL中包含有图片原始地址,缩略原创 2015-03-12 13:35:50 · 1024 阅读 · 0 评论