您正在查看: Other-新手教程 分类下的文章

简单停机迁移mongo数据

最近在做一个dapp,由于服务器所在地原因,导致内陆用户访问不稳定,所以更换下服务器,做个简单的停机迁移记录

停止原服务器Dapp程序,备份数据库

mkdir dmp
cd dmp
mongodump  -d 需要备份的数据库的名字 -o ./数据名.dmp

等待结束后,会将备份的数据库写到/dmp/数据库名/各种表名

将备份文件下载到本地

scp -P 远程服务器端口 -r 登录名@远程服务器ip:/data/dmp/* /Users/surou/Downloads

将备份上传到新服务器

scp -r 数据库.dmp/* 登录名@远程服务器ip:/data/dmp -P 远程服务器端口

导入备份

登陆新服务器

mongorestore -d 数据库名 ./dmp
参考

https://www.jianshu.com/p/d60691bdc72f
https://www.cnblogs.com/zhaofeng555/p/8075279.html

Ubuntu16.04下修改MySQL数据的默认存储位置

1.关闭 mysql 服务

/etc/init.d/mysql stop

2.创建新的数据库路径:

mkdir -p /mnt/mysql

3.复制MySQL原有的数据

cp -R /var/lib/mysql/* /mnt/mysql

4.修改权限

chown -R mysql:mysql /mnt/mysql

5.修改配置文件夹

    vi /etc/mysql/mysql.conf.d/mysqld.cnf

    //将 [mysqld] 组下的 datadir改为:
    datadir = /mnt/mysql

6.修改启动文件

    vi /etc/apparmor.d/usr.sbin.mysqld 

    把  
    /var/lib/mysql r  
    /var/lib/mysql/** rwk  
    修改成  
    /mnt/mysql r  
    /mnt/mysql/** rwk,  

7.重启服务

/etc/init.d/apparmor restart
/etc/init.d/mysql restart

参考原文

Ubuntu彻底删除PHP7.0

  1. 删除php的相关包及配置
sudo apt-get autoremove php7*
  1. 删除关联
sudo find /etc -name "*php*" |xargs  rm -rf 
  1. 清除dept列表
sudo apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
  1. 检查是否卸载干净(无返回就是卸载完成)
dpkg -l | grep php7.0

Ubuntu 搭建Shadowsocks server

本篇文章只站在软件本身安装的角度,讲述如何搭建Shadowsocks服务端。

  • OS:Ubuntu 16.04及以上版本
  • 腾讯云服务器
1.首先安装Shadowsocks相关依赖及程序
sudo apt-get install python-pip
sudo apt-get install python-m2crypto
sudo pip install shadowsocks
2.配置config文件
mkdir /etc/shadowsocks
vim /etc/shadowsocks/config.json
3.编辑配置
{
    "server":"",  ##填写服务器外网ip地址,ip也可以写内网地址。
    "server_port":8000,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "port_password":{  ##访问密码,可以多个端口:密码
        "8000":"123456",
        "8001":"123456"
    }, 
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open":false
}
像腾讯云服务器这种,大都是内网服务器再通过公网ip转发的,所以server填写腾讯云的内网ip
4.查询内网ip
ifconfig

5.启动Shadowsocks服务 (-d 后台启动)
sudo ssserver -c config.json -d start

6.添加开机启动
vi /etc/rc.local

ssserver -c /etc/shadowsocks/config.json -d start

添加到rc.local底部