Centos下搭建ftp

vsftpd作为FTP服务器,在Linux系统中是非常常用的。下面我们介绍如何在centos系统上安装vsftp。

什么是vsftpd

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。

vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。

安装vsftpd

  1. 以管理员(root)身份执行以下命令

     yum install vsftpd
    
  2. 设置开机启动vsftpd ftp服务

     chkconfig vsftpd on
    
  3. 启动vsftpd服务

     service vsftpd start
    

管理vsftpd相关命令

  1. 停止vsftpd

     service vsftpd stop
    
  2. 重启vsftpd

     service vsftpd restart
    
  3. 配置防火墙

    打开/etc/sysconfig/iptables文件

     vi /etc/sysconfig/iptables
    

    在REJECT行之前添加如下代码

     -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
    

    保存和关闭文件,重启防火墙

     service iptables start
    

    配置vsftpd服务器

    默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。

     vi /etc/vsftpd/vsftpd.conf
    

添加ftp用户

下面是添加ftpuser用户,设置根目录为/home/wwwroot/ftpuser,禁止此用户登录SSH的权限,并限制其访问其它目录。

  1. 修改/etc/vsftpd/vsftpd.conf

    将底下三行

     #chroot_list_enable=YES
     # (default follows)
     #chroot_list_file=/etc/vsftpd.chroot_list
    

    改为

     chroot_list_enable=YES
     # (default follows)
     chroot_list_file=/etc/vsftpd/chroot_list
    
  2. 增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。

     useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
    
  3. 设置用户口令

     passwd ftpuser
    
  4. 编辑文件chroot_list:

     vi /etc/vsftpd/chroot_list
    

    内容为ftp用户名,每个用户占一行,如:

     peter
     john
    
  5. 重新启动vsftpd

     service vsftpd restart
    

转载自

Mysql忘记密码

当忘记MySQL的root密码的时候,可以进行如下的步骤重新设置MySQL的root密码:

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。

2.修改MySQL的登录设置:

vi /etc/my.cnf 

在[mysqld]的段中加上一句:skip-grant-tables 例如:

[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
skip-grant-tables 

保存并且退出vi。

3.重新启动mysqld

/etc/init.d/mysqld restart 

Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ] 

4.登录并修改MySQL的root密码

/usr/bin/mysql 


Welcome to the MySQL monitor. Commands end with ; or \g. 
Your MySQL connection id is 3 to server version: 3.23.56 

Type 'help;' or '\h' for help. Type '\c' to clear the buffer. 

mysql> USE mysql ; 
Reading table information for completion of table and column names 
You can turn off this feature to get a quicker startup with -A 

Database changed 
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; 
Query OK, 0 rows affected (0.00 sec) 
Rows matched: 2 Changed: 0 Warnings: 0 

mysql> flush privileges ; 
Query OK, 0 rows affected (0.01 sec) 

mysql> quit 
Bye 

5.将MySQL的登录设置修改回来

vi /etc/my.cnf 

将刚才在[mysqld]的段中加上的skip-grant-tables删除 保存并且退出vi。

6.重新启动mysqld

/etc/init.d/mysqld restart 

Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ] 

7.恢复服务器的正常工作状态 将步骤一中的操作逆向操作。恢复服务器的工作状态。

Gearman

任务分发 Gearman

http://www.cppblog.com/guojingjia2006/archive/2013/01/07/197076.html

http://blog.csdn.net/aidenliu/article/details/7406390

http://timyang.net/linux/gearman-monitor/

http://blog.s135.com/dips/2/1/

http://gearman.org/

Ip转发

http://blog.csdn.net/shyodx/article/details/7977432

http://hintsforums.macworld.com/showthread.php?t=132108

配置nginx Https

http://blog.creke.net/762.html

实测可行!

OS X下载youtube视频

首先上youtube必须先打开vpn

然后到视频页面,如http://www.youtube.com/watch?v=kUT1Z3F2nLE

先安装brew,ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"

再安装youtube-dl,brew install youtube-dl

然后下载视频,youtube-dl http://www.youtube.com/watch?v=kUT1Z3F2nLE

下载完成后,可以发现视频文件名为kUT1Z3F2nLE.flv

Respberry Pi

转型与超越

各位同事,

匆匆又一年。还有不到一星期的时间,荏苒的时光便将翻过2012年这一页。展现在我们眼前的起跑线,是全新的2013。

每到年终,有必要对过往12个月里的得与失做出简要的回顾与总结。作为CEO,首先我想代表整个金山公司管理层,感谢全体员工在2012年里付出的努力。你们是公司的砥柱与骄傲,我诚挚地期望,你们也能同样感到骄傲,因为你们在为金山奉献才智与心力的同时,见证并参与了公司的转型和进化。

2012这一年对金山从PC软件走向移动互联网,走向云端、从“传统”走向新起点来说至为重要。我们取得了令投资者、产业同仁及亿万用户为之瞩目的成绩。1个月前,我们发布了第三季度业绩公报,营收同比增幅超五成——而且这是在过往两个季度持续增长基础上的再度进步。

