日新技术部总结——服务器+网站
服务器+网站
35服务器:目前是日新的主服务器,日新的绝大部分应用在35服务器上:
Filesystem Size Used Avail Capacity Mounted on
/dev/da0s1a 16G 3.0G 11G 21% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/da0s1d 4.7G 81M 4.3G 2% /var
/dev/da1s1g 40G 21G 16G 57% /data
/dev/da1s1d 29G 19G 7.9G 71% /usr/home
/dev/da1s1e 28G 6.3G 20G 24% /var/log
/dev/da1s1f 58G 28G 25G 52% /www
/dev/da2s1d 71G 53G 12G 82% /backup
网站程序建议放在/www或者相应帐号的home目录;mysql数据都在/data中;备份文件在/backup中,数据库是每天会自动备份一次的;日志文件在/var/log中,已经给每个网站设置好了日志定时切割。
Web服务方面35服务器很畸形地用了Nginx+FastCGI+Apache共存的方式,Nginx占80端口,php-cgi占139端口,Apache占888端口,相对稳定和不常修改的程序在Nginx+FastCGI下跑着,一些老成员的站点在Apache下跑着并由Nginx反向代理。由于在PHP5.2以上启用safe_mode or an open_basedir会导致CURLOPT_FOLLOWLOCATION失败,所以在Apache下的php是没有打开open_basedir的,需要使用相应功能的站点可以放在Apache下跑,而FastCGI下相应的限制更严格。
35服务器使用ipf防火墙,对公网仅开放80端口,对办公室所处的网段全端口开放,另外对部分IP段开放22、8081端口。SSH占用22端口,Webmin占用8081端口。外网登录服务器需要使用90服务器的代理服务。
登录服务器后提示如下:
You can edit your website configure in following files:
/usr/local/etc/apache22/extra/httpd-vhosts.conf (apache)
/usr/local/etc/nginx/vhost.conf (nginx)
Then you can use this to apply your settings:
"nginx -s reload"
"apchectl restart"
And you can modify the website files in /www all!
BUT YOU MUST BACKUP IT BEFORE YOU DO ANYTHING!
PS:The old data is still in the /usr/home/oldhome/.
Now the Nginx+FastCGI is working on ecjtu.net,try it in the files:
/usr/local/etc/nginx/ecjtu.conf.
35服务器一般只给成员开放www组和ftp组权限,如何添加自己的网站以及相应的权限如上,已经解释得很清楚,需要注意的是如果使用日新的域名务必以{yourname}.u.ecjtu.net格式,如果是使用自己的域名必须先备案才可以绑定到日新服务器,严禁绑定未备案的域名到日新的服务器上!
90服务器:日新唯一一台Windows服务器,主要运行着一些ASP站点和日新投稿系统。
未完待续……