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 / octobercmsOctoberCMS用に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