cnetos上php项目平移服务器操作流程

        有个阿里云linux服务器的php老项目这段时间并发量提高一段时间,想了个解决办法是申请了一个月的高性能服务器、旧i服务器镜像到新服务器,前端加个负载均衡,配置到新服务器上,然后需要在不大影响使用的情况下,切换到新服务器。以下是具体操作步骤

一、旧服务器 停 apache

service httpd stop

二、解析旧的域名到负载均衡服务器

三、旧数据库同步到新数据库

四、停用旧服务器数据库

service mysqld stop

五、旧服务器 nginx 配置

这一步是防止客户端DNS解析延迟的情况下,将旧数据对接到新服务器

    upstream oldsvr_apache {
        server **********:9001; ## 服务器地址2
    }
    
    server    {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        listen 80; ## nginx监听端口号
        server_name ******.com; ## nginx监听服务器名称(本机ip或域名)
        location / {
            proxy_pass http://oldsvr_apache;
        }
    }
    
    server    {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        listen 80; ## nginx监听端口号
        server_name www.******.com; ## nginx监听服务器名称(本机ip或域名)
        location / {
            proxy_pass http://oldsvr_apache;
        }
    }
    
    server    {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        listen 80; ## nginx监听端口号
        server_name ftp.******.com; ## nginx监听服务器名称(本机ip或域名)
        location / {
            proxy_pass http://oldsvr_apache;
        }
    }
    

五、重启nginx 


cd /usr/local/nginx/sbin
./nginx -s reload
 

猜你喜欢

转载自blog.csdn.net/qq_26875961/article/details/131423091