Contents
  1. 1. 创建普通用户
  2. 2. 修改更新源并更新
  3. 3. 安装MySQL
  4. 4. 安装虚拟环境
  5. 5. 修改开放端口

创建普通用户

useradd -d /home/trojan trojan -g root -m
passwd trojan
su trojan

修改更新源并更新

修改阿里云ubuntu更新源文件
sudo vi /etc/apt/source.list

添加更新源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

更新源并更新软件
sudo apt-get update && apt-get upgrade

安装MySQL

安装MySQL
sudo apt-get install mysql-server && sudo apt-get install mysql-client && sudo apt-get install libmysqlclient-dev && sudo apt-get install net-tools

查看mysql运行状态
netstat -tap | grep mysql

配置mysql允许任意主机登录
mysql -uroot -p

grant all privileges on *.* to 'root'@'%' identified by 'mysql' with grant option;

FLUSH PRIVILEGES;

退出mysql

修改mysql配置文件,屏蔽绑定本地ip

1
2
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
# bind-address = 127.0.0.1

重启mysql服务
sudo service mysql restart

安装虚拟环境

安装pip
sudo apt-get install python-pip

安装virtualenv虚拟环境
sudo pip install virtualenv && sudo apt-get install python-virtualenv && sudo pip install virtualenvwrapper

创建目录存放虚拟环境
mkdir $HOME/.virtualenvs

在用户环境变量~/.bashrc中添加:
sudo vi ~/.bashrc

1
2
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

应用环境变量
sudo source ~/.bashrc

创建并进入虚拟环境
mkvirtualenv 虚拟环境名

之后在linux中的虚拟环境中,导出pip包
pip freeze>list.txt

在阿里云中的虚拟环境导入pip包
pip install -r list.txt

之后在非django环境安装gcc编译环境
sudo apt-get install gcc && sudo apt-get install libpcre3 libpcre3-dev && sudo apt-get install zlib1g zlib1g-dev && sudo apt-get install openssl openssl-dev

修改开放端口

添加阿里云的开放端口

1
2
3
80/80 0.0.0.0/0
8080/8080 0.0.0.0/0
8000/8000 0.0.0.0/0

在客户端上访问,用公网IP+端口访问