A:
艾——Ai
安——Ann/An
敖——Ao
B:
巴——Pa
白——Pai
包/鮑——Paul/Pao
班——Pan
貝——Pei
畢——Pih
卞——Bein
卜/薄——Po/Pu
步——Poo
百里——Pai-li
繼續(xù)閱讀
A:
艾——Ai
安——Ann/An
敖——Ao
B:
巴——Pa
白——Pai
包/鮑——Paul/Pao
班——Pan
貝——Pei
畢——Pih
卞——Bein
卜/薄——Po/Pu
步——Poo
百里——Pai-li
繼續(xù)閱讀
這次用DigitalOcean VPS發(fā)現(xiàn)vi的方向鍵變成字母,沒(méi)辦法正常使用,搜索了下找到了解決辦法。
1 | vi /etc/vim/vimrc.tiny |
找到set compatible改為set nocompatible
小竅門(mén):先不要進(jìn)入編輯模式,把光標(biāo)移動(dòng)到compatible的前面,然后修改,添加no保存退出即可
退格鍵不能使用的話,在剛才的下面再加一句
1 | set backspace=2 |
插曲:
一開(kāi)始選的Debian 7.x, 按Debian 源安裝 NGINX+PHP+MYSQL安裝環(huán)境,結(jié)果Nginx安裝不上,后來(lái)改用Debian 6.x后正常安裝。
參考:http://www.linuxidc.com/Linux/2012-07/64329.htm
新購(gòu)入了五美元每月的DigitalOcean VPS,這次做了點(diǎn)VPS安全設(shè)置,如果設(shè)置好,可以看Debian 源安裝 NGINX+PHP+MYSQL安裝環(huán)境
修改 SSH 默認(rèn)端口
1 | vi /etc/ssh/sshd_config |
將Port 22改為其他端口
禁止 root 帳號(hào) SSH 登錄
先新建一個(gè)普通帳號(hào)
1 | useradd demo |
設(shè)置密碼
1 | passwd demo |
1 | vi /etc/ssh/sshd_config |
將 PermitRootLogin 的值改為 no
使用時(shí)su 成 root再執(zhí)行
限制賬號(hào)多重登陸
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服務(wù)
1 | service sshd restart |
或
1 | /etc/init.d/ssh restart |
參考:http://blog.onens.com/vps-security-setting.html
Sublime Text 2 安裝 Sublime Package Control,通過(guò) Sublime Package Control,安裝、升級(jí)和卸載 Package。
安裝 Package Control 的方法:
1、打開(kāi) Sublime Text 2,按下 Control + ` 調(diào)出 Console,通常這個(gè)快捷鍵會(huì)與PC上的其它軟件起沖突,需要修改其它軟件的這個(gè)快捷鍵。
2、將以下代碼粘貼進(jìn)命令行中并回車:
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中見(jiàn)到Package Control這一項(xiàng),就說(shuō)明安裝成功了。
空余時(shí)間想測(cè)試個(gè)web.py,經(jīng)過(guò)多次搜索終于成功運(yùn)行web.py,過(guò)程如下:
在已有LNMP環(huán)境下(如果還沒(méi)有裝好環(huán)境,可參考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 |
前篇寫(xiě)了Debian 源安裝 NGINX+PHP+MYSQLDebian 源安裝 NGINX+PHP+MYSQL,今天又加了Memcached緩存,具體步驟如下:
安裝Memcached
1 | apt-get install memcached php5-memcache |
memcached沒(méi)有內(nèi)置的安全驗(yàn)證機(jī)制(為了不影響速度),這意味著所有的機(jī)器都能通過(guò)此端口使用它。因此此步驟可以增強(qiáng)其安全性。但是可以忽略
vi /etc/memcached.conf找到下面一段
Specify which IP address to listen on……
添加
1 | -l 127.0.0.1 |
重啟memcached服務(wù)
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的一鍵安裝包,這次改用阿里云,試下通過(guò)源安裝LEMP環(huán)境,記錄下安裝過(guò)程。(VPS安全設(shè)置記錄)
創(chuàng)建screen會(huì)話,執(zhí)行
1 | screen -S lemp |
如果screen命令不存在,執(zhí)行
1 | apt-get install screen |
如果網(wǎng)絡(luò)掉線,重新連接,執(zhí)行
1 | screen -r lemp |
修改源文件
在原有源的基礎(chǔ)上加入新的源
1 | vi /etc/apt/sources.list |
在文件底部加入如下內(nèi)容:
1 2 | deb http://packages.dotdeb.org squeeze all deb-src http://packages.dotdeb.org squeeze all |
增加新加源的證書(shū)
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-* |
更新源數(shù)據(jù)
1 2 | apt-get update apt-get upgrade |
安裝Nginx
1 | apt-get install nginx |
最近從QuickWeb VPS搬到了Linode VPS,選的是日本線路,環(huán)境直接用了LNMP一鍵安裝。
讓lnmp能用mail()函數(shù)來(lái)發(fā)郵件
LNMP0.9默認(rèn)安裝完,是不能用mail()函數(shù)來(lái)發(fā)郵件的,需手動(dòng)安裝。
1 2 3 4 | apt-get install sendmail chkconfig sendmail /etc/init.d/sendmail start /root/lnmp restart |
如果還是不行,可以試試修改php.ini,找到mail部分的設(shè)置,將下面這個(gè)參數(shù)設(shè)置下即可:
1 | sendmail_path = /usr/sbin/sendmail -t -i |
LNMP 0.9禁用了部分存在危險(xiǎn)的PHP函數(shù)
如果引起DiscuzX 通信失敗或通過(guò)Socket連接SMTP無(wú)法發(fā)送郵件或wordpress Akismet 無(wú)法工作,則可以/usr/local/php/etc/php.ini 查找disable_functions,將這pfsockopen、fsockopen scandir 3個(gè)函數(shù)從禁用列表里刪除。
如果想完全刪掉禁用列表里的函數(shù)可以執(zhí)行:
1 | sed -i 's/disable_functions =.*/disable_functions =/g' /usr/local/php/etc/php.ini |
然后執(zhí)行
1 | /etc/init.d/php-fpm restart |
重啟后即可。
繼續(xù)閱讀
ThinkSAAS是一個(gè)輕量級(jí)的開(kāi)源社區(qū)系統(tǒng),是一個(gè)可以用來(lái)搭建討論組,bbs和圈子的社區(qū)系統(tǒng)。
江陰人就是采用的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是一個(gè)注重美學(xué)、易用性和網(wǎng)絡(luò)標(biāo)準(zhǔn)的個(gè)人信息發(fā)布平臺(tái)。WordPress 雖為免費(fèi)的開(kāi)源軟件,但其價(jià)值是無(wú)法用金錢(qián)來(lái)衡量。使用WordPress可以搭建功能強(qiáng)大的網(wǎng)絡(luò)信息發(fā)布平臺(tái),但更多的是應(yīng)用于個(gè)性化的博客。針對(duì)博客的應(yīng)用,WordPress能讓您省卻對(duì)后臺(tái)技術(shù)的擔(dān)心,集中精力做好網(wǎng)站的內(nèi)容。
珂亦網(wǎng)絡(luò)科技采用WordPress ,并開(kāi)啟了多站點(diǎn)功能,裝了Domain Mapping插件來(lái)管理子站點(diǎn)。
把下面代碼存為wordpress.conf,然后在域名配置文件(koryi.com.conf)中嵌入(include wordpress.conf)就行了,些規(guī)則也適合單用戶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; } |