このチュートリアルでは、CentOS7VPSにSOPlanningをインストールする方法を紹介します。
SOPlanningは、プロジェクトやタスクの可視性を向上させ、簡単に計画できるように設計された、シンプルなオープンソースのオンライン計画ツールです。このツールは、あらゆるプロジェクト、中小企業、生産工場、予約システム、休暇管理などに非常に役立ちます。人をプロジェクトに関連付けることで、タスクを計画できます。インストールから始めましょう。
前提条件
これは、サーバーにSOPlanningをインストールして実行するために必要なものです。これらについては、チュートリアル全体で説明します。
- CentOS 7 VPS
- LAMPスタック(Linux、Apache、MySQL、およびPHPで構成されます)
- root権限を持つSSHアクセス(またはsudo権限を持つユーザーへのアクセス)
ステップ1:サーバーにログインして更新する
まず、SSHコマンドを使用してVPSにログインします。
# ssh root@IP_Address -p Port_number
必要に応じて、「root」をsudo権限を持つユーザーに置き換えます。さらに、「IP_Address」と「Port_Number」をサーバーのそれぞれのIPアドレスとSSHポートに置き換えます。
それが完了したら、次のコマンドを使用して、サーバーに適切なCentOS7バージョンがインストールされているかどうかを確認できます。
# cat /etc/redhat-release
次の出力が得られるはずです:
CentOS Linux release 7.6.1810 (Core)
次に、次のコマンドを実行して、サーバーにインストールされているすべてのパッケージが最新の利用可能なバージョンに更新されていることを確認します。
# yum update
これで、LAMPスタックのインストールを開始できます。
ステップ2:Apacheをインストールする
Apacheがない場合は、次のコマンドを呼び出してインストールできます。
# yum install httpd openssl mod_ssl
インストールしたら、起動時に有効にしてサービスを開始しましょう。
# systemctl enable httpd # systemctl start httpd
ステップ3:MariaDBサーバーをインストールする
SOPlanningをインストールできるようにするには、MySQL(またはオープンソースのバリアントであるMariaDB)をサーバーにインストールする必要があります。
# yum install mariadb-server
インストールしたら、起動時に有効にしてサービスを開始しましょう。
# systemctl enable mariadb # systemctl start mariadb
この時点で、MariaDBが実行されており、rootユーザーのパスワードを作成します。次のコマンドを実行して、rootパスワードを作成し、テストデータベースを削除し、匿名ユーザーを削除してから、最終的に特権を再ロードします。
# mysql_secure_installation
プロンプトが表示されたら、ガイドに従って以下の質問に答えてください。
Enter current password for root (enter for none): Press the [Enter] key on your keyboard. Set root password? [Y/n]: Y New password: Enter a new password Re-enter new password: Repeat the new password 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
ステップ4:PHPをインストールする
デフォルトでは、CentOS7は組み込みリポジトリでPHP5.4を提供します。ただし、このチュートリアルでは、デフォルトのリポジトリでは現在利用できないバージョンのPHPであるPHP7.2を使用します。そのため、代わりにサードパーティのリポジトリを追加します。
まず、サードパーティのリポジトリを最初にインストールできるようにYUMを設定する必要があります。これを行うには、次のコマンドを実行します:
# yum install epel-release yum-utils -y
それが完了したら、このチュートリアルで選択したサードパーティのリポジトリである「remirepo」のインストールに進むことができます。
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
ドキュメントによると、執筆時点でのSOPlanningはPHP7.2をサポートしています。リポジトリを構成するには、以下を実行する必要があります:
# yum-config-manager --enable remi-php72
この時点で、PHP7.2をインストールできます
# yum install php php-common php-mysql php-opcache php-mcrypt php-cli php-gd php-curl php-xml -y
PHP 7.2がインストールされたので、確認して確認しましょう。
# php -v
PHP 7.2.19 (cli) (built: May 29 2019 11:04:13) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies
これで、セットアッププロセスを続行できます。
ステップ5:データベースを作成する
次に、SOPlanningのデータを保存できるようにするためのデータベースを作成する必要があります。次のコマンドを使用して作成できます。 ステップ3で作成したMariaDBルートパスワードの入力を求められることに注意してください :
# mysql -u root -p
mysql> create database soplanning; Query OK, 1 row affected (0.00 sec) mysql> grant all on soplanning.* to soplanning@localhost identified by 'm0d1fyth15'; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit
パスワード「m0d1fyth15
」を変更してください ‘上記の目的のパスワード–強力なパスワードであることを確認してください。
ステップ6:Apache仮想ホストを作成する
ドメイン名を使用してSOPlanningサイトにアクセスする場合、これはオプションの手順です。 IPアドレスではなくドメイン名を使用してSOPlanningサイトにアクセスできるようにするには、Apacheサーバーを使用して仮想ホストを設定する必要があります。好みのテキストエディタを使用して、/ etc / httpd /conf.d/ディレクトリに設定ファイルを作成する必要があります。このチュートリアルでは、「nano」を使用します:
# nano /etc/httpd/conf.d/yourdomainname.conf
次に、ファイルにこのテキストを入力します。 「YOUR_SERVER_IP」をサーバーのパブリックIPアドレスに置き換え、「yourdomainname.com」のすべてのインスタンスを登録済みのドメイン名に置き換えることを忘れないでください。
<VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/soplanning/www" ServerName yourdomainname.com ServerAlias www.yourdomainname.com ErrorLog "/var/log/httpd/yourdomainname.com-error_log" CustomLog "/var/log/httpd/yourdomainname.com-access_log" combined <Directory "/var/www/html/soplanning/www"> DirectoryIndex index.php index.html Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
次に、テキストエディタを保存して終了します。変更を有効にするには、Apacheを再起動する必要があります。
# systemctl restart httpd
ステップ7:SOPlanningをダウンロードする
このステップでは、ダウンロードしたファイルを/ var / www / html/soplanningディレクトリにダウンロードして解凍します。これは、これら4つのコマンドで実行できます。それらを1つずつ実行します:
# cd /var/www/html # wget https://sourceforge.net/projects/soplanning/files/latest/download -O soplanning.zip # unzip soplanning.zip # chown -R apache: /var/www/html/soplanning
ステップ8:SOPlanningをインストールする
ドメインへのSOPlanningのインストールを開始するには、http://yourdomainname.com
に移動します。 お好みのウェブブラウザを使用します。
次に、データベースパラメータを構成します。ステップ5で作成した資格情報を使用します。 、[インストールの起動]ボタンをクリックします。
おめでとうございます、SOPlanningは正常にインストールされました!これで、ページにある[ここをクリック]リンクをクリックしてダッシュボードにログインできます。デフォルトのユーザー名とパスワードはどちらも「admin」というフレーズです。ログインしたら、必ずパスワードをより強力なものに変更してください。
ログインすると、ダッシュボードが表示されます。 SOPlanningの使用方法の詳細については、ドキュメントを参照してください。
ステップ9:SSL証明書をインストールする(オプション)
このステップでは、Let’sEncryptからSSL証明書をインストールする方法を説明します。
# yum install certbot-apache # certbot
メールアドレスの入力を求められたら、証明書のインストールを続行するためにToSに同意する必要があります。
証明書の要求時に問題がない場合、Certbotは証明書構成を適用するための新しいApache仮想ホストを自動的に作成します。
この時点で、https://yourdomainname.com
からSOPlanningインストールにアクセスできます。 。
もちろん、CentOSホスティングサービスのいずれかを使用している場合は、CentOS 7にSOPlanningをインストールする必要はありません。その場合は、専門のLinux管理者にCentOS7VPSにSOPlanningをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。 CentOS 7にSOPlanningをインストールする方法に関するこの投稿が気に入った場合は、下の共有ボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションに返信を残してください。ありがとう。