阿里云 Ubuntu 16.04 64位 配置 python

阿里云
Ubuntu 16.04 64位
xshell密码灰色:
设置系统:
vi/etc/ssh/sshd_config    把no改成yes(PasswordAuthentication yes)
service sshd restart


安装pip3
sudo apt-get update  # 更新软件源
sudo apt-get install python3-pip  # 安装pip3


安装python虚拟环境:
1、首先安装virtualenv,命令
sudo apt-get install python-virtualenv
2、安装virtualwrappe
sudo pip install virtualenvwrapper
3、配置virtualwrapper环境变量
sudo vim ~/.bashrc
结尾添加:
export WORK_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
执行:
source ~/.bashrc




创建虚拟环境:
mkvirtualenv --python=python3 虚拟环境名字  # 404 阿里源出现问题  # 修改 ~/.pip/pip.conf index-url=https://pypi.tuna.tsinghua.edu.cn/simple/ 




---------------------------------------------------


上传文件:
ssh root@xxx.xx.xx.xxx  # 连接服务器
scp -r ./rrb1 root@xxx.xx.xx.xxx:~/yu  # 上传文件
scp -r ./rrb1 root@xx.xxx.xx.xxx:~/yu


安装mysql:
sudo apt-get install mysql-server mysql-client  # 需要设置密码


安装lrzsz:  (上传文件用)
apt-get install lrzsz
rz  # 执行
zip 压缩后名字.zip 文件  # 压缩
unzip 压缩文件.zip


-----
部署:
1、安装nginx
sudo apt-get install nginx
# chmod 777 文件  # 给文件件加执行权限
2、安装gunicorn(建议虚拟环境下)
pip install gunicorn
3、运行Gunicorn
gunicorn -w 4 -b 127.0.0.1:8080 启动文件:app


Nginx配置:
1、备份Nginx配置文件
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak
2、sudo vi /etc/nginx/sites-available/default  # 打开文件
3、配置文件:
server {
     listen 80;
    server_name example.org; # 这是HOST机器的外部域名,用地址也行


    location / {
         proxy_pass http://127.0.0.1:8080; # 这里是指向 gunicorn host 的服务地址
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }


  }


4、重启nginx服务
service nginx restart
-----------

配置Gunicorn:
1、sudo vi /etc/init/myflask.conf
2、加入配置
description "The myflask service"


start on runlevel [2345]
stop on runlevel [!2345]




respawn
setuid root
setgid www-data


env PATH= /var/www/myflask/venv/bin
chdir /var/www/myflask/


exec gunicorn -w 4 -b 127.0.0.1:8080 wsgi:application




需要修改:
env PATH= /root/.virtualenvs/虚拟环境名字/bin/  # 虚拟环境路径
chdir /root/yu/rrb1  # 项目路径




开放阿里云8080端口:
https://jingyan.baidu.com/article/95c9d20d624d1eec4e756125.html






参考网址:https://www.cnblogs.com/Ray-liang/p/4837850.html






远程连接后台运行进行:
nohup 运行程序命令 &  # 例:nohup gunicorn -w 4 -b 0.0.0.0:80 manage:app &
tail -f nohup.out  # 显示文件内容
进程:
ps waux  # 查看所有进程
kill -9 数字  # 杀死进程



安装Phantomjs:
sudo apt-get install phantomjs
检测:
phantomjs --version
错误:QXcbConnection: Could not connect to display
解决:
sudo apt-get install xvfb
sudo xvfb-run wkhtmltopdf
打开:  vi /etc/profile.d/aliases.sh 
添加:  #!/bin/bash
            alias phantomjs="xvfb-run phantomjs"


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值