伺服器遷移備忘錄

王鐵手發表於2019-02-16

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
    ~

參考連結

http://blog.csdn.net/ithomer/article/details/9971003

http://blog.csdn.net/beitiandijun/article/details/41678251

http://www.jianshu.com/p/2400203bf555

https://docs.ghost.org/v1/docs/getting-started-guide

http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html

http://blog.chriscabin.com/os/linux/ubuntu/744.html

http://pm2.keymetrics.io/docs/usage/quick-start/

https://github.com/nodesource/distributions

http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html

https://wiki.archlinux.org/index.php/systemd_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87))

https://github.com/shadowsocks/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E

相關文章