8月份花了好些时间来将一些外文网站搬迁到国外的服务器上,中间遇到很多或大或小的问题,与同事逐一解决了,记录下来一些需要进行的配置修改,以便以后增加更多服务器的时候留意:
- 选择最新的64位CentOS LAMP安装,两块硬盘可以做成raid 1或者不做;
- 修改国外服务器的日期、时间和时区设置,与国内服务器一致,免得时间混淆错乱;
- 修改/etc/php.ini中的safe_mode = Off、max_execution_time = 300、memory_limit = 2048M;
- php还需要安装对mbstring的支持:yum install php-mbstring
- 为了运行checkload.sh,需要安装bc:yum install bc
- 为了运行iostat,需要安装sysstat:yum install sysstat
- 为了运行ssh和sftp客户端,需要安装openssh-clients:yum install openssh-clients
- 为了在备份脚本中传输数据,需要安装lftp:yum install lftp
- 安装sendmail:yum -y install sendmail-* //安装sendmail,yum -y install mailx //安装mutt,用于在服务器上可以通过mail命令发送邮件
- 在/var/www/html下下载解压最新版phpMyAdmin
- 复制apache站点文件到/var/www/html下,根据需要修改文件所有权chown和权限chmod;
- 修改/etc/my.cnf中的各项参数,使之适合我们网站的需求;
- 修改/etc/httpd/conf/httpd.conf,使之符合我们需要,特别是添加虚拟站点,另外还有设置访问日志、错误日志、AddType image/x-icon .ico等;
- 迁移的drupal网站的sites下具体网站目录中settings.php可能需要修改,链接数据库到localhost;
- 修改/etc/crontab 及 crontab -e,运行定时检查、备份、清理等工作;
- 安装反采集程序anti-scraping .php及配套MySQL库test中的表;
- 在某台计算机上修改本机hosts文件,测试网站访问情况;
- 最后一步,修改DNS解析IP地址,指向新服务器。
更多设置的以后想起来再补充。
2013-3-7补充:转移服务器后需要仔细检查各种典型页面及后台,发现有问题及时排查、处理,如果网站完全打不开,可以去查看apache错误日志。
例如:Drupal 6.20升级到6.28后,页面打开报错,日志中查到PHP Fatal error: Class 'XMLWriter' not found,安装yum -y install php-xml后重启httpd解决。
Drupal 7网站打不开,apache日志中报错PHP Fatal error: Class 'DOMDocument' not found,也是需要安装php-xml并重启apache。
同事补充:Linux下修改时区和时间
1. 修改时区:
找到相应的时区文件/usr/share/zoneinfo/Asia/Shanghai
将找到的文件替换当前的/etc/localtime文件
修改/etc/sysconfig/clock文件,将其修改为:
ZONE=”Asia/Shanghai”
UTC=false
ARC=false
2. 修改日期时间
时间设定成2009年5月10日的命令如下:
#date -s 05/10/2009
将系统时间设定成上午10点18分0秒的命令如下。
#date -s 10:18:00
另外一种修改时间的方法为:#date 月日小时分钟年 如将设置为上面的时间为:date 051010182009
3. 同步bios时间:
同步BIOS时钟,强制把系统时间写入CMOS,命令如下:
#clock –w
查看BIOS时间
hwclock -r
2013-3-18补充:
- mysql安装后默认密码为空,修改办法:
mysql -u root
mysql>set password for 'root'@'localhost'=password('newpasswd');
mysql>set password for 'root'@'%'=password('newpasswd'); //本条可选
- phpmyadmin下载到/var/www/html后就可以直接访问http://falcon123.startdedicated.com/phpmyadmin 使用;
- Linux修改root密码:passwd
评论1
原来服务器上整理已经搬迁、需要删除的数据库和文件目录
我们对网站进行服务器搬迁时采用的是无缝搬迁,原来服务器上的网站并不停止,在新服务器上另外复制一套网站,然后修改DNS让访问在新服务器上生效,一段时间(一般一周左右)以后,可以对原来服务器上遗留的内容进行删除处理,主要包含这几个方面: