ubuntu安装以及相关环境测试

1.安装19版server(http://www.piis.cn/jiaocheng/web1511.asp)
2.sudo passwd root #执行后给root设置密码,会要求先输入当前用户的密码做验证
su - root #切换到root账户,并输入上面设置的root密码

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
整个第二步可能不需要,配置网络也不需要(安装时候指定好)

3.更新数据源:
cd /etc/apt
sudo cp sources.list sources.list.bak
sudo vi sources.list
替换成http://mirrors.aliyun.com/ubuntu/的源


可能上不了网:
网络设置
https://blog.csdn.net/xzm5708796/article/details/93410325
1.找到静态网卡配置文件,进行修改
cd /etc/netplan
#查看配置网卡文件
ll
2.修改文件,文件名字可能不一样,要修改
sudo vi 01-network-manager-all.yaml

3.修改 网关,是2
gateway4: 192.168.133.2

addresses:[192.168.133.2, 8.8.8.8]


4.更新Ubuntu源
sudo apt-get update

5.安装pip3
sudo apt install python3-pip

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.启动nginx
sudo service nginx start

原文地址:https://www.cnblogs.com/lnd-blog/p/11737893.html