更让我感到欣喜的是,我们的互动娱乐、办公软件、互联网安全、云服务四大业务表现出了齐头并进的好势头: 金山游戏团队频频发力。已有品牌积淀的产品焕发了新春,《剑网三》的PCU和收入在2012翻了一番。西山居、鲸彩,亚丁和七尘斋共有四款新游戏上线,特别是风格迥异的《麻辣江湖》,显现出了极大的市场潜力。更令人兴奋的是我们已有一款网页游戏和三款手机游戏上线,迈出了我们向页游和手游业务转型的第一步。

金山互联网安全产品的用户数量已达1.5亿,同时流量和月收入也创造了历史记录,增速达到互联网公司的应有水平,猎豹浏览器和毒霸手机版的发布都在从不缺新闻的中国互联网行业掀起了巨大的波澜。 被视为金山品牌的代表性符号之一——WPS在过去一年里成功实现了飞跃。无论是创造的营收,还是超千万的PC版活跃用户数量、逾3000万的Android版下载次数,均达到了历史最高水平。

此外,词霸手机版用户增速也同样令人满意。同时,作为金山探索云端的先锋部队,金山云团队日以继夜的辛勤工作得到了回报。快盘服务已吸纳了2000万注册用户,稳居行业首位。

这样的成绩无疑表明,我们制定的子公司化与MBO战略、我们坚执的“重创业、再上路”主张是正确的。在此我也想强调,尽管金山正在以主动的转型应对产业和市场的变化,但我们也有不变的品质,那就是25年来持续积淀、日益深厚的文化:梦想、正直、责任。

值得一提的是,金山的增长是在整个中国经济被寒潮侵袭,股市萧条的背景下实现的,我们做到了真正意义上的逆势而上,这是最艰难但也最让人自豪的成就。

2012对于中国经济和IT互联网产业的发展来说都是极具挑战性的一年,很多公司遇到了困难——多年来,信息技术相关行业一直存在着某种规则:就像滑雪,再有经验的选手,一旦丧失了方向感和敏捷性,那便极有可能在转弯处摔倒,甚至于堕入悬崖。二十年前的苹果就曾经历过这样的迷失。而在2012年,一些未能及时转型、进化的个人电脑制造商和软件开发商们被巨大的压力压制得举步维艰。业务的停滞不前、下滑的市场份额和营收让不少厂商感到焦虑,甚至使先前引领行业和用户需求的行业巨头们也不得不思考对策、加速求变。与这些同行相比,金山的转型既及时又迅速——尽管我们自身也肩负着许多挑战:有的来自于竞争对手的无底线竞争,有的来自于网络游戏产业的放缓,有的来自于企业转型进程中的阵痛。

正是在这样严峻的整体形势下,我们初步实现了由软件向互联网,由桌面向移动的转型。这绝不简单,需要从核心团队到每一位同事都以新的思维、新的模式管理和开发我们的产品和业务。

正因为这样,在写这封邮件时,我感到由衷的喜悦和自豪。决定加入金山与各位同事并肩战斗之前,我曾在脑海里设想过一些困难的场景,但当我真正深入金山,我发现首先公司的研发实力、研发团队超出了我的预期,其次是员工的韧性和勇敢拥抱变化、再创业的基因超出了我的预期。这一切都使得金山的转型——包括管理、业务模式、产品开发流程的调整到位比想象中更顺利和迅疾,也让我有更多的时间来思考公司未来。

那么,未来会怎样?尽管取得了很大的成绩,但也要承认,金山与中国顶尖、世界一流的应用软件和互联网开发商相比还有着比较大的差距,而且在新的一年里,我们身处的竞争环境会更残酷——看到了与以往不同的新金山,预计竞争对手会对我们给予更多的重视和“关照”。即便如此,我和整个金山管理团队仍然期待着,勤奋的金山人不只能推动公司继续以互联网速度快速前进,还能在各个业务领域逐步建立起优势、进而脱颖胜出。为实现更宏伟的目标,我们将在市场开拓、技术创新、产品品质、服务水平方面投入更大的资源,以确保行业领先者的地位。我们也希望各子公司能充分挖掘和释放协同效应,形成更大的合力,就像WPS与快盘、西山居与金山网络那样,同时在公司层面,金山也会不断加强与小米等兄弟品牌的协作。

我相信2013年的金山将延续业务的增势,同时在一些快速成长的市场领域实现用户数量与市场份额的提升;我相信公司的发展、业务规模的扩大也能为每一位金山员工创造更丰富的发展机遇和更舒适的成长空间;我相信公司在即将过去的龙年所取得的业绩也能体现在我们的年终奖金里…… 最后,提前祝大家新年快乐!

张宏江

TermKit, 图形化的Linux终端

TermKit, 图形化的Linux终端

Nohup

nohup jitter coffee static/js > jitter.log 2>&1 &

nohup是个很有用的命令 , 可以让程序在当前窗口关了之后也继续运行