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

服务器+网站

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站点和日新投稿系统。

未完待续……

发表新评论
暂无评论
  1. NFL Jerseys

    复杂,呵呵!学习看看!

    NFL Jerseys 回复
  2. Firm

    还是要备案,麻烦

    Firm 回复