1.生產環境的配置(root用戶登錄)
· 1.安裝python2、3(Ubuntu 16.04自帶python 2.7.12+python 3.5.2)
下載pip文件
#wget https://bootstrap.pypa.io/get-pip.py
分別給python2和python3安裝pip
#python get-pip.py
#python3 get-pip.py
· 2.安裝MySQL
安裝MySQL:
#apt-get install mysql-server
#apt-get install mysql-client
#apt-get install libmysqlclient-dev
安裝過程中會要求輸入MySQL的root用戶的密碼,我這裏采用的是qwe123(彈窗頁面亮瞎)
安裝完︾成之後登錄數據庫
mysql -u root -p
我們創建一個管理員用戶,和普通用戶
#創建管理員(admin)用戶
>CREATE USER 'admin'@'%' IDENTIFIED BY 'Root110qwe';
>GRANT ALL ON *.* TO 'admin'@'%';
>GRANT ALL ON *.* TO 'root'@'%' identified by 'qwe123';
>FLUSH PRIVILEGES;
##########################################
安裝完成△之後去
#vim/etc/mysql/mysql.conf.d/mysqld.cnf
其中的bind-address,將默認的127.0.0.1改成0.0.0.0,更改之後,MySQL才允許遠№程登錄。

全局【修改字符編碼設置為UTF-8
默認情況下,MySQL的↑字符集是latin1,因此在存儲中文卐的時候,會出現亂碼的情況,所以我們需要◥把字符集統一改成UTF-8,用vi打開MySQL服務器的配置文件my.cnf
$sudo vi /etc/mysql/my.cnf
增加客戶端的字符編①碼
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

Mysql服務操作:
#service mysql start
設置開機自動啟動mysql:
#apt install sysv-rc-conf
#sysv-rc-conf --level 345 mysql on
· 3.安裝Redis,memcached
安裝Redis:
#apt-get -y install redis-server
安裝好之後不需要配置任何東】西,使用
ps -ef |grep redis
可以看到redis的服務已○經啟動。
#apt-get install memcached
· 4.安裝nginx
#apt-get -y install nginx
#service nginx status
· 5.python2虛擬〗環境下pip安裝需要的模塊
#pip2 install flask
#pip2 install flask-wtf
#pip2 install pymysql
#pip2 install sqlalchemy
#pip2 install python-memcached
#pip2 install flask-sqlalchemy -i https://pypi.douban.com/simple
#pip2 install flask-script
#pip2 install Flask-Migrate
#pip2 install PyMySQL
#pip2 install pbkdf2
#pip2 install redis
#pip2 install pillow
#pip2 install celery
#pip2 install supervisor
#apt install python-dev*
#apt-get install uwsgi uwsgi-plugin-python
#pip2 install uwsgi
#pip2 install qiniu
#pip2 install pexpect
#pip2 install python-jenkins
#pip2 install paramiko
#pip2 install pymongo
#pip2 install selenium
#pip2 install beautifulsoup4
#pip2 install lxml