如何在 Ubuntu 16.04 LTS 上安装 Monica

在本教程中,我们将向您展示如何在 Ubuntu 16.04 LTS 上安装 Monica。 对于那些不知道的人,Monica 是一个由 Laravel 框架组成的个人关系管理(PRM)系统。 它旨在帮助您与家人和朋友建立更有意义的关系,并密切关注有关您的朋友和家人的所有重要细节。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 16.04 Xenial Xerus 服务器上逐步安装 Monica。

在 Ubuntu 16.04 LTS 上安装 Monica

步骤 1. 首先通过运行以下命令确保所有系统包都是最新的 apt-get 终端中的命令。

sudo apt-get update sudo apt-get upgrade

步骤 2. 安装 LAMP (Linux, ApacheMariaDB, PHP) 服务器。

需要 Ubuntu 16.04 LAMP 服务器。 如果您没有安装 LAMP,您可以在此处按照我们的指南进行操作。 此外,安装所有必需的 PHP 模块:

apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0 php7.0-mcrypt php7.0-xmlrpc php7.0-gd

步骤 3. 为 Monica 配置 MariaDB。

默认情况下,MariaDB 未加固。 您可以使用 mysql_secure_installation 脚本。 您应该仔细阅读以下每个步骤,这些步骤将设置 root 密码、删除匿名用户、禁止远程 root 登录、删除测试数据库和访问安全 MariaDB:

mysql_secure_installation

像这样配置它:

- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y

接下来,我们需要登录 MariaDB 控制台并为 Monica 创建一个数据库。 运行以下命令:

mysql -u root -p

这将提示您输入密码,因此输入您的 MariaDB 根密码并点击 Enter. 登录到数据库服务器后,您需要为 Monica 安装创建一个数据库:

CREATE DATABASE monica; GRANT ALL PRIVILEGES ON monica.* TO 'monicauser'@'localhost' IDENTIFIED BY 'YOURPASSWORD'; FLUSH PRIVILEGES; q

步骤 4. 在 Ubuntu 16.04 上安装 Monica。

首先,克隆 Monica git 存储库:

mkdir /var/www/html/monica git clone https://github.com/monicahq/monica.git /var/www/html/monica/

我们将需要更改一些文件夹权限:

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

安装 Node.js:

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

安装作曲家:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"

安装完所有依赖项后,在已克隆存储库的目录中运行 composer,以安装 Monica 的:

cd /var/www/html/monica composer install

创建 .env 使用提供的示例文件并使用您的信息更新它:

cp .env.example .env  DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=monica DB_USERNAME=monicauser DB_PASSWORD=YOURPASSWORD DB_TEST_DATABASE=monica_test DB_TEST_USERNAME=monicauser DB_TEST_PASSWORD=YOURPASSWORD

运行以下命令以生成应用程序密钥:

php artisan key:generate Application key [base64:j8RgNwHGsqir1ovhDWXYlEa6BMWe46wRGMaQTm4ZBTs=] set successfully.

执行以下命令运行所有迁移:

php artisan migrate

为在 Monica 中创建的联系人启用头像上传:

php artisan storage:link The [public/storage] directory has been linked.

填充活动类型和国家表:

php artisan db:seed --class ActivityTypesTableSeeder php artisan db:seed --class CountriesSeederTable

在最后一步中,我们必须使用以下命令设置每分钟运行一次的 cronjob:

php artisan schedule:run

步骤 5. 访问 Monica 个人关系管理。

默认情况下,Monica 将在 HTTP 端口 80 上可用。 打开您喜欢的浏览器并导航到 https://yourdomain.com/monica 要么 https://server-ip/monica 并完成所需的步骤以完成安装。 如果您使用防火墙,请打开端口 80 以启用对控制面板的访问。

恭喜! 您已成功安装 Monica。 感谢您使用本教程在您的 Ubuntu 16.04 上安装 Monica Personal Relationship Management。 如需其他帮助或有用信息,我们建议您查看 莫妮卡官方网站.

Save