博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记一次网站服务器搬迁实录
阅读量:6305 次
发布时间:2019-06-22

本文共 2077 字,大约阅读时间需要 6 分钟。

 这是一篇记录在日志里面的文章,今儿趁有时间整理整理。这篇文章记录了整个服务器切换的具体步骤和实施细则,一些小网站的搬迁和服务器的迁移可以做个参考。同时也记录下,方便自己的查阅。这是一个php+mysql写的网站,前期用的windows2003服务器。后来由于业务需要,将其更换为linux的vps服务器。

  一、环境:

    操作系统:linux vps服务器

    服务器程序:apache、php和mysql

  二、操作步骤:

  1、创建数据库、用户、授权并导入数据

    登陆数据库:

mysql -uroot -p

创建数据库:

create database mywebdb;

创建用户(此处处于安全的考虑也可以将“%”改成“localhost”):

CREATE USER 'myWebDb789'@'%' IDENTIFIED BY 'myWebDBpwd_456';

授权(如果用户授权为“localhost”可访问,需要做相应的调整):

Grant all privileges on mywebdb.* to 'myWebDb789'@'%' with grant option;

提交更改:

FLUSH PRIVILEGES;

退出mysql,然后导入数据(如果正好和密码有特殊字符需要加双引号):

mysql -umyWebDb789 -pmyWebDBpwd_456 mywebdb

  2、添加IP

    切换目录:

cd /etc/sysconfig/network-scripts

    创建文件:

vi ifcfg-eth0:2

    并添加以下内容

DEVICE="eth0:2"BOOTPROTO=staticIPADDR=你的IPNETMASK=子网掩码GATEWAY=网关NM_CONTROLLED="yes"ONBOOT="yes"

    保存后重启网卡:

/sbin/service network restart

    查看是否添加成功:

ifconfigeth0:2    Link encap:Ethernet  HWaddr 35:04:B6:WD:60:1A            inet addr:你的IP  Bcast:网关  Mask:子网掩码          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          Interrupt:28 Base address:0xe000

  3、上传程序解压并修改数据库用户和密码

  4、配置apache

    切换目录

cd /usr/local/apache2/conf

    备份配置文件

cp httpd.conf httpd.conf_bak

    添加ip端口监听、服务名

    vi httpd.conf

#添加ip端口监听Listen 你的IP:80#添加服务名ServerName 你的IP

    虚拟目录配置,添加以下内容

NameVirtualHost 你的IP:80
DocumentRoot "/var/www/html/myweb/" #你web程序的根目录 ErrorLog "|/usr/local/apache2/bin/rotatelogs /var/www/html/myweb/logs/error_log_%Y%m%d 86400" #你的error日志路径 ServerName www.myweb.com #你的域名 CustomLog "|/usr/local/apache2/bin/rotatelogs /var/www/html/myweb/logs/access_log_%Y%m%d 86400" combined #你的访问日志路径
#你web程序的根目录 Options -Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all

    重启apache

service httpd restart

  5、查看是否配置成功

http://你的IP(或者域名)/

  注,有时候会有很多意想不到的问题导致无法访问,这时就需要你的灵活解决了,下面是你有可能碰到的问题:

  • 此时可能会有权限的问题,因此你可以通过chmod更改目录权限,chown更改目录用户等来让网站正常运行起来。
  • 另外也有可能会由于机房防火墙问题导致无法访问。
  • 还有就是dns缓存过重暂时未生效。
本文转自秋楓博客园博客,原文链接:http://www.cnblogs.com/rwxwsblog/p/4590587.html,如需转载请自行联系原作者
你可能感兴趣的文章
Android选择本地图片过大程序停止的经历
查看>>
poj 2187:Beauty Contest(旋转卡壳)
查看>>
《Flask Web开发》里的坑
查看>>
Python-库安装
查看>>
Git笔记
查看>>
普通人如何从平庸到优秀,在到卓越
查看>>
SLAM数据集
查看>>
c#学习笔记05——数组&集合
查看>>
【图论算法】Dijstra&BFS
查看>>
注册和上传文件(头像)
查看>>
使用OVS
查看>>
键盘回收的几种方法
查看>>
Python(条件判断和循环)
查看>>
day4 linux安装python
查看>>
LeetCode Container With Most Water (Two Pointers)
查看>>
vue (v-if show 问题)
查看>>
https基础
查看>>
css3 canvas之刮刮卡效果
查看>>
并查集模板
查看>>
RESTful Mongodb
查看>>