服务器迁移备忘录
程序员文章站
2023-12-24 20:30:27
...
digitalocean 的赠送额度用完了,然后IP也被墙了。所以又回到了 vultr 的怀抱。本文我们就和大家分享服务器迁移备忘录教程,希望能帮助到大家。
基本设置
创建用户
adduser
会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。useradd
需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。
把普通用户增加到 sudo 组, 通常使用两种方法:
修改 /etc/sudoers 文件
... # User privilege specification root ALL=(ALL:ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL //增加属于自己的用户名 ...
执行命令添加用户到 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;`
*
chacha20
编译并安装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
修复动态链接库:
编辑 /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 的怀抱。
相关推荐:
以上就是服务器迁移备忘录的详细内容,更多请关注其它相关文章!