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

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

OctoberCMSは、PHPプログラミング言語とLaravel Webアプリケーションに基づく無料のオープンソースコンテンツ管理システム(CMS)およびWebプラットフォームです。シンプルで高速かつモジュール式であるため、強力で動的なコンテンツWebサイトを作成できます。 OctoberCMSを使用すると、他のCMSソフトウェアと同様に、グラフィカルな方法でゼロからコーディングすることについて事前の知識がなくても、ブログやWebサイトにアクセスできます。 OctoberCMSは、Web職人または中小規模のデジタルスタジオにとって理想的なツールです。 OctoberCMSには、ユーザー、権限、テーマ、プラグインなどの幅広い機能があります。

このチュートリアルでは、Ubuntu18.04サーバーにOctoberCMSをインストールする方法を説明します。

要件
  • Ubuntu18.04を実行しているサーバー。
  • 静的IPアドレス192.168.0.11がサーバーに設定されています。
  • ルートパスワードがサーバーに設定されています。
はじめに

開始する前に、システムを最新バージョンに更新する必要があります。これを行うには、次のコマンドを実行します。

 apt-get update -y 
apt-get upgrade -y

サーバーが更新されたら、サーバーを再起動して変更を適用します。

Apache、MariaDB、およびPHPをインストールします

まず、Apache Webサーバー、MariaDBデータベースサーバー、PHP、およびその他のPHPモジュールをシステムにインストールする必要があります。次のコマンドを実行して、それらすべてをインストールできます。

 apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 libapache2-mod-php7.2 php7.2-json php7.2-common php7.2-mbstringphp7.2-xmlrpcphp7。 2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-tidy php7.2-mysql php7.2-cli php7.2-ldap php7.2-pdophp7.2-zipphp7。 2-curl php7.2-sqlite3 unzip wget -y 

すべてのパッケージがインストールされたら、php.iniファイルを開いて変更を加えます。

 nano /etc/php/7.2/apache2/php.ini 

次の変更を行います:

 file_uploads =Onallow_url_fopen =Onmemory_limit =256Mupload_max_filesize =30Mpost_max_size =40Mmax_execution_time =60max_input_vars =1500 

ファイルを保存して閉じます。次に、ApacheおよびMariaDBサービスを開始し、次のコマンドを使用して起動時に開始できるようにします。

 systemctl start apache2 
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb
データベースの構成

デフォルトでは、MariaDBは保護されていません。したがって、それを保護する必要があります。これを行うには、mysql_secure_installationスクリプトを実行します。

 mysql_secure_installation 

以下に示すように、すべての質問に答えてください。

 rootの現在のパスワードを入力します(noneの場合は入力します):rootパスワードを設定しますか? [Y / n]:N匿名ユーザーを削除しますか? [Y / n]:Y rootログインをリモートで禁止しますか? [Y / n]:Yテストデータベースを削除してアクセスしますか? [Y / n]:Y特権テーブルを今すぐリロードしますか? [Y / n]:Y 

MariaDBが保護されたら、次のコマンドを使用してMariaDBシェルにログインします。

 mysql -u root -p 

プロンプトが表示されたら、rootパスワードを入力します。次に、次のコマンドを使用して、OctoberCMSのデータベースとユーザーを作成します。

 MariaDB [(none)]> CREATE DATABASE octoberdb; 
MariaDB [(none)]> CREATE USER'october' @'localhost' IDENTIFIED BY'password';

次に、次のコマンドを使用して、octoberdbデータベースにすべての権限を付与します。

 MariaDB [(none)]>octoberdb。*のすべての特権を付与します。 

次に、特権をフラッシュし、次のコマンドを使用してMariaDBシェルを終了します。

 MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

OctoberCMSをインストール

まず、GitリポジトリからOctoberCMSの最新バージョンをダウンロードする必要があります。次のコマンドでダウンロードできます:

 wget https://codeload.github.com/octobercms/install/zip/master -O octobercms.zip 

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを解凍します。

