葫芦儿打包
操作系统:CentOS7.6.1810
关闭
SELinuxsetenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux创建打包目录
mkdir -p /data/soft/huluer/{src,python3.6,nginx,redis,uwsgi,celery,backend,frontend}创建
huluer用户getent group huluer > /dev/null || groupadd -r huluer getent passwd huluer > /dev/null || useradd -r -d /data/soft/huluer -g huluer -s /sbin/nologin huluer上传前端代码到
/data/soft/huluer/frontend目录上传后端代码到
/data/soft/huluer/backend目录
配置 python3.6
安装依赖软件
yum install -y gcc-c++ valgrind-devel systemtap-sdt-devel \ bzip2-devel ncurses-devel gdbm-devel sqlite-devel openssl-devel \ readline-devel zlib-devel xz-devel tk-devel wget下载 python3.6 源码并解压
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz -P /data/soft/huluer/src/ cd /data/soft/huluer/src/ tar xvf Python-3.6.8.tgz cd Python-3.6.8编译并安装
./configure --prefix=/data/soft/huluer/python3.6 \ --enable-ipv6 \ --with-computed-gotos=yes \ --with-dbmliborder=gdbm:ndbm:bdb \ --with-system-expat \ --with-system-ffi \ --enable-loadable-sqlite-extensions \ --with-dtrace \ --with-valgrind \ --with-ensurepip \ --enable-optimizations make && make install验证
/data/soft/huluer/python3.6/bin/python3.6 -V /data/soft/huluer/python3.6/bin/pip3.6 -V安装葫芦儿 pip 依赖包
/data/soft/huluer/python3.6/bin/pip3.6 install -r /data/soft/huluer/backend/requirements.txt
配置 nginx
安装依赖
下载源码包并解压
编译并安装
创建
huluer-nginx.service文件注册系统服务
配置
nginx.conf文件
配置 redis
下载源码
编译安装
修改配置文件
创建
/data/soft/huluer/redis/bin/redis-shutdown脚本,内容如下设置权限
创建
huluer-redis.service文件注册系统服务
配置 celery
创建
huluer-celery.srvice文件注册为系统服务
配置 uwsgi
安装
uWSGI创建
huluer.ini文件创建
huluer-uwsgi.service文件注册系统服务
打包
创建安装脚本
压缩
最后更新于