对于负责系统的安装,更新和实现的人员来说,在浏览器中收到错误500是一种常见情况。首先要了解的是,这种类型的错误不是应用程序错误,而是HTTP服务器错误。但是,这并不意味着应用程序本身不会引起问题,而是意味着http服务器知道为什么会出现此错误。因此, null 重要的信息是http服务器为何显示错误。阅读以下信息以了解有关该错误的更多信息:
如果发现错误消息,但不知道如何处理,则应要求操作系统管理员进行分析,或自行在Internet上研究问题。我们的团队只能就YetiForce系统的配置和开发提供建议。关于服务器问题的帮助,我们建议与专门从事此领域的公司联系。我们有Linux服务器专家,但他们在产品开发方面为我们提供支持,并在实施付费项目期间为我们提供帮助。
我 null 近在计算机上安装了Linux Mint 18.3 64位Cinnamon。之后,使用此命令>>> sudo apt-get install lamp-server ^ -y安装LAMP(Apache2。PHP7。MySQL。)堆栈。还有phpmyadmin。(注意:这是它对我有效的 null 方法,而不是单独安装每个方法)。
当我尝试安装Yetiforce时,它一直给我一个空白页(在Firefox上)或HTTP 500错误(在Chromium上),
我按照Yetiforce网站上的说明进行操作“https://yetiforce.com/cn/knowledge-base …安装”
我试图寻找其他方式,包括该网站“https://www.linuxhelp.com/how-to-instal … ntu-16-04 /”
结果仍然是相同的,
我什至尝试在mysql中创建数据库和用户名
我可以在phpmyadmin中看到数据库和用户名,但结果仍然相同。
其中有对安装Yetiforce CRM详细的要求,必须满足他的要求才能安装成功,像必须安装IMAP库、PDO库等等。
当文档上所有条件都满足后,才可以正常安装不报错!!!
鉴于之前使用过这款软件,那时应该是用宝塔面板搭建的空间,宝塔面板对库配置比较方便。发现YetiForce并不是很简单易用,所以就没再折腾安装。后期如果一定有客户要使用的话会用宝塔来搭建!!!
下面推荐一个博友安装教程:
在Ubuntu 18.04上安装YetiForce CRM | 使用Apache2的16.04
这个简短的教程向学生和新用户展示了如何在Ubuntu 18.04上安装和配置YetiForce CRM平台。使用Apache2 HTTP服务器的16.04。
对于刚起步的人来说,YetiForce是从Vtiger CRM派生的开源客户关系管理(CRM)软件,可以作为当今流行的CRM系统的有力替代品。
如果您当前正在运行Vtiger CRM平台,但感觉在某些领域缺少该平台,则可能需要尝试YetiForce。它带有直观的机制,可以轻松地从Vtiger迁移到YetiForce。
YetiForce可帮助您管理与客户,供应商,合作伙伴的关系,并可轻松地与地图,社交门户,LDAP,DAV,PBX和其他Web服务集成。
这个免费的CRM建立在LAMP / LEMP堆栈上,并提供可帮助您开展业务并与客户,员工和合作伙伴进行协作的功能。
有关YetiForce的更多信息,请查看其主页 …。
要开始安装YetiForce,请执行以下步骤:
YetiForce需要Web服务器,而Apache2 HTTP服务器是当今 null 流行的开源Web服务器。
要安装Apache2服务器,请运行以下命令:
sudo apt update
sudo apt install apache2
安装Apache2之后,以下命令可用于停止,启动和启用Apache2服务,使其始终在服务器启动时启动…
sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
现在已经安装了Apache2。要测试Web服务器是否正常运行,请打开浏览器并浏览至以下URL…http://本地主机
如果您看到上面的页面,则说明Apache2已成功安装…
YetiForce还需要一个数据库服务器来存储其内容……如果您正在寻找真正的开源数据库服务器,那么MariaDB是一个不错的起点……
要安装MariaDB,请运行以下命令:
sudo apt-get install mariadb-server mariadb-client
安装MariaDB之后,可以使用以下命令停止,启动并启用MariaDB服务,以便在服务器启动时始终启动…
在Ubuntu 16.04 LTS 上运行它们
sudo systemctl stop mysql.service
sudo systemctl start mysql.service
sudo systemctl enable mysql.service
在Ubuntu 18.10 和18.04 LTS 上运行它们
sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
接下来,如果在安装过程中未提示您使用根密码保护数据库服务器,请运行以下命令以保护根服务器的安全。
sudo mysql_secure_installation
出现提示时,请按照指南回答以下问题。
现在已经安装了MariaDB,要测试数据库服务器是否已成功安装,请运行以下命令…
sudo mysql -u root -p
在出现提示时输入root密码…
如果您看到如上所示的类似屏幕,则表明服务器已成功安装…
YetiForce是一个基于PHP的平台,目前,只有PHP 7.2…在Ubuntu默认存储库中可能不提供PHP 7.2…要在Ubuntu 14.04上运行PHP 7.2,您可能需要运行以下命令:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
然后更新并升级到PHP 7.2
sudo apt update
接下来,运行以下命令以安装PHP 7.2和相关模块。
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-bcmath php7.2-soap php7.2-ldap php7.2-imap php7.2-xml php7.2-cli php7.2-zip
安装PHP 7.1后,运行以下命令以打开Apache2的PHP默认配置文件…
sudo nano /etc/php/7.2/apache2/php.ini
对于大多数基于PHP的CMS,以下几行是一个不错的设置…使用这些更新配置文件并保存…。
file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago
每当您对PHP配置文件进行更改时,还应该重新启动Apache2 Web服务器。为此,请运行以下命令:
sudo systemctl restart apache2.service
现在已经安装了PHP,要测试它是否正常运行,请 在Apache2默认根目录中创建一个名为phpinfo.php的测试文件 。(/ var / www / html /)
sudo nano /var/www/html/phpinfo.php
然后输入下面的内容并保存文件。
<?php phpinfo( ); ?>
接下来,打开浏览器并浏览到服务器的主机名或IP地址,后跟phpinfo.php。http://localhost/phpinfo.php
您应该看到PHP默认测试页…
现在,您已经安装了YetiForce起作用所需的所有软件包,请继续下面的步骤以开始配置服务器。首先运行以下命令以创建一个空白的YetiForce数据库。
要登录到MariaDB数据库服务器,请运行以下命令。
sudo mysql -u root -p
然后创建一个名为Yetiforce的数据库
CREATE DATABASE yetiforce;
使用新密码创建名为yetiforceuser的数据库用户
CREATE USER 'yetiforceuser'@'localhost' IDENTIFIED BY 'new_password_here';
然后,授予用户对数据库的完全访问权限。
GRANT ALL ON yetiforce.* TO 'yetiforceuser'@'localhost' WITH GRANT OPTION;
null 后,保存您的更改并退出。
FLUSH PRIVILEGES;
EXIT;
在Ubuntu终端上,运行以下命令进行下载,然后解压缩到其根目录…
cd /tmp
wget https://excellmedia.dl.sourceforge.net/project/yetiforce/YetiForce%20CRM%205.x.x/5.1.0/YetiForceCRM-5.1.0-complete.zip
sudo mkdir /var/www/yetiforce
sudo unzip YetiForceCRM-5.1.0-complete.zip -d /var/www/yetiforce
然后运行以下命令为YetiForce根目录设置正确的权限,并给予Apache2控制权。
sudo chown -R www-data:www-data /var/www/yetiforce/
sudo chmod -R 755 /var/www/yetiforce/
null 后,为YetiForce配置Apahce2站点配置文件。该文件将控制用户如何访问YetiForce内容。运行以下命令以创建一个名为yetiforce.conf的新配置文件。
sudo nano /etc/apache2/sites-available/yetiforce.conf
然后将下面的内容复制并粘贴到文件中并保存。用您自己的域名和目录根目录位置替换突出显示的行。
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/yetiforce
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/yetiforce/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
保存文件并退出。
在配置完上述VirtualHost之后,通过运行以下命令将其启用
sudo a2ensite yetiforce.conf
sudo a2enmod rewrite
sudo systemctl restart apache2.service
然后打开浏览器并浏览到服务器域名。您应该看到YetiForce安装向导完成。请仔细遵循向导。http://example.com/
然后按照屏幕上的说明完成设置
接下来,输入数据库名称,用户名和密码..然后创建一个后端管理员帐户并继续。
…
解决方案也可以参考: https://github.com/YetiForceCompany/YetiForceCRM/issues/12951