このチュートリアルでは、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サイトを確認することをお勧めします。 。