Debian下使用Vi方向鍵變字母

這次用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

VPS安全設置記錄

新購入了五美元每月的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

LNMP環境源安裝Memcached緩存

前篇寫了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

Debian 源安裝 NGINX+PHP+MYSQL

之前在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

繼續閱讀