配置测试服务器

增加用户

  • 增加用户

      adduse username
    
  • 给 kavi 添加最高权限

      visudo
    
  • root ALL=(ALL:ALL) ALL下添加

      username ALL=(ALL:ALL) ALL
    

修改 ssh 登录

  • 打开 ssh 配置文件sudo vi /etc/ssh/sshd_config,并修改配置

      Port xxxx
    
  • 保存后重载 ssh

      reload ssh
    
  • 在 client(本机) 上生成 id_rsa.pub(公钥)

  • 将 id_rsa.pub 上传到服务器

      cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"
    
  • 测试,成功将直接登

  • /etc/ssh/sshd_config中修改,只可以用RSA Key 登录

      PermitRootLogin without-password
    

搭建 python 环境

安装virtualenvwrapper

  • 参考文档
  • 建立新环境mkvirtualenv haswing
  • 切换到环境 workon haswing
  • 安装所有依赖包

      pip install -r requirements.txt
    
    • 注意这里不要使用sudo,不然会更改依赖包的安装路径
    • 如果依赖环境中有Pillow模块,那么先参考这篇教程

安装 Supervisor 管理 python 进程

  • 安装

      sudo apt-get install supervisor
    
  • 启动进程

      sudo service supervisor restart
    
  • 新建platform配置文件

      sudo vi /etc/supervisor/conf.d/platform.conf
    
  • 写入 platform 配置文件

      [program:platform]
      command=/home/username/.virtualenvs/haswing/bin/python /home/username/platform/run.py
      autostart=true
      stderr_logfile=/var/log/platform.err.log
      stdout_logfile=/var/log/platform.out.log
    
    • 这里的 command 配合 virtualenvwrapper 使用
  • 保存后重载 supervisor

      sudo supervisorctl reread
      sudo supervisorctl update
    
  • 查看日志

      tail /var/log/platform.out.log
    
  • 查看被管理的进程状态

      sudo supervisorctl
    

搭建 Wordpress 服务

搭建 Shadowsocks 服务

  • 安装 shadowsocks

      sudo pip install shadowsocks
    
  • 新建配置文件

      sudo vi /etc/shadowsocks.json
    
  • 填入配置

      {
          "server":"xxx.xxx.xxx.xxx",
          "server_port":xxxx,
          "local_address":"127.0.0.1",
          "local_port":1080,
          "password":"xxxxxxxxxx",
          "timeout":300,
          "method":"aes-256-cfb",
          "fast_open":false
      }
    
  • 加入 supervisor ,设置为自动启动,参考这篇文章

  • 注意,如果修改了 supervisor 的 Conf 文件后,需要执行以下命令:

      supervisorctl update
    

搭建 FTP 服务

Feb 5th, 2015

Comments