hipy_server-笔记.md 4.4 KB

hipy-server 后端项目 zero termux +ksweb

zero termux 0.118.39 Ubuntu 22.04(LTS) ksweb 3.988 MYSQL 5.7.34

一、ubuntu 22.04环境下虚拟python3.8开发环境 在Ubuntu 22.04环境下创建一个虚拟的Python 3.8开发环境,你可以使用pyenv来安装和管理不同版本的Python。以下是安装和设置Python

3.8环境的步骤:<关键是要用梯子否则几乎安装失败>

1、安装依赖项: sudo apt update && sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev git openssl

2·安装pyenv:

curl https://pyenv.run | bash

3·在shell配置文件中添加pyenv初始化脚本:

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init --path)"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc

4·重新加载shell配置以应用更改:

exec "$SHELL" && source ~/.bashrc

5·安装Python 3.8:

pyenv install 3.8.12

6·设置Python 3.8作为全局默认版本:

pyenv global 3.8.12

7·验证Python版本:

python --version

二·使用venv模块来创建和管理虚拟环境。

python -m venv hipyenv && source hipyenv/bin/activate

三·部署hipy-server 1·克隆hipy-server cd hipyenv && git clone -b main https://github.com/hjdhnx/hipy-server.git && cd hipy-server/app

2·安装依赖 1> apt-get update && apt-get install -y python3-psycopg2 gcc python3-dev g++ default-jdk supervisor libpq-dev

2> pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple && pip install --upgrade pip && pip install --upgrade setuptools && pip install --no-cache-dir -r requirements.txt

3> pip install click pydantic virtualenv setuptools

4> pip install --extra-index-url https://nightly.pythonmonkey.io/ --pre pythonmonkey --no-dependencies

5>编辑.env

cd configs

vi .env

ECHO_SQL=false AUTO_ADD_PERM_LABEL=true PORT=5707 RELOAD=false LOGIN_WITH_CAPTCHA=false PROJECT_NAME=HiPy-嗨派 WEB_DOMAIN=https://hipy-ui.vercel.app SECRET_KEY=DFGG45645674GHFGHFH

SQLALCHEMY_ENGINE=mysql+pymysql SQL_HOST=127.0.0.1 SQL_PORT=3306 SQL_USERNAME=root SQL_PASSWORD=123456 SQL_DATABASE=hipy

REDIS_HOST=127.0.0.1 REDIS_PORT=6379 REDIS_PASSWORD= REDIS_DB=3

SMTP_HOST=smtp.qq.com SMTP_USER=john_doe_1996@foxmail.com SMTP_PASSWORD=ndkhgrgoimyvbhei EMAIL_FROM_EMAIL=john_doe_1996@foxmail.com

IP_AGENTS=[""]

四·安装redis

1· wget http://download.redis.io/releases/redis-3.0.6.tar.gz(踩坑:只能在/usr/local下安装)

  1. tar xzf redis-3.0.6.tar.gz

3· cd redis-3.0.6

4· make

make之后,在redis-3.0.6/src目录下会出现redis-server服务程序和redis-cli客户端程序。将redis-3.0.6/redis.conf复制到src目录下 5·修改daemoniz no 为 daemoniz yes

vi redis.conf

daemoniz no >> daemoniz yes

6· cp ./redis.conf ./src

启动redis服务端<以后台方式启动>

7· cd src

8· service redis-server redis.conf

./redis_init_script start

9·测试:此时打开另一个终端,启动客户端 ./redis-cli 测试运行1 27.0.0.1:6379> set name tom OK 127.0.0.1:6379> get name "tom" 127.0.0.1:6379> 安装成功。

9·聚合命令: wget http://download.redis.io/releases/redis-3.0.6.tar.gz && tar xzf redis-3.0.6.tar.gz && cd redis-3.0.6 && make && cp ./redis.conf ./src && cd src && service redis-server redis.conf

五·运行脚本初始化数据库数据

cd /hipy-server/app python initial_data.py

六·运行hipy-server

python3 main.py

七.日常启动 1·debian

2·exec "$SHELL" && source ~/.bashrc

3· source hipyenv/bin/activate 4· cd /hipyenv/hipy-server/app/redis-3.0.6/src && ./redis-server redis.conf 5· cd /hipyenv/hipy-server/app/ && python3 main.py

zero termux配置启动命令 如果在debian里面记得先 exit回到zerotermux里

apt install openssh vim -y vi ~/.bashrc

echo "用户:"$(whoami)

if pgrep -x "sshd" >/dev/null then

echo "sshd运行中..."

else

sshd
echo "自动启动sshd"

fi :wq echo "debian" >> ~/.bashrc

退出虚拟环境

deactivate 这条命令会把你带回到全局的Python环境。

账号:

角色 用户名 密码
管理员 admin admin123
运维员 opt opt123
普通用户 user 123456
道长 hjdhnx 123456