如何在 Ubuntu 上安装 Monica 个人关系管理

Monica 个人 CRM 是一个有组织和个性化的客户关系管理系统,适用于那些生活忙碌而无法记住生活中的小事的人。 Monica 个人关系管理工具可以代您记住事件,并在日期到来时提醒您。 您可以在您的 Ubuntu Linux 系统上安装 Monica 个人关系管理工具来组织您的想法、笔记、待办事项和其他活动。

不得不提的是,如果你是这部电视剧的粉丝,你可能已经猜到莫妮卡这个名字可能取自电视剧 朋友们,我们都喜欢莫妮卡,我们都知道她是多么的干净和有条理。

Ubuntu Linux 上的 Monica 个人关系管理

在 Ubuntu Linux 上安装 Monica 个人关系管理工具既简单又直接。 您需要在 Linux 机器上安装 PHP 服务器和数据库才能在系统上安装 Monica CRM。 它还有一个 API,您可以使用它在其他平台上运行应用程序的插件。 但是,Monica 个人关系管理工具还需要托管服务来运行应用程序。

在这里,我们将使用 PHP 服务器和 MySQL 数据库来搭建环境。 这篇文章将介绍如何在 Ubuntu 上安装和开始使用 Monica 个人关系管理工具。

第 1 步:下载并安装 Monica 个人关系管理工具

在这里,我们将在我们的 Linux 文件系统上下载 Monica 个人关系管理工具,并使用 PHP 服务器对其进行配置。 首先,运行以下命令 mkdir 命令为 Monica CRM 创建目录。

sudo mkdir -p /var/www/monica
cd /var/www/monica

现在,运行以下更改所有权命令以授予目录 root 权限。 不要忘记更改用户名 ubuntupit 到您的用户名。

sudo chown -R ubuntupit:ubuntupit /var/www/monica

现在,使用以下 git 命令克隆系统上的 Monica CRM 文件。

git clone https://github.com/monicahq/monica.git .
git checkout tags/v2.15.2

为了使 莫妮卡个人关系管理 工具的环境,可以运行以下 .env 命令并设置配置。 首先,重命名 example 变量名,然后配置 .env 文件。

mv .env.example .env
nano .env

在配置脚本中,您可以放置​​您的数据库信息、本地主机地址、端口和其他用户详细信息。

# Database information
# To keep this information secure, we urge you to change the default password
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
# You can use mysql unix socket if available, it overrides DB_HOST and DB_PORT values.
#DB_UNIX_SOCKET=/var/run/mysqld/mysqld.sock
DB_DATABASE=monica
DB_USERNAME=monica 
DB_PASSWORD=**************

现在,运行以下 composer 命令来安装、配置 Monica 个人 CRM 配置并将其与 PHP 服务器集成。

composer install --no-interaction --no-suggest --no-dev --ignore-platform-reqs

完成 composer 后,运行以下 NPM 命令来安装 NPM 模块并运行 javascript 文件。

npm install
npm run production

最后,在终端 shell 上运行以下 artisan 命令以生成 PHP artisan(拉拉维尔) 键并完成配置。

php artisan key:generate
php artisan setup:production

不要忘记授予 Monica 个人 CRM 目录的 root 权限。

chown -R www-data:www-data /var/www/monica

第 2 步:安装 Apache Ubuntu 上的服务器

当您需要在 PHP 服务器上工作时,您必须为您的应用程序选择最佳的 PHP 服务器。 您可以选择 Apache 服务器或 Nginx 服务器。 在这里,我将安装 Apache 我的 Linux 机器上的 PHP 服务器。 安装和配置 Apache Linux 上的服务器快速无忧。 您可以在终端 shell 上运行以下命令行来安装 Apache 您机器上的 PHP 服务器。

sudo apt install apache2 libapache2-mod-php

PHP 服务器安装完成后,您可以通过在终端 shell 上运行以下系统控制命令来检查服务器的状态。

sudo a2enmod rewrite 
sudo systemctl restart apache2

第 3 步:在 Ubuntu 上安装 PHP 模块

安装后 Apache PHP 服务器和 MySQL 数据库引擎,我们现在需要安装一些 PHP 模块来管理 PHP 依赖包。 您可以在终端 shell 上运行以下命令以在 Ubuntu Linux 上安装 PHP composer。

sudo apt install -y git php php-intl php-json php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

现在,在终端 shell 上运行以下命令行,在系统上安装 PHP-XML、PHP-Json、PHP-MySQL 和其他模块。

在 Linux 上安装 PHP 模块

php --version

第 4 步:在 Ubuntu 上安装 MariaDB 客户端

这篇文章将使用 MariaDB 引擎为 Monica 个人关系管理工具创建一个数据库。 您可以在终端 shell 上运行以下 aptitude 命令来安装 MySQL 服务器客户端。

