服务器列表
1 | 
ip  hostname    server  core    memory | 
 
2 | 
114.112.179.9   ajax.ch 后台服务器   4核  8G | 
 
3 | 
114.112.179.10  web.ch  前端服务器   2核  8G | 
 
4 | 
114.112.179.11  db.ch   数据库服务器  2核  8G | 
 
 
 
修改默认主机名ubuntu
/etc/hostname
修改hosts
/etc/hosts
1 | 
127.0.0.1       localhost ajax.ch | 
 
 
 
编辑软件源
/etc/apt/sources.list
导入dotdeb的验证密钥
1 | 
gpg --keyserver keys.gnupg.net --recv-key 89DF5277 | 
 
2 | 
gpg -a --export 89DF5277 | sudo apt-key add - | 
 
 
 
更新软件源
下载安装php53.dotdeb缺失的两个库文件
根据操作系统选择下载安装对于的版本(32位=i386,64位=amd64):
安装SVN,导出源代码
设置可写目录权限
1 | 
chmod -R 0777 ~/src/templates_c/   | 
 
2 | 
chmod -R 0777 ~/src/union_img/  | 
 
3 | 
chmod -R 0777 ~/src/images/te/  | 
 
4 | 
chmod -R 0777 ~/src/viscera/folder_chat/  | 
 
5 | 
chmod -R 0777 ~/src/warlog/  | 
 
 
 
安装nginx
2 | 
ln -sf ~/etc/nginx/sites-available/defalut /etc/nginx/sites-available/default | 
 
3 | 
ln -sf ~/etc/nginx/fastcgi_params /etc/nginx/fastcgi_params | 
 
 
 
安装php+常用扩展
1 | 
apt-get install php5-cli php5-cgi php5-fpm php5-mysql php5-gd php5-curl php5-memcache php5-apc php5-xdebug | 
 
2 | 
ln -sf ~/etc/php5/fpm/php.ini /etc/php5/fpm/php.ini | 
 
3 | 
ln -sf ~/etc/php5/fpm/php5-fpm.conf /etc/php5/fpm/php5-fpm.conf | 
 
 
 
创建onoboss帐户
2 | 
useradd -G admin -s /bin/bash -m  onoboss | 
 
 
 
安装MySQL
1 | 
apt-get install mysql-server | 
 
2 | 
ln -sf ~/etc/mysql/my.cnf  /etc/mysql/my.cnf | 
 
5 | 
rm /var/lib/mysql/ib_logfile*  | 
 
6 | 
/etc/init.d/mysql start  | 
 
 
 
安装nfs
为什么选择安装到ajax.ch(9)而不是web.ch?
读取是远远多于写入的,因此要把文件放到读压力的服务器:
web.ch通过nfs服务写入文件到ajax.ch;ajax.ch提供持久连接服务,需要频繁检测文件是否存在等io读操作。
安装流程:http://wiki.onoboss.com/?p=170
共享目录:
vim /etc/exports
1 | 
/home/onoboss/src/union_img web.ch(rw,sync,no_root_squash,no_subtree_check) | 
 
2 | 
/home/onoboss/src/images/te web.ch(rw,sync,no_root_squash,no_subtree_check) | 
 
3 | 
/home/onoboss/src/viscera/folder_chat/ web.ch(rw,sync,no_root_squash,no_subtree_check) | 
 
4 | 
/home/onoboss/src/warlog web.ch(rw,sync,no_root_squash,no_subtree_check) | 
 
 
 
vim /etc/fstab
1 | 
db.ch:/home/onoboss/src/union_img      /home/onoboss/src/union_img     nfs     nosuid,noexec,nodev,rw,bg,soft,rsize=32768,wsize=32768  0       0 | 
 
2 | 
db.ch:/home/onoboss/src/images/te      /home/onoboss/src/images/te     nfs     nosuid,noexec,nodev,rw,bg,soft,rsize=32768,wsize=32768  0       0 | 
 
3 | 
db.ch:/home/onoboss/src/viscera/folder_chat      /home/onoboss/src/viscera/folder_chat     nfs     nosuid,noexec,nodev,rw,bg,soft,rsize=32768,wsize=32768  0       0 | 
 
4 | 
db.ch:/home/onoboss/src/warlog      /home/onoboss/src/warlog     nfs     nosuid,noexec,nodev,rw,bg,soft,rsize=32768,wsize=32768  0       0 |