Ubuntu24安装odoo18详细教程
在 Ubuntu 24 上安装 Odoo 18 的详细教程如下:
### 1. 更新系统
首先,确保你的系统是最新的:
```bash
sudo apt update
sudo apt upgrade -y
```
### 2. 安装必要的依赖
安装 Odoo 所需的依赖包:
```bash
sudo apt install -y python3-pip python3-dev python3-venv python3-wheel libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev
```
### 3. 创建 Odoo 用户
为 Odoo 创建一个专用的系统用户:
```bash
sudo adduser --system --home=/opt/odoo --group odoo
```
### 4. 安装 PostgreSQL
Odoo 需要 PostgreSQL 数据库:
```bash
sudo apt install -y postgresql postgresql-contrib
```
创建 Odoo 数据库用户:
```bash
sudo su - postgres -c "createuser -s odoo"
```
### 5. 安装 Wkhtmltopdf
Odoo 使用 Wkhtmltopdf 来生成 PDF 报告:
```bash
sudo apt install -y wkhtmltopdf
```
### 6. 下载并安装 Odoo 18
切换到 Odoo 用户并下载 Odoo 18 的源代码:
```bash
sudo su - odoo
git clone https://github.com/odoo/odoo.git --branch 18.0 --depth 1 /opt/odoo/odoo18
```
创建并激活 Python 虚拟环境:
```bash
python3 -m venv /opt/odoo/odoo18/env
source /opt/odoo/odoo18/env/bin/activate
```
安装 Odoo 所需的 Python 包:
```bash
pip install -r /opt/odoo/odoo18/requirements.txt
成功安装后,停用虚拟环境,
$deactivate $exit
```
### 7. 配置 Odoo
创建 Odoo 配置文件:
```bash
sudo nano /etc/odoo18.conf
```
添加以下内容:
```ini
[options]
; 这是Odoo配置文件
addons_path = /opt/odoo/odoo18/addons
admin_passwd = admin
csv_internal_sep = ,
data_dir = /var/lib/odoo
db_host = False
db_maxconn = 64
db_name = False
db_password = False
db_port = False
db_sslmode = prefer
db_template = template0
db_user = odoo
dbfilter =
demo = {}
email_from = False
geoip_database = /usr/share/GeoIP/GeoLite2-City.mmdb
http_enable = True
http_interface =
http_port = 8069
import_partial =
limit_memory_hard = 2684354560
limit_memory_soft = 2147483648
limit_request = 8192
limit_time_cpu = 60
limit_time_real = 120
list_db = True
log_db = False
log_db_level = warning
log_handler = :INFO
log_level = info
logfile = /var/log/odoo/odoo18.log
logrotate = True
max_cron_threads = 2
osv_memory_age_limit = 1.0
osv_memory_count_limit = False
pg_path =
pidfile =
proxy_mode = False
reportgz = False
screencasts =
screenshots = /tmp/odoo_tests
server_wide_modules = base,web
smtp_password = False
smtp_port = 25
smtp_server = localhost
smtp_ssl = False
smtp_user = False
syslog = False
test_enable = False
test_file =
test_tags = None
transient_age_limit = 1.0
translate_modules = ['all']
unaccent = False
without_demo = False
workers = 0
```
### 8. 创建日志目录
创建 Odoo 日志目录并设置权限:
```bash
sudo mkdir /var/log/odoo
sudo chown odoo:odoo /var/log/odoo
```
### 9. 创建 Systemd 服务
创建 Systemd 服务文件以便管理 Odoo 服务:
```bash
sudo nano /etc/systemd/system/odoo18.service
```
添加以下内容:
```ini
[Unit]
Description=Odoo18
After=postgresql.service
[Service]
Type=simple
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo18/env/bin/python3 /opt/odoo/odoo18/odoo-bin -c /etc/odoo18.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
```
### 10. 启动并启用 Odoo 服务
启动 Odoo 服务并设置为开机自启:
```bash
sudo systemctl start odoo18
sudo systemctl enable odoo18
```
### 11. 访问 Odoo
在浏览器中访问 `http://your_server_ip:8069`,你应该能看到 Odoo 的欢迎页面。
### 12. 完成安装
按照页面上的提示完成 Odoo 的初始配置。
希望这个教程对你有帮助!如果有任何问题或需要进一步的帮助,请随时告诉我。😊
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具