• 日新技术部总结——服务器+网站

    post by Holmesian / 2010-8-28 13:37 Saturday

    服务器+网站

    35服务器:目前是日新的主服务器,日新的绝大部分应用在35服务器上:

     
    1. Filesystem Used Mounted on
    2. /dev/da0s1a 3.0G /
    3. devfs 1.0K /dev
    4. /dev/da0s1d 81M /var
    5. /dev/da1s1g 21G /data
    6. /dev/da1s1d 19G /usr/home
    7. /dev/da1s1e 6.3G /var/log
    8. /dev/da1s1f 28G /www
    9. /dev/da2s1d 53G /backup

    网站程序建议放在/www或者相应帐号的home目录;mysql数据都在/data中;备份文件在/backup中,数据库是每天会自动备份一次的;日志文件在/var/log中,已经给每个网站设置好了日志定时切割。

    Web服务方面35服务器很畸形地用了Nginx+FastCGI+Apache共存的方式,Nginx占80端口,php-cgi占139端口,Apache占888端口,相对稳定和不常修改的程序在Nginx+FastCGI下跑着,一些老成员的站点在Apache下跑着并由Nginx反向代理。由于在PHP 5.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服务器的代理服务。

    登录服务器后提示如下:

     
    1. You can edit your website configure in following files:
    2.  
    3. /usr/local/etc/apache22/extra/httpd-vhosts.conf (apache)
    4. /usr/local/etc/nginx/vhost.conf (nginx)
    5.  
    6. Then you can use this to apply your settings:
    7. "nginx -s reload"
    8. "apchectl restart"
    9.  
    10. And you can modify the website files in /www all!
    11.  
    12. BUT YOU MUST BACKUP IT BEFORE YOU DO ANYTHING!
    13.  
    14. PS:The old data is still in the /usr/home/oldhome/.
    15. Now the Nginx+FastCGI is working on ecjtu.net,try it in the files:
    16. /usr/local/etc/nginx/ecjtu.conf.

    35服务器一般只给成员开放www组和ftp组权限,如何添加自己的网站以及相应的权限如上,已经解释得很清楚,需要注意的是如果使用日新的域名务必以{yourname}.u.ecjtu.net格式,如果是使用自己的域名必须先备案才可以绑定到日新服务器,严禁绑定未备案的域名到日新的服务器上

     

    90服务器:日新唯一一台Windows服务器,主要运行着一些ASP站点和日新投稿系统。

     

     

    未完待续……

     

    说两句:

    NFL Jerseys
    2010-09-19 13:03
    复杂,呵呵!学习看看!
    Firm
    2010-08-28 16:20
    还是要备案,麻烦

    发表评论: