服务器迁移备忘录

小云云
小云云 原创
2023-03-17 20:44:01 1007浏览

digitalocean 的赠送额度用完了,然后IP也被墙了。所以又回到了 vultr 的怀抱。本文我们就和大家分享服务器迁移备忘录教程,希望能帮助到大家。

基本设置

创建用户

  1. adduser
    会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。

  2. useradd
    需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。

把普通用户增加到 sudo 组, 通常使用两种方法:

  1. 修改 /etc/sudoers 文件

      ...
      
      # User privilege specification
      root ALL=(ALL:ALL) ALL
      
      # Allow members of group sudo to execute any command
      %sudo ALL=(ALL:ALL) ALL //增加属于自己的用户名
      
      ...
  1. 执行命令添加用户到 sudo

usermod -a -G sudo 'username' //注意改成你自己的用户名

改 root 密码

passwd 用户名

文件远程拷贝

tar -czvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
tar -xzvf /tmp/etc.tar.gz

免密码登陆

ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host

软件包安装

mysql

mysql add user

CREATE USER 'wtser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'wtser'@'localhost';

dump data

mysqldump -u user -ppassword databaseName > sqlFileName

revocer data

CREATE DATABASE menagerie;
mysql>  `use DATABASE_NAME;` 
mysql>  `source path/to/file.sql;`

shadowsocks

chacha20

  1. 编译并安装libsodium:

      apt-get update
      apt-get install build-essential
      wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
      tar -zxf LATEST.tar.gz
      cd libsodium-1.0.3
      ./configure && make && make install
  1. 修复动态链接库:

编辑 /etc/ld.so.conf 文件, 加入一行 /usr/local/lib 并保存。运行命令 ldconfig

Nodejs

可以自己手动编译安装,但是有点慢,推荐使用 nodesource 进行安装

nginx (for plex seafile etc...)

pm2

ghost blog

创建定时任务和守护进程

crontab 定时任务 (certbot —renew,rss spider)

systemed 守护进程 (ss ,frp,hubot)

    # systemd unit file example frp
    [Unit]
    Description=frp
    After=network.target
    
    [Service]
    Type=simple
    
    WorkingDirectory=/home/wtser/service/frp
    User=wtser
    ExecStart= /home/wtser/service/frp/frps -c /home/wtser/service/frp/frps.ini
    ExecStop=
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    ~

digitalocean 的赠送额度用完了,然后IP也被墙了。所以又回到了 vultr 的怀抱。

相关推荐:

最全的php服务器性能优化配置方案

mysql服务器中主从配置介绍

javascript如何操作服务器控件代码实例详解

以上就是服务器迁移备忘录的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。