Nelze vybrat více než 25 témat
Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
|
-
-
- #!/bin/bash
-
- # 1. 系统更新和基础依赖
- sudo apt update && sudo apt -y upgrade
- sudo apt install -y \
- python3-pip \
- postgresql \
- libreoffice --no-install-recommends \
- python3-virtualenv \
- python3.12-venv \
- libpq-dev \
- python3-dev \
- libsasl2-dev \
- libldap2-dev \
- libssl-dev \
- fonts-wqy-zenhei \
- fonts-wqy-microhei \
- build-essential \
- unzip
-
- # 2. 配置PostgreSQL
- sudo -u postgres createuser --createdb gooderp
- sudo -u postgres psql -c "ALTER USER gooderp WITH PASSWORD 'gooderp';"
-
- # 创建专用用户(如果尚未创建)
- sudo useradd gooderp
-
- # 3. 解压项目(注意权限)
- sudo unzip -q gooderp18.zip -d /opt
- echo "等待解压完成..."
-
- # 设置目录权限
- echo "设置目录权限"
- sudo chown -R gooderp:gooderp /opt/gooderp18
- echo "设置运行权限"
- sudo chmod -R 755 /opt/gooderp18
- echo "转到gooderp用户"
-
- # 4. 创建虚拟环境(不使用sudo!)
- sudo su gooderp /bin/bash -c "python3 -m venv /opt/gooderp18/myenv"
- echo "等待虚拟环境初始化..."
-
- sudo su gooderp /bin/bash -c "source /opt/gooderp18/myenv/bin/activate"
-
- # 5. 安装Python依赖(虚拟环境内操作)
- sudo su gooderp /bin/bash -c "/opt/gooderp18/myenv/bin/pip install --upgrade pip"
- sudo su gooderp /bin/bash -c "/opt/gooderp18/myenv/bin/pip install -r /opt/gooderp18/server/requirements.txt"
-
- # 6. 补充常见但可能缺失的依赖
- sudo su gooderp /bin/bash -c "/opt/gooderp18/myenv/bin/pip install psycopg2-binary"
-
- sudo cp /opt/gooderp18/server/gooderp.service /etc/systemd/system/gooderp.service
-
- # 重载systemd配置
- sudo systemctl daemon-reload
-
- # 启动服务
- sudo systemctl start gooderp
-
- # 7. 启动GoodERP
- # su gooderp -c /opt/gooderp18/myenv/bin/python3 /opt/gooderp18/server/odoo-bin -c /opt/gooderp18/server/odoo_linux.conf
|