sudo apt install -y mariadb-server

您可以检查机器上 MySQL 数据库的版本。

mysql --version

安装 MySQL 数据库后,我们现在可以为 Monica 个人关系管理工具创建一个数据库。 如果您使用的是新的 MySQL 数据库引擎,则可以运行以下命令来保护您的数据库。

sudo mysql_secure_installation

现在,在终端 shell 上运行以下 SQL 命令来创建 Monica 个人关系管理工具数据库。 不要忘记用您的数据库名称和密码替换您的数据库名称和密码。

Monica 个人关系管理在 Ubuntu 上创建数据库

$ mysql -uroot -p

CREATE DATABASE monica;
CREATE USER 'monica'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL ON monica.* TO 'monica'@'localhost';
FLUSH PRIVILEGES;
exit

第 5 步:安装 PHP Composer 和 Node.js

在此步骤中,您需要安装 PHP 编写器和 Node.js JavaScript 插件以正确设置 Monica 个人 CRM。 在终端 shell 上运行以下命令以下载 PHP Composer 设置文件。

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

现在,运行以下命令来验证哈希加密并使您的 localhost 服务安全。

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

PHP 作曲家已验证

最后,运行下面给出的命令行在你的 Ubuntu Linux 上安装 PHP 编写器。

php composer-setup.php --install-dir=/usr/local/bin --filename=composer

安装 composer 文件后,您现在可以运行以下 cURL 命令在您的 Ubuntu 系统上下载并安装 Node.js 应用程序。

curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs

第 6 步:配置 Apache 对于莫妮卡个人关系管理

配置 Apache Monica 个人关系管理工具的服务器需要root权限和一些服务器管理的基本知识。 在这里,我们将编辑 Apache 配置脚本,存储在 /etc/Apache 目录。

在终端 shell 上运行以下命令行以编辑 Apache 配置脚本。 在这里,我使用的是 nano 脚本编辑器; 您也可以使用自己喜欢的脚本编辑器。

sudo nano /etc/apache2/sites-enabled/monica.conf

现在,您可以在您的 Apache 服务器配置以添加您的本地主机 莫妮卡个人关系管理 工具。

Apache  Monica CRM 服务器

<VirtualHost *:80>
ServerName localhost

ServerAdmin ubuntupit
DocumentRoot /srv/monica/public

<Directory /srv/monica/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

ErrorLog /var/log/apache2/monica_error.log
CustomLog /var/log/apache2/monica_access.log combined
</VirtualHost>

您可以在下图中看到我添加了我的本地主机地址而不是实际域。 如果您有一个现有的活动域,则可以使用该域来运行您的 Monica 个人关系管理工具 Web 应用程序。

现在在终端 shell 上运行以下更改所有权命令,为 Monica 个人关系管理工具授予 root 权限。

sudo chown -R www-data:www-data /srv/monica
sudo chmod -R 775 /srv/monica/storage

您现在可以检查您的 Apache 服务器并重新启动 Ubuntu Linux 上的 PHP 服务器。

$ sudo apachectl -t
Syntax OK
$ sudo systemctl restart apache2

第 7 步:开始使用 Monica 个人关系管理

安装 PHP 服务器并配置 Monica 个人 CRM 后,我们现在可以通过我们最喜欢的 Web 浏览器运行它。 要在 Web 浏览器上加载 Monica CRM,您需要知道本地主机的地址(如果您使用任何自定义域,则需要知道域 URL)。 首先,打开浏览器,输入 localhost (127.0.0.1) 地址,然后点击 Enter 按钮。

localhost

网络浏览器上的 Ubuntu 上的莫妮卡个人关系管理

浏览器界面打开后,您现在可以输入您的用户凭据并在您的 Ubuntu Linux 上完成 Monica CRM 的安装过程。

最后的话

Monica 个人关系管理工具的开发人员使用户体验比以前更好、更流畅。 他们还通过 Monica 个人关系管理工具推出了 CalDav 和 cardDAV 服务。 您可以获得将其用作日记或通讯录的体验。

但是,如果您正在寻找 Monica 移动应用程序,恐怕您不会得到它。 目前没有可移植的 Android 或 iOS 版本的 Monica CRM。 如果您对 Monica CRM 的更多信息感兴趣,可以尝试 Chandler:Monica 移动应用程序.

在整篇文章中,我演示了在 Ubuntu Linux 系统上安装和配置 Monica 个人关系管理工具。 您还可以安装它并将其与 Docker 容器和其他基于 Linux 的系统集成。 它提供免费和高级版本; 您可以根据需要选择您的版本。

如果您喜欢这篇文章,请与您的朋友和 Linux 社区分享。 我们还鼓励您在评论部分写下您的意见。