GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu16.04LTSにMonicaをインストールする方法

このチュートリアルでは、Ubuntu 16.04 LTSにMonicaをインストールする方法を紹介します。知らなかった方のために、MonicaはPersonal Relationship Management(PRM)システムで構成されています。 Laravelフレームワーク。家族や友人とより有意義な関係を築き、友人や家族に関するすべての重要な詳細を把握できるように設計および構築されています。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 16.04XenialXerusサーバーへのMonicaのインストールを段階的に説明します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 16.04(XenialXerus)。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Ubuntu16.04LTSにMonicaをインストールする

手順1.まず、次のapt-getを実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。

sudo apt-get update
sudo apt-get upgrade

ステップ2. LAMP(Linux、Apache、MariaDB、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を使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全な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キーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。モニカのインストール:

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

ステップ4.Ubuntu16.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

モニカで作成された連絡先のアバターアップロードを有効にする:

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

アクティビティの種類と国の表に入力します:

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

最後のステップでは、次のコマンドを使用して1分ごとに実行されるcronジョブを設定する必要があります。

php artisan schedule:run

ステップ5.モニカの個人関係管理へのアクセス。

MonicaはデフォルトでHTTPポート80で使用できます。お気に入りのブラウザを開き、http://yourdomain.com/monicaに移動します。 またはhttp://server-ip/monica インストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。

おめでとうございます!Monicaが正常にインストールされました。Ubuntu16.04にMonica Personal Relationship Managementをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、Monicaの公式Webサイトを確認することをお勧めします。 。


Ubuntu
  1. Ubuntu16.04LTSにRedmineをインストールする方法

  2. Ubuntu18.04LTSにMySQLをインストールする方法

  3. Ubuntu18.04LTSにショップウェアをインストールする方法

  1. Ubuntu16.04LTSにSugarCRMをインストールする方法

  2. Ubuntu16.04LTSにPiwikをインストールする方法

  3. Ubuntu16.04LTSにTYPO3をインストールする方法

  1. Ubuntu16.04LTSにLimeSurveyをインストールする方法

  2. Ubuntu16.04LTSにGogsをインストールする方法

  3. Ubuntu16.04LTSにZabbixをインストールする方法