说明:之前博客是放在Vultr
日本服务器上,不过由于网络等一些因素,不少人反馈需要FQ
才能访问,为了尽量减少这种情况,只能选择搬家了,刚好手上还有个闲置的ImpactVPS
小鸡,先搬到这里再说,毕竟这家还是比较稳定的。这里顺便说下快速搬家方法。
请稍等……
方法
博客使用的是lnmp
环境,所以在这里主要说这个,其它环境或者虚拟主机的方法其实都差不多,照葫芦画瓢就可以了,而且搬家之前网站域名解析什么都先不要动。
1、首先在新的VPS
服务器上搭建环境,比如lnmp
等,且最好与之前网站的环境一致,包括数据库密码等。
2、然后在之前的服务器上将网站根目录打包,并放在网站根目录,使用命令参考:
cd /home/wwwroot/xx.com
tar zcvf blog.tar.gz /home/wwwroot/xx.com
3、在新的服务器上下载旧服务器打包的文件并解压,使用命令参考:
wget http://xx.com/blog.tar.gz && tar zxvf blog.tar.gz && rm -rf blog.tar.gz
4、然后在新服务器上使用lnmp vhost add
命令添加域名,一般lnmp
等都有自动签发SSL
证书功能,使用这个的话,就必须先解析域名并生效,这样网站容易造成短时间无法访问的情况。所以使用自签SSL
的,最好在访问量最少的时候操作,如果使用的是自己准备的SSL
证书的就先不要换域名解析。并将证书放到原位置再进行操作。
如果之前在旧服务器上有编辑过域名xx.com.conf
配置文件的,再去新服务器重新编辑下,或者直接用之前的文件替换掉。
5、在新服务器上将备份文件移动到根目录,使用命令参考:
mv /root/home/wwwroot/xx.com/{.,}* /home/wwwroot/xx.com/
6、最后添加数据库并上传数据,然后修改电脑上hosts
文件检查是否搬家成功,文件所在目录C:\Windows\System32\drivers\etc
,在里面加上一行:
#前面为域名,后面为新服务器的IP
www.southcat.net 22.33.44.55
保存后,重新打开域名,这时候虽然没改域名解析,但你在本地电脑等于解析到了新服务器,这时候你可以仔细检查,觉得没问题了就将域名解析到新的VPS
服务器,等待片刻,博客就不知不觉的转过来了。
数据库可以去http://ip/phpmyadmin
手动备份。也可以使用命令去旧服务器备份下来,再去新服务器上传,可参考:使用Mysqldump备份和还原MySQL数据库。
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1860/
不妨点个广告再走嘛
相关推荐
-
使用Google Drive File Stream后,C盘没空间/爆满的解决方法
说明:之前提到了Windows/Mac系统下挂载Google Drive网盘为本地硬盘使用,不过经使用存在着C盘很容易出现爆满的情况,查了下资料,发现是缓存没有清除导致的,这里就说下解决方法。 方法 原理就是利用Windows下的软链接命令做个"快捷方式",将缓存目录变相的丢进其它盘。 首先确认你的缓存位置,比如我这系统盘是C盘,那么我的缓存路径应该是c:\Users\<用户名>\AppData\Local\Google\DriveFS,你可以丢到资源管理器地址栏回车确认是不是这个位置。 用户名换成你自己的,如果不是你自己的那么可能是Administrator,然后请Win+R,输入CMD确定。再输入命令: mklink /d <link_name> <target> <link_name>为原缓存缓存目录,<target>为新的缓存目录,如: mklink /d c:\Users\<用户名>\AppData\Local\Google\DriveFS d:\DriveFS 请不要在C:\Users ...文件夹中更改DriveFS的名称。而且需要先把DriveFS这个文件夹先移动(剪切)到目标位置然后执行这个命令。 注意:请务必在操作前右击程序点击退出应用。
-
一款PHP媒体CMS分享系统:King Media v4.1破解版
说明:King MEDIA是一款PHP媒体分享系统,可以本地上传图片、远程上传图片、分享Youtube、Vimeo、Vine、Instagram、Metacafe、DailyMotion等网站的视频,Facebook评论系统。程序具有响应式布局、完善的用户系统、积分系统、标签以及分类等系统。程序安装简单,后台控制面板比较完善,社交分享SEO友好等众多功能。通过修改可以实现添加优酷等视频、中文本地化。 截图 安装 环境要求:PHP、Mysql、Nginx/Apache、Fileinfo扩展、Fopen函数。且破解源码由顶点网提供。 1、安装宝塔 #CentOS系统 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 安装完成后,进入面板,点击左侧软件管理,然后安装PHP、Nginx或Apache、Mysql,这里PHP版本好像没要求,博主测试都可以用。 再找到左侧软件管理-PHP管理-设置-安装Fileinfo扩展。 #如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz 1、脚本添加,脚本地址:https://www.southcat.net/archives/722/。 2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。 2、上传源码点击面板左侧-添加站点,数据库选择Mysql,设置好数据库名称、密码。 然后上传源码到根目录并解压出来(源码下载:King_Media.zip),也可以直接在SSH客户端使用命令: #将下面根目录地址改成自己的再运行 cd /www/wwwroot/www.southcat.net wget https://www.southcat.net/usr/down/King_Media.zip unzip King_Media.zip && rm -rf King_Media.zip 3、开始安装先编辑根目录下的king-config.php文件,填入之前创建的数据库用户名、密码等。 define('QA_MYSQL_HOSTNAME', '127.0.0.1'); define('QA_MYSQL_USERNAME', '用户名'); define('QA_MYSQL_PASSWORD', '密码'); define('QA_MYSQL_DATABASE', '数据库名'); 再打开网站,进行安装即可,授权码为www.topide.com。
-
Windows/Mac系统下挂载Google Drive网盘为本地硬盘使用
说明:今天在邮件里发现曾经申请过一个edu邮箱,而且还可以用,就搞了个无限空间的Google Drive网盘挂载到VPS或者电脑上玩玩,这里就分享下Windows/MAC系统使用Google Drive File Stream工具挂载Google Drive网盘的方法,VPS服务器挂载方法请参考:在Debian/Ubuntu上使用rclone挂载Google Drive网盘。 截图 客户端 提示:从官方下载客户端需要挂梯子。 1、Windows客户端适用于Windows 7及更高版本,不支持Windows Server版本。 下载地址:官方下载,本地下载。 2、MAC客户端适用于El Capitan(10.11)及以上、High Sierra(10.13)。下载地址:官方下载,本地下载。 使用 Windows系统直接打开客户端登录账号就可以用了。
-
Linux VPS将本地脚本代码或文件推送到Github教程
说明:我们有时候需要将一些脚本代码或者文件上传到Github托管,而Github客户端有点难用,在网页上上传又慢,所以我们需要另想办法,这里就说下在VPS上直接将文件推送到Github方法,而且速度很快。如果你可以建立私人项目,还可以用来备份网站等私密文件。 方法 1、配置Git SSH密钥 ssh-keygen -t rsa 连续按几次Enter,这时候会在/root/.ssh文件夹生成2个ssh密钥,然后我们查看并复制公钥id_rsa.pub。 cat /root/.ssh/id_rsa.pub 复制好了后,登录Github,进入https://github.com/settings/ssh/new,Title随便填,然后Key填入刚刚复制的密匙点击Add SSH Key添加即可。 2、推送文件首先我们需要进入https://github.com/new,新建一个项目用来存放文件,如果你想将网站等私密文件放在Github,新建项目的时候,选择Private建立私人项目,反之选择Public。 然后开始配置,如果我们需要推送的文件在网站/home文件夹,这时候运行命令: #进入文件夹 cd /home #建立本地仓库 git init #关联到Github仓库 git remote add origin git@github.com:MOERATS/TEST.git 关联仓库的时候,后面可以用HTTPS链接也可以用SSH,这里建议选择SSH。 接下来在/home文件夹里,继续操作。 #把目录下所有文件更改状况提交到暂存区 git add -A #提交更改的说明 git commit -m "push" #开始推送到Github git push -u origin master
-
CentOS 7安装配置Nginx 1.10、PHP 5.6、MySQL 5.7教程
说明:本教程就是通过一些yum源安装的,挺简单的,喜欢折腾的人可以试试。 安装Nginx 1、建立nginx的yum仓库 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm nginx的yum仓库地址:http://nginx.org/en/linux_packages.html 2、下载并安装nginx yum install nginx 3、启动nginx服务 systemctl start nginx 4、测试和配置访问IP地址,出现nginx欢迎界面。默认的配置文件在/etc/nginx路径下,使用该配置已经可以正确地运行nginx;如需要自定义,修改其下的nginx.conf等文件即可。 安装php 5.6 1、配置yum源 rpm -Uvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm remi源默认并没有启用,可以通过修改repo 文件来启用它。 vi /etc/yum.repos.d/remi.repo 修改以下位置: [remi] ...... enabled=1 [remi-php56] ...... enabled=1 如果需要安装php 7,请编辑/etc/yum.repos.d/remi-php70.repo启用相应yum源。 2、确认安装的php版本 yum list | grep php 3、安装php5.6 yum install php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common 上面这条命令安装了一大堆东西,实际请按需安装。启用php-opcache及php-pecl-apcu能有效的提高php执行速度。 4、确认php版本 # php -v PHP 5.6.22 (cli) (built: May 26 2016 15:36:45) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c)...
-
VPS优化之添加swap交换分区
简介 Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。它的功能就是在内存不够的情况下,操作系统先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行. 相信很多人由于口袋没钱买了个小内存的vps,通常都会使用swap交换分区来给VPS提高一下性能。下面会说下VPS添加swap交换分区的方法。 提示:只有虚拟化为Xen、KVM、VMWare的VPS可以,OpenVZ不支持添加swap。 步骤 1、使用root用户登陆,进入一个目录 cd /var/ 2、获取512MB的文件块:(一般设置为内存的2倍,count后面的数为要设置的swap大小xxMB,以下以1G为例) dd if=/dev/zero of=swapfile bs=1M count=1024 3、创建swap文件 /sbin/mkswap swapfile 4、激活swap文件 /sbin/swapon swapfile 5、查看一下swap是否正确: /sbin/swapon -s 另外为了安全建议执行: chmod 0644 /var/swapfile 改一下权限6、加到fstab文件中让系统引导时自动启动 vi /etc/fstab 在末尾增加以下内容: /var/swapfile swap swap defaults 0 0 也可以直接执行如下命令,感觉这样更方便 echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab
-
Linux VPS使用torrent-cli命令行获取电影等资源的BT磁力
说明:我们很多人找小电影的都习惯百度,但这个方法似乎没什么逼格,对于手上有很多VPS的来说,找资源这种事,可以不用像普通老百姓一样打开百度盲目查找了!这里分享个磁力爬虫工具,可以帮你完成查找磁力的工作。 安装 Github地址:https://github.com/chenjiandongx/torrent-cli系统要求:Windows、Linux、MacOs,这里就说下Linux VPS安装,建议使用CentOS系统。 1、安装Python3一般大多数Ubuntu自带Python3,而Centos、Debian就需要我们安装了。 #查看是否有Python3 python3 -V #安装Python3 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh 然后再输入python3 -V看是否安装成功。 2、安装torrent-cli这里安装方法有2种。pip安装: pip3 install torrent-cli 源码安装: #可以修改torrent.py文件来增加所爬的磁力站 git clone https://github.com/chenjiandongx/torrent-cli.git cd torrent-cli pip3 install -r requirements.txt python3 setup.py install 提示-bash: git: command not found的使用命令: #Debian/Ubuntu系统 apt-get install git -y #CentOS系统 yum install git -y 使用 1、使用命令: usage: torrent-cli [-h] [-k KEYWORD] [-n NUM] [-s SORT_BY] [-o OUTPUT] [-p] [-v] Magnets-Getter CLI Tools. optional arguments: -h, --help show this help message and exit -k KEYWORD, --keyword KEYWORD magnet keyword....
-
DomainScan:一款好用的域名扫描工具,支持Python 3
说明:之前发过一个香菇肥肉写的域名扫描工具,查看:DomainMegaBot:Linux上最好用的批量扫描域名的工具,然后经过一些大佬改造了下,工具更强大了,支持字典更多了,并且添加了Python 3版本。 简介 DomainScan是一款支持超过200个顶级域名的域名扫描工具。此工具是用C语言写成,可以运行在任何Linux系统上(可能会因为指令集而出现差异),但无法在Windows中运行。 首次使用时,需要编译程序,运行中需要指定域名和字典。 使用 Github地址:https://github.com/luodaoyi/DomainScan 本使用方法有2种,建议使用后面的Python运行。 一、运行方法1运行命令: #Debian和Ubuntu系统 apt-get -y install git gcc #CentOS系统 yum -y install git gcc #安装工具 git clone https://github.com/luodaoyi/DomainScan.git cd DomainScan/ gcc -o DomainScan DomainScan.c #扫描域名 ./DomainScan 然后会出现如下选项 Please specify TLD: com #输入域名后缀 Please specify dictionary file: 2letter #选择查询字典 二、运行方法2Python版本,只适用Python 3.6 +。一般大多数Ubuntu自带Python3,而Centos、Debian就需要我们安装了。 1、安装Python3 #查看是否有Python3 python3 -V #安装Python3 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh 然后再输入python3 -V看是否安装成功。 2、下载工具 #Debian和Ubuntu系统 apt-get -y install git #CentOS系统 yum -y install git #下载工具 git clone https://github.com/luodaoyi/DomainScan.git 3、开始扫描 #进入文件夹 cd DomainScan/ #查询xx前缀的所有域名是否可用 python3 domain_scan.py xx...
-
Caddy环境下WordPress博客伪静态设置
说明:博客讲了很多Caddy教程,Caddy是一个极简的HTTP服务器,支持HTTP/2静态网页服务器,比起Nginx简单很多,而且安装配置很方便,也节省内存,申请SSL证书极其方便,有时候用来搭建博客也是一种不错的选择。这里说下Caddy环境下Wordpress伪静态配置文件。 配置 伪静态参数: rewrite { if {path} not_match ^\/wp-admin to {path} {path}/ /index.php?{query} } 顺便说下Wordpress博客整体配置文件。 #域名301重定向 www.southcat.net { redir https://southcat.net{url} } #域名配置 southcat.net { #wordpress程序所在文件夹 root /wordpress #自动签发ssl证书,邮箱随便填 tls admin@southcat.net gzip #PHP设置 fastcgi / 127.0.0.1:9000 php #伪静态设置 rewrite { if {path} not_match ^\/wp-admin to {path} {path}/ /index.php?{query} } } 如果想使用自己的ssl证书,请将tls一行参数改为tls /root/ssl.crt /root/ssl.key后面为证书路径。 fastcgi / /run/php/php7.0-fpm.sock php 相关教程 一个极简的HTTP Server: Caddy一键安装脚本,带网站配置教程 小内存VPS安装Caddy+PHP 7+Sqlite 3环境,并快速搭建Typecho博客
-
BT种子/磁力链接下载工具:Aria2一键安装管理脚本
说明:Aria2作为一款linux下的下载神器,可以下载http资源、种子文件、磁力链接等,功能强大,就不过多介绍了,此前提到过Aria2安装方法,这里再说个逗比大佬的一键脚本,很方便,推荐使用。 安装 这里只提到了搭建后端,前端可以使用我自己搭建好的:https://www.southcat.net/Aria2/,或者可以参考:一个Aria2新的更好用的Web前端:AriaNg安装教程。 系统要求:CentOS 7+、Debian 6+、Ubuntu 14.04+ 执行下面的代码下载并运行脚本: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh #备用地址 wget -N --no-check-certificate https://www.southcat.net/usr/shell/Aria2/aria2.sh && chmod +x aria2.sh && bash aria2.sh 运行脚本后会出现脚本操作菜单,选择并输入1就会开始安装。 使用说明 进入下载脚本的目录并运行脚本: ./aria2.sh 然后选择你要执行的选项即可。 Aria2 一键安装管理脚本 [vx.x.x] -- Toyo | doub.io/shell-jc4 -- 0. 升级脚本 ———————————— 1. 安装 Aria2 2. 卸载 Aria2 ———————————— 3. 启动 Aria2 4. 停止 Aria2 5. 重启 Aria2 ———————————— 6. 修改 配置文件 7. 查看 日志信息 ———————————— 当前状态: 已安装 并 已启动 请输入数字 [0-7]: 其他操作