主页 > 工作 > 维护linux服务器所遇到的一些问题

维护linux服务器所遇到的一些问题

近来三天都在机房配置机器,遇到很多问题,基本都解决了,现在来总结下~

1、网卡配置

需要配置的两台都是服务器是centos5.4系统,A为外网(2块网卡+1块虚拟网卡,一个电信IP,一个网通IP,一个内部IP),B内网(2块网卡,一个内部IP);

因A机器需要重装,所以需要将B机器暂时移到外网来,保持网站不间断访问,等A机器配置完毕后,再换回来,需要配置网卡,主要用到的命令如下:

cd /etc/sysconfig/network-scripts/   #进入网卡配置目录

vim ifcfg-eth0    #编辑第一块网卡

vim ifcfg-eth1    #编辑第二块网卡

vim ifcfg-eth0:1    #新建虚拟网卡

service network restart  #重新启动网卡服务

vim /etc/resolv.conf     #编辑DNS

在配置网卡时候,遇到很大的问题:不知道机房网通的网关,需要机房进行ARP解绑,需要重启网卡更改才能生效….

 2、服务器selinux设置

A服务器全盘格式化,重新装了centos系统后,竟然无法用root登陆进去,提示错误!google后,进入单用户模式,禁用selinux就OK了,主要用到命令:

进入启动画面之后,敲入“e”,把光标移动到kernel …那一行,再敲入“e”,在kernel 一行的最后加上空格single,回车敲入“b”,启动系统,即进入单用户模式,

setup   #界面操作模式,找到防火墙,进入选择selinux为禁用

 3、nginx 的 rewrite设置

在设置rewrite之前,我特地好好的复习了rewrite的语法,但是真正动手的时候,我还是弄错了好记个;贴上我的rewrite配置:

        #重写模块
        location /{
#<!–注册–>
           rewrite ^/register_([a-z]+).html$ /register.do?usertype=$1 last;
# <!–登录–>
           rewrite ^/login.html$ /login.do last;
# <!–用户小导航转发–>
#           rewrite ^
#<!–文章&&列表–>
           rewrite ^/([0-9]+)-list-article.html$ /article/article-list.do?nid=$1 last;
           rewrite ^/([0-9]+)-([0-9]+)-list-article.html$ /article/article-list.do?nid=$1&&pageNo=$2 last;
           rewrite ^/([0-9]+)-show-article.html$ /article/article-show.do?id=$1 last;
           rewrite ^/([0-9]+)-([0-9]+)-show-article.html$ /article-show.do?id=$1&pageNo=$2 last;
# <!–下载&&列表–>
           rewrite ^/([0-9]+)-list-resource.html$ /tree/nodecontent.do?nid=$1 last;
           rewrite ^/([0-9]+)-([0-9]+)-list-resource.html$ /tree/nodecontent.do?nid=$1&pageNo=$2 last;
           rewrite ^/([0-9]+)-([0-9]+)-([0-9]+)-list-resource.html$ /tree/nodecontent.do?nid=$1&type=$2&pageNo=$3 last;
#<!–法律法规时列表页–>
           rewrite ^/([0-9]+)-list-laws.html$ /tree/nodecontent-list.do?nid=$1 last;

#<!–//显示页面–>
rewrite ^/([0-9]+)-show-resource.html$ /tree/nodecontent-show.do?id=$1 last;
           rewrite ^/([0-9]+)-([0-9]+)-show-resource.html$ /tree/nodecontent-show.do?id=$1&nid=$2 last;
           rewrite ^/([0-9]+)-([0-9]+)-([0-9]+)-show-resource.html$ /tree/nodecontent-show.do?id=$1&nid=$2&pageNo=$3 last;
#<!–结构树访问–>
rewrite ^/resource/index/([0-9]+)$ /tree/trees.do?nid=$1 last;
rewrite ^/resource/index/([0-9]+)?node=([0-9]+)$ /tree/trees.do?nid=$1&node=$2 last;
#<!–图库–>
rewrite ^/([0-9]+)-list-picture.html$ /picture/picture.do?nid=$1 last;

rewrite ^/([0-9]+)-list-pic.html$ /picture/picture-list.do?nid=$1 last;
rewrite ^/([0-9]+)-([0-9]+)-list-pic.html$ /picture/picture-list.do?nid=$1&pageNo=$2 last;
rewrite ^/([0-9]+)-show-picture.html$ /picture/picture-show.do?id=$1 last;
rewrite ^/([0-9]+)-([0-9]+)-show-picture.html$ /picture/picture-show.do?id=$1&nid=$2 last;

 rewrite ^/([0-9]+)-([0-9]+)-items-picture.html$ /picture/picture-showitems.do?id=$1 last;

rewrite ^/([0-9]+)-([0-9]+)-list-laws.html$ /tree/nodecontent-list.do?nid=$1&pageNo=$2 last;
rewrite ^/([0-9]+)-([0-9]+)-([0-9]+)-list-laws.html$ /tree/nodecontent-list.do?nid=$1&orderby=$2&pageNo=$3 last;
# <!–//充值自动对账–>
 rewrite ^/charge/autoReceive$ /autoReceive.do last;

rewrite ^/portal/userNavNav$ /common/simpleuser.jsp last;

 break;

}

 4、数据库链接

内网B当数据库和图库用,所以程序的数据库链接要改,而且很多地方要改,改到我差点头晕;不过网站程序大部分是主管负责搞定的,算起来压力最小了;

图库,主要是nfs挂载到外网用,B要设置开机自动启动NFS以及其守护进程,A要设置开机自动挂载;

5、php配置

按照张宴的配置,由于数据库只安装在B上面,A上面没有装,在编译php的时候也并未加上mysql参数…

现在正在想办法直接用内网的php作为代理;

upstream backend {
server 127.0.0.1:9000;
server 127.0.0.1:9001;
}

location ~ \.php$ {
fastcgi_pass backend;
fastcgi_param SCRIPT_FILENAME /opt/ajcheng$fastcgi_script_name;
include fastcgi_params;
}

 暂时把php给搞定先,不然论坛什么都无法访问了…

原创文章,转载请注明: 转载自三叶草

本文链接地址:http://www.anjing.me/960.html

特别声明:商业网站转载需经作者同意,否则视为侵权!

, , ,

评论:6

参与评论
  1. 回复 上海政府补贴培训 10/08/05

    学习了,感谢博主分享

  2. 回复 我乐园 10/08/05

    不错,学习了

  3. 回复 coldplains 10/08/05

    好深奥啊 不懂不懂~~~话说我的沙发被垃圾评论给抢了~~~郁闷啊,站长,装个垃圾评论过滤呢

    • 回复 admin 10/08/05

      以前,我的也是这样,只好装上验证插件

  4. 回复 彼岸 10/08/05

    总结得不错,虽然我看不懂,哈哈~

发表评论

邮箱地址不会被公开。

*

引用:0

下面所列的是引用到本博客的链接
维护linux服务器所遇到的一些问题 来自 三叶草
顶部