1.安裝19版server(http://www.piis.cn/jiaocheng/web1511.asp)
2.sudo passwd root #執行後給root設置密碼,會要求先輸入當前用戶的密碼作驗證
su - root #切換到root帳戶,並輸入上面設置的root密碼python
vi /etc/ssh/sshd_config #修改SSH配置文件
找到PermitRootLogin without-password或是PermitRootLogin prohibit-password
註釋掉 #PermitRootLogin without-password 或 #PermitRootLogin prohibit-password,或直接刪除
添加PermitRootLogin yes
就是容許SSH遠程登陸
重啓SSH服務生效:
service ssh restart
整個第二步可能不須要,配置網絡也不須要(安裝時候指定好)mysql
3.更新數據源:
cd /etc/apt
sudo cp sources.list sources.list.bak
sudo vi sources.list
替換成http://mirrors.aliyun.com/ubuntu/的源nginx
可能上不了網:
網絡設置
https://blog.csdn.net/xzm5708796/article/details/93410325
1.找到靜態網卡配置文件,進行修改
cd /etc/netplan
#查看配置網卡文件
ll
2.修改文件,文件名字可能不同,要修改
sudo vi 01-network-manager-all.yamlweb
3.修改 網關,是2
gateway4: 192.168.133.2sql
addresses:[192.168.133.2, 8.8.8.8]數據庫
4.更新Ubuntu源
sudo apt-get updateflask
5.安裝pip3
sudo apt install python3-pipubuntu
6.安裝flask
pip3 install flask服務器
7.安裝mysql
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev網絡
安裝成功後能夠經過下面的命令測試是否安裝成功:
sudo netstat -tap | grep mysql
沒有netstat就安裝這個在執行上面語句
sudo apt install net-tools
進入到etc/mysql 目錄下,查看debian.cnf文件
cd /etc/mysql
sudo cat debian.cnf
登陸mysql
mysql -u用戶名 -p密碼
修改mysql用戶名和密碼
show databases;
use mysql;
update user set authentication_string=PASSWORD("自定義密碼") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;
修改完密碼,須要重啓mysql
sudo /etc/init.d/mysql restart;
密碼修改爲功,用新用戶名密碼登陸mysql數據庫
mysql -uroot -p新密碼;
遠程登陸配置:
cd /etc/mysql/mysql.conf.d$
sudo vi mysqld.cnf
註釋掉以下兩行:bind-address=127.0.0.1
添加用戶(在mysql中)
GRANT ALL PRIVILEGES ON *.* TO pythonuser@"%" IDENTIFIED BY "123456";
flush privileges;
須要重啓mysql(退出mysql後)
sudo /etc/init.d/mysql restart;
測試遠程登陸
8.安裝flask
pip3 install flask
查看flask是否安裝成功
python
from flask import Flask
不報錯則安裝成功
9.測試flask項目:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello!'
if __name__ == '__main__':
app.run(host='0.0.0.0',port=5000)
python3 app.py runserver
--安裝gunicorn
1.進入項目目錄:cd /home/pythonuser/flaskdemo
2.安裝虛擬環境:sudo apt-get install python3-venv #在公共環境下安裝
3.建立虛擬環境:
mkdir venv #在flaskdemo中建立文件夾
python3 -m venv venv #在虛擬環境中建立python3.7環境
#激活虛擬環境
source venv/bin/activate #退出到venv文件夾執行
4.在虛擬環境中安裝flask等
5.安裝gunicorn
pip3 install gunicorn
6.flask項目中找到app.py
7.gunicorn -w 4 -b 0.0.0.0:8000 app:app(模塊名:
-w 表示開啓多少個線程
-b 表示 gunicorn 開發的訪問地址
app:app 前者表明啓動程序文件名, 後者爲實例化對象命名即 app = Flask(__name__)
8.退出虛擬環境
deactivate
ubuntu 安裝Nginx 以及簡單配置
https://blog.csdn.net/zc_ad/article/details/84764268
1.虛擬環境安裝nginx
sudo apt-get install nginx
2.建立default.conf:
sudo vi /etc/nginx/conf.d/default.conf
3.配置代碼
server {
listen 80; #監聽主機的88端口,若是端口小於1024可能涉及權限問題
server_name 192.168.227.5; #當前服務器的名稱(ip) (原本要訪問的服務器)
charset utf-8;
client_max_body_size 75M;
location / { #路由配置規則,匹配上就使用裏面的配置 proxy_pass http://127.0.0.1:8000;(這個ip本地地址表示的是192.168.227.5服務器的本地,只不過是訪問端口發生了改變) proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}4.啓動nginxsudo service nginx start