容器技术交流

 找回密码
 立即注册
查看: 8288|回复: 7

【笔记&探讨】在两台VPS之间搬家及优化

[复制链接]
发表于 2011-12-4 18:09:50 | 显示全部楼层 |阅读模式
本帖最后由 linji 于 2011-12-4 18:30 编辑

以下内容是在CentOS 5.4 CentOS 6.0 之间操作
只要你做了第五步到八步,那么这两台VPS的所有配置都会一样的。就好像你的网站从来都没有变过位置。

一、VPS修复系统默认美洲时间更改为:中国上海

  1. date -R

  2. mv /etc/localtime /etc/localtime.bak

  3. cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  4. hwclock
复制代码

二、安装 sendmail  
  1. yum install sendmail

  2. /etc/init.d/sendmail restart
复制代码

执行完这两段命令后,sendmail已经安装启动了

三、CentOS安装snmp 使用监控宝监测服务器性能的详细安装设置的方法
  1. yum install net-snmp net-snmp-devel net-snmp-utils

  2. service snmpd stop

  3. net-snmp-config --create-snmpv3-user -ro -A 密码 -a MD5 用户名

  4. service snmpd start

  5. chkconfig snmpd on

  6. snmpwalk -v 3 -u 用户名 -a MD5 -A "密码" -l authNoPriv 127.0.0.1 sysDescr
复制代码

编辑/etc/sysconfig/iptables文件,在 LUM 后台编辑
  1. -A RH-Firewall-1-INPUT -p udp -s 60.195.249.83 --dport 161 -j ACCEPT
  2. -A RH-Firewall-1-INPUT -p udp -s 60.195.252.107 --dport 161 -j ACCEPT
  3. -A RH-Firewall-1-INPUT -p udp -s 60.195.252.110 --dport 161 -j ACCEPT
复制代码
到监控宝 http://www.jiankongbao.com 设置

四、LuManager管理面板

安装方法
  1. wget http://down.zijidelu.org/zijidelu_install.sh

  2. chmod 750 zijidelu_install.sh

  3. ./zijidelu_install.sh -y
复制代码

升级方法:
  1. wget http://down.zijidelu.org/zijidelu_update.sh

  2. chmod 744 zijidelu_update.sh

  3. ./zijidelu_update.sh -y
复制代码

五、快速建一个网站,将FTP、MySQL帐号设置好,然后再将该网站删除。

六、将管理员、root 数据库的密码修改好

七、将LuManager数据库删除,再导入旧的数据库,并设置好保护密码;到网站列表,找一个(使用Apache 否)的网站,更新它;到文件管理删除多余的文件夹。

八、将网站数据导入到新建的数据库,即与原数据库同名,密码相同。

九、快速搬家
  1. cd /usr/local/LuNamp/cmd

  2. tar czf - crontab_cmd.sh | ssh root@10.18.44.23 tar xzf - -C /usr/local/LuNamp/cmd

  3. cd /home/ftp/1520/linji-201101111111-xxxxxx

  4. tar czf - backups | ssh root@10.18.44.23 tar xzf - -C /home/ftp/1520/linji-201101111111-xxxxxx
复制代码
先停掉各种服务lu-stop,只需用一种就可以了。
  1. 在本地终端拷贝到远程VPS
  2. tar czf - linji.cn | ssh root@10.18.44.23 tar xzf - -C /home/ftp/1520/linji-201101111111-xxxxxx/linji.cn

  3. 在本地终端向远程拷贝回来
  4. ssh root@10.18.44.23 tar czf - /home/ftp/1520/linji-201101111111-xxxxxx/linji.cn | tar xzf - -C /
复制代码

十、优化服务器

1、后台修改 my.cnf
  1. /etc/my.cnf

  2. [mysqld]
  3. skip-innodb
复制代码