octobercms.zipを解凍します

次に、次のコマンドを使用して、抽出したディレクトリをApacheWebルートディレクトリに移動します。

 mv install-master / var / www / html / octobercms 

次に、次のコマンドを使用して、octobercmsディレクトリに適切な権限を付与します。

 chown -R www-data:www-data / var / www / html / octobercms 
chmod -R 755 / var / www / html / octobercms

OctoberCMS用にApacheを構成する

まず、OctoberCMS用のApache仮想ホストファイルを作成する必要があります。次のコマンドで実行できます:

 nano /etc/apache2/sites-available/octobercms.conf 

次の行を追加します:

  ServerAdmin [email protected] ServerName 192.168.0.103 DocumentRoot / var / www / html / Octobercms / オプション+FollowSymlinksAllowOverrideAllすべてが許可されている必要がありますErrorLog/var/log/apache2/october_error.logCustomLog/var/log/apache2/october_access.log結合

ファイルを保存して閉じます。次に、次のコマンドを使用して、Apacheのデフォルトの仮想ホストファイルを無効にし、OctoberCMS仮想ホストファイルを有効にします。

 a2ensite octobercms 
a2dissite 000-default

次に、Apache rewriteモジュールを有効にし、次のコマンドを使用してApacheサービスを再起動します。

 a2enmod rewrite 
systemctl restart apache2

次に、次のコマンドを使用してApacheサービスのステータスを確認します。

 systemctl status apache2 

次の出力が表示されます。

? apache2.service-ロードされたApacheHTTPサーバー:ロード済み(/lib/systemd/system/apache2.service;有効;ベンダープリセット:有効)ドロップイン:/lib/systemd/system/apache2.service.d ?? apache2- systemd.confアクティブ:水2019-01-30 10:56:45 UTC以降アクティブ(実行中)。 6秒前プロセス:6498 ExecStart =/ usr / sbin / apachectl start(code =exited、status =0 / SUCCESS)メインPID:6517(apache2)タスク:1(制限:1114)CGroup:/system.slice/apache2.service ?? 6517 / usr / sbin / apache2 -k startJan 30 10:56:45 ubuntu1804 systemd [1]:ApacheHTTPサーバーを起動しています...Jan 30 10:56:45 ubuntu1804 apachectl [6498]:AH00557:apache2:apr_sockaddr_info_get ()ubuntu1804Jan 30 10:56:45 ubuntu1804 apachectl [6498]で失敗しました:AH00558:apache2:127.0.0.1を使用して、サーバーの完全修飾ドメイン名を確実に判別できませんでした。 SJan 30 10:56:45 ubuntu1804 systemd [1]:ApacheHTTPサーバーを開始しました。
アクセスOctoberCMS

Webブラウザーを開き、URLhttp://192.168.0.11/install.phpを入力します。次のページにリダイレクトされます:

必要なすべてのチェックでパスが返され、使用許諾契約に同意することを確認してください。次の出力が表示されます。

次に、データベース名、データベースユーザー名、パスワード、管理者ユーザー名、パスワードなど、必要なすべての情報を入力します。次に、続行をクリックします ボタン。次の出力が表示されます。

次に、テーマから開始をクリックします ボタン。次の出力が表示されます。

次に、必要に応じてプラグインをインストールします。インストールが正常に完了したら。次の出力が表示されます。

次に、管理エリアにアクセスします。次のページにリダイレクトされます:

次に、管理者のユーザー名とパスワードを入力し、ログインをクリックします。 ボタン。次のページのOctoberCMSダッシュボードにリダイレクトされます:

おめでとう!これで、OctoberCMSがUbuntu18.04サーバーに正常にインストールされました。これで、OctoberCMSを使用して独自のブログまたはWebサイトを簡単に構築できます。ご不明な点がございましたら、お気軽にお問い合わせください。


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

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

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

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

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

  3. Ubuntu18.04LTSにアンカーCMSをインストールする方法

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

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

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