A:
艾——Ai
安——Ann/An
敖——Ao
B:
巴——Pa
白——Pai
包/鲍——Paul/Pao
班——Pan
贝——Pei
毕——Pih
卞——Bein
卜/薄——Po/Pu
步——Poo
百里——Pai-li
继续阅读
A:
艾——Ai
安——Ann/An
敖——Ao
B:
巴——Pa
白——Pai
包/鲍——Paul/Pao
班——Pan
贝——Pei
毕——Pih
卞——Bein
卜/薄——Po/Pu
步——Poo
百里——Pai-li
继续阅读
这次用DigitalOcean VPS发现vi的方向键变成字母,没办法正常使用,搜索了下找到了解决办法。
1 | vi /etc/vim/vimrc.tiny |
找到set compatible改为set nocompatible
小窍门:先不要进入编辑模式,把光标移动到compatible的前面,然后修改,添加no保存退出即可
退格键不能使用的话,在刚才的下面再加一句
1 | set backspace=2 |
插曲:
一开始选的Debian 7.x, 按Debian 源安装 NGINX+PHP+MYSQL安装环境,结果Nginx安装不上,后来改用Debian 6.x后正常安装。
参考:http://www.linuxidc.com/Linux/2012-07/64329.htm
新购入了五美元每月的DigitalOcean VPS,这次做了点VPS安全设置,如果设置好,可以看Debian 源安装 NGINX+PHP+MYSQL安装环境
修改 SSH 默认端口
1 | vi /etc/ssh/sshd_config |
将Port 22改为其他端口
禁止 root 帐号 SSH 登录
先新建一个普通帐号
1 | useradd demo |
设置密码
1 | passwd demo |
1 | vi /etc/ssh/sshd_config |
将 PermitRootLogin 的值改为 no
使用时su 成 root再执行
限制账号多重登陆
1 | vi /etc/security/limits.conf |
加入如下配置
1 | * hard maxlogins 2 |
防 ping
# 禁止 ping
1 | echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all |
# 允许 ping
1 | echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all |
重启sshd服务
1 | service sshd restart |
或
1 | /etc/init.d/ssh restart |
参考:http://blog.onens.com/vps-security-setting.html
Sublime Text 2 安装 Sublime Package Control,通过 Sublime Package Control,安装、升级和卸载 Package。
安装 Package Control 的方法:
1、打开 Sublime Text 2,按下 Control + ` 调出 Console,通常这个快捷键会与PC上的其它软件起冲突,需要修改其它软件的这个快捷键。
2、将以下代码粘贴进命令行中并回车:
1 | import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()) |
3、重启 Sublime Text 2,如果在 Preferences -> Package Settings中见到Package Control这一项,就说明安装成功了。
空余时间想测试个web.py,经过多次搜索终于成功运行web.py,过程如下:
在已有LNMP环境下(如果还没有装好环境,可参考Debian 源安装 NGINX+PHP+MYSQL)
安装Web.py
1 2 3 4 5 | apt-get install python-setuptools easy_install flup easy_install web.py easy_install Jinja2 easy_install MySQL-python |
配置Web.py
1 | mkdir -p /home/www/jymmbb |
前篇写了Debian 源安装 NGINX+PHP+MYSQLDebian 源安装 NGINX+PHP+MYSQL,今天又加了Memcached缓存,具体步骤如下:
安装Memcached
1 | apt-get install memcached php5-memcache |
memcached没有内置的安全验证机制(为了不影响速度),这意味着所有的机器都能通过此端口使用它。因此此步骤可以增强其安全性。但是可以忽略
vi /etc/memcached.conf找到下面一段
Specify which IP address to listen on……
添加
1 | -l 127.0.0.1 |
重启memcached服务
1 | /etc/init.d/memcached restart |
重启PHP
1 2 | killall -9 php5-cgi /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 6 -u www-data -g www-data -f /usr/bin/php5-cgi |
之前在Linode上一直用LNMP的一键安装包,这次改用阿里云,试下通过源安装LEMP环境,记录下安装过程。(VPS安全设置记录)
创建screen会话,执行
1 | screen -S lemp |
如果screen命令不存在,执行
1 | apt-get install screen |
如果网络掉线,重新连接,执行
1 | screen -r lemp |
修改源文件
在原有源的基础上加入新的源
1 | vi /etc/apt/sources.list |
在文件底部加入如下内容:
1 2 | deb http://packages.dotdeb.org squeeze all deb-src http://packages.dotdeb.org squeeze all |
增加新加源的证书
1 2 | wget http://www.dotdeb.org/dotdeb.gpg cat dotdeb.gpg | apt-key add - |
删除不用组件
1 | apt-get --purge -y remove apache2-* bind9-* xinetd samba-* |
更新源数据
1 2 | apt-get update apt-get upgrade |
安装Nginx
1 | apt-get install nginx |
最近从QuickWeb VPS搬到了Linode VPS,选的是日本线路,环境直接用了LNMP一键安装。
让lnmp能用mail()函数来发邮件
LNMP0.9默认安装完,是不能用mail()函数来发邮件的,需手动安装。
1 2 3 4 | apt-get install sendmail chkconfig sendmail /etc/init.d/sendmail start /root/lnmp restart |
如果还是不行,可以试试修改php.ini,找到mail部分的设置,将下面这个参数设置下即可:
1 | sendmail_path = /usr/sbin/sendmail -t -i |
LNMP 0.9禁用了部分存在危险的PHP函数
如果引起DiscuzX 通信失败或通过Socket连接SMTP无法发送邮件或wordpress Akismet 无法工作,则可以/usr/local/php/etc/php.ini 查找disable_functions,将这pfsockopen、fsockopen scandir 3个函数从禁用列表里删除。
如果想完全删掉禁用列表里的函数可以执行:
1 | sed -i 's/disable_functions =.*/disable_functions =/g' /usr/local/php/etc/php.ini |
然后执行
1 | /etc/init.d/php-fpm restart |
重启后即可。
继续阅读
ThinkSAAS是一个轻量级的开源社区系统,是一个可以用来搭建讨论组,bbs和圈子的社区系统。
江阴人就是采用的ThinkSAAS程序。
把下面代码存为thinksaas.conf,然后在域名配置文件(jyr.me.conf)中嵌入(include thinksaas.conf)就行了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | location / { if (-f $request_filename/index.html) { rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php) { rewrite (.*) $1/index.php; } if (!-f $request_filename) { rewrite (.*) /index.php; } } |
WordPress是一个注重美学、易用性和网络标准的个人信息发布平台。WordPress 虽为免费的开源软件,但其价值是无法用金钱来衡量。使用WordPress可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客。针对博客的应用,WordPress能让您省却对后台技术的担心,集中精力做好网站的内容。
珂亦网络科技采用WordPress ,并开启了多站点功能,装了Domain Mapping插件来管理子站点。
把下面代码存为wordpress.conf,然后在域名配置文件(koryi.com.conf)中嵌入(include wordpress.conf)就行了,些规则也适合单用户WordPress
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | location ^~ /files/ { rewrite ^.*/files/(.*) /wp-includes/ms-files.php?file=$1 last; } location / { server_name_in_redirect off; port_in_redirect off; if (!-e $request_filename) { rewrite ^.+?(/wp-.*) $1 last; rewrite ^.+?(/.*\.php)$ $1 last; rewrite ^ /index.php last; } if (!-e $request_filename) { return 404; } } location ^~ /blogs.dir/ { internal; root /home/www/wordpress/wp-content; } |