zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    WPF线程调用UI元素
    WPF使用阿里巴巴矢量图标图ttf
    WPF读取Excel表格数据到DataGrid
    WPF开发的软件在触摸屏当操作遇到边界时
    WPF 全局样式(滚动条)
    WPF TextBox文本自动换行
    Maven : Cannot download sources
    nginx关闭后仍然能够访问localhost:80
    微信公众号开发总结
    CAT window10 本地安装
  • 原文地址:https://www.cnblogs.com/lnd-blog/p/11737893.html
Copyright © 2011-2022 走看看