Flectra是一个免费和开源的CRM(客户关系管理)和ERP(企业资源计划)软件系统。提供了很大的灵活性和自定义性,可让您满足业务的独特需求。简而言之,Flectra为您提供了一个全面的平台,因此您可以根据需要轻松地对其进行修改或配置。Flectra提供了许多功能,例如会计,电子商务,库存管理,市场营销,项目管理,CRM,报告,休假管理等等。
在CentOS 8上安装Flectra
步骤1.首先,让我们首先确保您的系统是最新的。
sudo dnf clean all sudo dnf update
步骤2.在CentOS系统上配置SELinux。
我们建议您在系统中禁用SELinux。您可以通过编辑文件配置禁用它:/etc/selinux/
nano /etc/selinux/config
更改以下行:
SELINUX=disabled
步骤3.安装需求依赖项。
现在,我们在您的系统上安装了Flectra依赖项。您可以通过运行以下命令一次性安装所有它们:
sudo dnf install python36 python36-devel git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
接下来,运行以下命令以安装Node.js模块:
npm install -g less
还需要wkhtmltopdf
在您的系统中安装该软件包:
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox-0.12.6-1.centos8.x86_64.rpm sudo dnf localinstall wkhtmltox-0.12.6-1.centos7.x86_64.rpm
步骤4.安装PostgreSQL。
现在,我们使用以下命令安装PostgreSQL数据库:
sudo dnf install postgresql-server
安装PostgreSQL服务器后,使用以下命令初始化数据库:
postgresql-setup --initdb --unit postgresql
接下来,启动PostgreSQL服务,并使用以下命令启用它以在系统重新启动时启动:
sudo systemctl start postgresql
sudo systemctl enable postgresql
步骤5.在CentOS 8上安装Install Flectra。
首先,为Flectra创建一个单独的用户。您可以使用以下命令创建它:
useradd -m -U -r -d /opt/flectra -s /bin/bash flectra
完成后,以Flectra用户身份登录并从Git存储库下载Flectra:
su - flectra git clone --depth=1 --branch=1.0 https://gitlab.com/flectra-hq/flectra.git flectra
然后,为Flectra创建虚拟环境:
python3 -m venv my-flectra
接下来,使用以下命令激活虚拟环境:
source my-flectra/bin/activate
之后,通过运行以下命令安装所有Python模块:
pip3 install -r flectra/requirements.txt
安装所有必需的模块后,请使用以下命令停用虚拟环境并退出:
deactivate exit
步骤6.配置Flectra。
现在,我们为Flectra配置,可执行文件和日志文件创建目录:
mkdir /opt/flectra/flectra-custom-addons mkdir /var/log/flectra mkdir /etc/flectra touch /var/log/flectra/flectra.log
将新创建的目录的所有者更改为Flectra用户:
chown -R flectra:flectra /opt/flectra/flectra-custom-addons chown -R flectra:flectra /var/log/flectra/ chown -R flectra:flectra /etc/flectra
接下来,我们编辑Flectra配置文件:
nano /etc/flectra/flectra.conf
添加以下行:
[options] admin_passwd = your-strong-password-flectra db_host = False db_port = False db_user = flectra db_password = False logfile = /var/log/flectra/flectra.log logrotate = True proxy_mode = True addons_path = /opt/flectra/flectra/addons, /opt/flectra/flectra-custom-addons
步骤7.为Flectra创建Systemd服务。
要在Linux启动时启用Flectra的自动启动,我们需要systemd
为Flectra创建一个服务:
nano /etc/systemd/system/flectra.service
添加以下行:
[Unit] Description=flectra #Requires=postgresql-10.6.service #After=network.target postgresql-10.6.service [Service] Type=simple SyslogIdentifier=flectra PermissionsStartOnly=true User=flectra Group=flectra ExecStart=/opt/flectra/my-flectra/bin/python3 /opt/flectra/flectra/flectra-bin -c /etc/flectra/flectra.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
保存并关闭,重新加载systemd
守护程序,并在重新加载启动后启用Flectra服务:
sudo systemctl daemon-reload sudo systemctl start flectra sudo systemctl enable flectra
步骤8.为Flectra配置Nginx。
首先,使用以下命令安装Nginx Web服务器:
sudo dnf install nginx
安装后,启动Nginx服务并启用它以在系统重新引导时启动:
sudo systemctl start nginx
sudo systemctl enable nginx
接下来,为Flectra创建一个新的Nginx虚拟主机配置文件:
nano /etc/nginx/conf.d/flectra.conf
添加以下行:
#flectra server upstream flectra { server 127.0.0.1:7073; } server { listen 80; server_name flectra.yundongfang.com; proxy_read_timeout 720s; proxy_connect_timeout 720s; proxy_send_timeout 720s; # Add Headers for flectra proxy mode proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; # log access_log /var/log/nginx/flectra.access.log; error_log /var/log/nginx/flectra.error.log; # Redirect requests to flectra backend server location / { proxy_redirect off; proxy_pass http://flectra; } # common gzip gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript; gzip on; }
完成后保存并关闭文件。然后,重新启动Nginx服务以应用更改:
sudo systemctl restart nginx
步骤9.访问Flectra Web界面。
要访问Flectra Web界面,请打开您喜欢的Web浏览器并搜索URL ,数据库配置页面将为您打招呼:http://flectra.yundongfang.com
恭喜你!您已经成功安装了Flectra。感谢您使用本教程在CentOS 8系统上安装Flectra开源ERP和CRM软件。有关其他帮助或有用信息,我们建议您检查Flectra官方网站。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun45690.html