2、后台修改 php.ini
  1. [eaccelerator]
  2. eaccelerator.cache_dir="/dev/shm"

  3. /dev/shm是内存文件系统

  4. upload_max_filesize = 2000M

  5. max_file_uploads = 2000

  6. post_max_size = 2000M

  7. display_errors = Off

  8. ; shell_exec, system, passthru, exec, popen, proc_open,proc_close
  9. disable_functions =
复制代码

3、修改 httpd.conf
  1. LUM 后台

  2. <IfModule mpm_prefork_module>

  3. MaxRequestsPerChild   50

  4. <IfModule mpm_worker_module>

  5. MaxClients          693

  6. ThreadsPerChild      63

  7. MaxRequestsPerChild   50
复制代码
4、修改 php-fpm.conf
  1. /usr/local/php/etc/php-fpm.conf

  2. ulimit -n 查看 打开文件描述符的限制数量

  3. echo 'ulimit -HSn 65536' >> /etc/profile
  4. echo 'ulimit -HSn 65536' >> /etc/rc.local
  5. source /etc/profile

  6. <value name="process_control_timeout">30s</value>

  7. <value name="listen_address">/tmp/nginx.socket</value>

  8. 通过socket连接FastCGI

  9. <value name="style">apache-like</value>

  10. <value name="max_children">25</value>

  11. <value name="request_terminate_timeout">60s</value>

  12. <value name="rlimit_files">65535</value>

  13. <value name="max_requests">2048</value>
复制代码

5、后台修改 nginx.conf
  1. /usr/local/nginx/conf/nginx.conf

  2. worker_processes  4;
  3. worker_cpu_affinity 0001 0010 0100 1000;
复制代码

6、后台修改 pure-ftpd.conf

  1. /usr/local/pureftpd/pure-ftpd.conf

  2. Umask                       000:000

  3. AllowUserFXP                yes
复制代码

十一、软件操作方法:

  1. /usr/local/LuNamp/cmd/crontab_cmd.sh #计划任务脚本

  2. * 查看定时任务:crontab -l
  3. * 修改定时任务:crontab -e

  4. * 关闭LUM及所有组件:lu-stop
  5. * 启动LUM及所有组件:lu-start
  6. * 重启LUM及所有组件:lu-restart

  7. * 关闭MySQL:mysql-stop
  8. * 启动MySQL:mysql-start
  9. * 重启MySQL:mysql-restart

  10. * 关闭Nginx:nginx-stop
  11. * 启动Nginx:nginx-start
  12. * 重启Nginx:nginx-restart

  13. * 关闭apache:apache-stop
  14. * 启动apache:apache-start
  15. * 重启apache:apache-restart

  16. * 关闭pureftpd:pureftpd-stop
  17. * 启动pureftpd:pureftpd-start
  18. * 重启pureftpd:pureftpd-restart

  19. * 关闭LUM后台:lum-stop
  20. * 启动LUM后台:lum-start
  21. * 重启LUM后台:lum-restart

  22. * 修复LUM文件权限(包括MySQL数据库权限的LUM软件本身的权限等):lu-repair

  23. /usr/local/LuNamp/cmd/crontab_cmd.sh

  24. /home/ftp/1520/linji-201101111111-xxxxxx/backups

  25. /var/script
复制代码
发表于 2011-12-4 19:58:49 | 显示全部楼层
头大!晕乎晕乎!
发表于 2011-12-4 20:05:33 | 显示全部楼层
学习了
发表于 2011-12-4 20:27:44 | 显示全部楼层
原来搬家这么麻烦的啊!
发表于 2012-1-14 19:39:55 | 显示全部楼层
这个搬家好复杂啊! 我说的是windows搬家linux撒!
发表于 2012-4-8 16:28:55 | 显示全部楼层
比起虚拟主机,我觉得差不多吧~之前用虚拟主机般了个WP博客,好累~
发表于 2012-8-3 10:23:39 | 显示全部楼层
刚刚开始用,管理工具不够强大。
发表于 2013-8-18 21:50:12 | 显示全部楼层
马一个,准备 搬家了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2025-7-2 08:36 , Processed in 0.028867 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表