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=[email protected] SMTP_PASSWORD=ndkhgrgoimyvbhei EMAIL_FROM_EMAIL=[email protected]
IP_AGENTS=[""]
四·安装redis
1· wget http://download.redis.io/releases/redis-3.0.6.tar.gz(踩坑:只能在/usr/local下安装)
- 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 |