部署linux环境

1.首先在root权限下面安装:mysql,redis,nginx,supervisor等公共包,为所有人使用
2.切换到具体账户,安装conda,git, python,uwsgi等个人使用的包

普通部署:
环境配置:
su - 切换到root
1、创建用户
sudo useradd robot
sudo passwd robot

2、安装相关包
yum search vim
yum -y install vim*
yum install gcc

3、配置用户权限
chmod u+w sudoers # 找到rootALL=(ALL) ALL ”,在下面添加:”xxxALL=(ALL) ALL”(这里的xxx是你的用户名),再按一下“Esc”键退出编辑,输入“wq”(write quit)后,退出sudoers。
chmod u-w sudoers # 将文件的写入属性撤销

4、安装conda
yum install wget
yum install -y bzip2
wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh (个人安装)
bash xx(个人安装)

5、安装mysql 5.7(root安装)
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm # 下载yum镜像位置
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm # 安装mysql
systemctl start mysqld # 启动服务
systemctl enable mysqld # 设置开机自动启动

6、安装nginx(root安装)
sudo yum install epel-release
sudo yum install nginx
sudo systemctl start nginx
sudo systemctl enable nginx

7、安装redis 和 supervisor(root安装)
yum install redis # 安装reids
systemctl start redis # 启动reids
yum install supervisor

8、配置mysql服务
参考 https://blog.csdn.net/EB_NUM/article/details/105425622

9、配置conda环境(先退出,重新登录):
conda creat -n robot python=3.6.5

10、安装git
yum install git

11、拉取代码、安装程序依赖包
git clone xx # 拉取代码
conda activate robot pip install -r xx # 安装依赖包

supervisor配置(需要修改路劲):
具体参考supervisor配置:https://www.cnblogs.com/ajianbeyourself/p/5534737.html
[program:robot]
process_name = %(program_name)s_%(process_num)04d
command = /home/robot/anaconda3/envs/product/bin/uwsgi --ini /home/robot/product/qa_robot/conf/robot_uwsgi.ini -s /var/run/robot_%(process_num)04d.sock --pidfile /home/robot/product/qa_robot/pid/robot_%(process_num)04d.pid
stdout_logfile=/home/robot/product/qa_robot/logs/supervisor_access.log
stderr_logfile=/home/robot/product/qa_robot/logs/supervisor_error.log
redirect_stderr=true
autostart = true
autorestart = true
startsecs = 3
numprocs=4
numprocs_start=9000
environment=ENV_NAME=“product”

uwsgi 配置:
具体配置参考:https://1314159.xyz/user/shop

[uwsgi]

home=/home/robot/anaconda3/envs/product/

#http= 127.0.0.1:5000
chdir=/home/robot/product/qa_robot
uid = robot

process = 1
works= 4
wsgi-file=/home/robot/product/qa_robot/run_server.py
callable=app

chdir = /home/higgs/product/touyan/src/api

Django’s wsgi file

module = touyan.wsgi

the virtualenv (full path)

home = /home/higgs/.Envs/touyan

process-related settings

master

master = true

maximum number of worker processes

processes = 1
threads = 10
max-requests = 5000
#pidfile=/home/higgs/product/iotapi/conf/uwsgi.pid
vhost=True
vacuum=True

the socket (use the full path to be safe

#socket = /path/to/your/project/mysite.sock

… with appropriate permissions - may be needed

chmod-socket = 664

clear environment on exit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值