记一次网站服务器搬迁实录
这是一篇记录在日志里面的文章,今儿趁有时间整理整理。这篇文章记录了整个服务器切换的具体步骤和实施细则,一些小网站的搬迁和服务器的迁移可以做个参考。同时也记录下,方便自己的查阅。这是一个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</var/www/html/myweb.sql
2、添加IP
切换目录:
cd /etc/sysconfig/network-scripts
创建文件:
vi ifcfg-eth0:2
并添加以下内容
DEVICE="eth0:2" BOOTPROTO=static IPADDR=你的IP NETMASK=子网掩码 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:1Interrupt: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 <VirtualHost 你的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 #你的访问日志路径 </VirtualHost><Directory "/var/www/html/myweb/"> #你web程序的根目录Options -Indexes FollowSymLinksAllowOverride AllOrder allow,denyAllow from all </Directory>
重启apache
service httpd restart
5、查看是否配置成功
http://你的IP(或者域名)/
注,有时候会有很多意想不到的问题导致无法访问,这时就需要你的灵活解决了,下面是你有可能碰到的问题:
- 此时可能会有权限的问题,因此你可以通过chmod更改目录权限,chown更改目录用户等来让网站正常运行起来。
- 另外也有可能会由于机房防火墙问题导致无法访问。
- 还有就是dns缓存过重暂时未生效。
记一次网站服务器搬迁实录相关推荐
- 记一次网站无法访问解决过程,服务器80端口问题解决过程
记一次网站无法访问解决过程,服务器80端口问题解决过程 参考文章: (1)记一次网站无法访问解决过程,服务器80端口问题解决过程 (2)https://www.cnblogs.com/slyzly/a ...
- 记我一次成功的入侵学校网站服务器的黑客行动
声明:根据网上某黑客故事改编 这是我当黑客以来接到的最具挑战性的一单生意,那就是去黑学校网站的服务器.工欲善其事,必先利其器,我很明白现今装备的重要性,于是我把自己从头武装到脚,包装上了全黑的紧身夜行 ...
- 服务器搬迁会对网站造成哪些影响?
服务器搬迁是对服务器的整体移动,由于种种原因,比如服务器老化,地理位置不合适或空间放不下等,可能导致服务器搬迁的需求.在服务器搬迁的过程中,操作人员需要将服务器中的所有数据和程序全都进行备份,然后将服 ...
- linux系统在pe下查看ip地址,pe下查看原系统ip的方法_网站服务器运行维护
linux查看php环境是否安装_网站服务器运行维护 linux查看php环境是否安装的方法:1.执行[find / -name php.ini]命令,查看系统是否有php的配置文件:2.执行[net ...
- 网站的服务器怎么维护,网站服务器怎么维护
网站服务器怎么维护 内容精选 换一换 云服务器使用,服务器使用,服务器配置,云主机使用,弹性云服务器入门,ecs使用 来自:产品 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.AP ...
- 网站服务器迁移域名怎么配置文件,记录网站服务器搬家如何迁移 Let’s Encrypt 证书 | 老左笔记...
我们网站选择服务器或者主机也不会一成不变的在一台服务器或者一个主机商.由于商家之间的促销活动,不稳定因素等,我们需要网站服务器搬家迁移数据还是很正常的事情.昨天有网友遇到一个问题给老左留言(公众号:站 ...
- 哪些能恢复网站服务器的数据的方式呢?
对于企业网站来说,数据库往往是服务器中最核心的部分,所以一旦数据库发生损坏,将会给企业带来巨大的损失,因此数据库的数据恢复功能变得越来越重要了.在服务器运行过程中,由于断电.操作不当或者是客观原因损坏 ...
- WordPress网站(搬迁)搬家教程
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用.WordPres ...
- 服务器测压网站,网站服务器压力测试
网站服务器压力测试 内容精选 换一换 简要介绍Web Bench是Linux中被广泛使用的网站压力测试工具,同时支持HTTPS静态网站和动态网站.编写语言:C/C++一句话概述:网站压力测试工具建议的 ...
- 主流网站服务器配置组成 主流网站服务器报价
主流网站服务器配置组成 主流网站服务器报价 当今互联网已经是由数量巨大的服务器担当各种服务角色,构成丰富多彩,信息巨大的网络世界,最新英特尔Xeon处理器采用45纳米制程技术,提供第二代四核动力,主频 ...
最新文章
- Microsoft office Communications server 2007部署
- Django学习笔记 开发环境搭建
- python爬取地图上的经纬度_Python调用百度地图API爬取经纬度
- vscode安装本地服务器_VS Code安装和远程服务器连接配置
- 51nod 1268 和为K的组合 dfs
- object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded
- Python开发之--前端 HTML基础
- android去掉png图片灰色背景,JS解决PNG图片灰色背景问题
- java steam 排序_Java使用Steams VS TreeMap对地图进行排序
- Java简单实现贪吃蛇经典小游戏(附源代码)
- HFSS天线设计实例_BLE天线仿真
- excel文件修复工具_TunesKit Video Repair下载_视频文件修复工具官方版下载[修复工具]...
- 加速智慧能源转型 赛昉科技、微五科技携手名气家打造“港华芯”
- 饿了么美团外卖cps返利系统外卖返利公众号搭建cps系统小程序SaaS源码
- 5.3 闪电网络的设计
- matlab图像处理--Otsu阈值分割
- 网站首页banner的高度计算
- 使用git merge --squash,让commit变得优雅
- 第 296 场力扣周赛(C语言解
- Oracle数据库内存体系 - PGA