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

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

OctoberCMSは、PHPで記述され、Laravelフレームワークに基づく無料のオープンソースのセルフホストコンテンツ管理システムです。 OctoberCMSを使用すると、プログラミング言語を使用せずに独自のブログやWebサイトを作成できます。 SQLite、MySQL、PostgreSQLなどのさまざまなデータベースをサポートしています。

OctoberCMSは多くの機能を提供しますが、そのうちのいくつかを以下に示します。

  • 強力なAjaxフレームワークが組み込まれています。
  • ファイルマネージャーにCDNサポートと画像トリミングを提供します
  • 軽量でユーザーフレンドリーな管理インターフェース。
  • フロントエンド構造にフラットファイルデータベースを使用します。

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

前提条件
  • Ubuntu16.04を実行しているサーバー。
  • sudo権限を持つroot以外のユーザー。
はじめに

開始する前に、システムを最新の安定バージョンで更新することをお勧めします。これは、次のコマンドで実行できます。

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

システムが更新されたら、システムを再起動してすべての変更を適用します。

ランプサーバーをインストール

OctoberCMSはApacheWebサーバーで実行されます。そのため、システムにLAMPサーバーをインストールする必要があります。まず、次のコマンドを使用してApacheWebサーバーをインストールします。

sudo apt-get install apache2 libapache2-mod-php7.0 -y

次に、Apacheサービスを開始し、次のコマンドを使用して起動時に開始できるようにします。

sudo systemctl start apache2
sudo systemctl enable apache2

次に、次のコマンドを使用して、MariaDB、PHP、およびその他のPHPモジュールをインストールします。

sudo apt-get install mariadb-server php7.0 php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-json php7.0-opcache php7.0-xml mcrypt php7.0-mcrypt wget unzip -y

すべてのパッケージがインストールされたら、MariaDBサービスを開始し、次のコマンドを使用して起動時に開始できるようにします。

sudo systemctl start mysql
sudo systemctl enable mysql
MariaDBを構成する

デフォルトでは、MariaDBは安全ではありません。したがって、最初にそれを保護する必要があります。 mysql_secure_installationスクリプトを使用して保護できます。

sudo mysql_secure_installation

このスクリプトは、以下に示すように、rootパスワードを設定し、匿名ユーザーを削除し、リモートrootログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除します。

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が保護されたら、OctoberCMSのデータベースを作成します。

まず、次のコマンドを使用してMariaDBコンソールにログインします。

mysql -u root -p

パスワードの入力を求められ、rootパスワードを入力し、OctoberCMSのデータベースを作成します。

MariaDB [(none)]> create database octobercmsdb character set utf8;

次に、OctoberCMSのユーザーを作成し、次のコマンドを使用して、OctoberCMSにすべての権限を付与します。

MariaDB [(none)]> GRANT ALL PRIVILEGES ON octobercmsdb.* TO 'user'@'localhost' IDENTIFIED BY 'password';

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

MariaDB [(none)]> flush privileges;

最後に、次のコマンドを使用してMariaDBコンソールを終了します。

MariaDB [(none)]> quit

OctoberCMSをインストール

まず、次のコマンドを使用して、OctoberCMSの公式WebサイトからOctoberCMSの最新の安定バージョンをダウンロードします。

wget http://octobercms.com/download -O octobercms.zip

ダウンロードが完了したら、次のコマンドを使用して、ダウンロードしたアーカイブをapacheルートディレクトリに抽出します。

unzip octobercms.zip -d /var/www/html/octobercms

次に、OctoberCMSディレクトリに適切な許可を与えます:

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

次に、OctoberCMSのApache仮想ホストディレクティブを作成する必要があります。これを行うには、/ etc / apache2 /sites-available/ディレクトリ内に新しい構成ファイルoctobercms.confを作成します。

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

次の行を追加します:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/octobercms/
ServerName www.example.com
<Directory /var/www/html/octobercms/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/octobercms-error_log
CustomLog /var/log/apache2/octobercms-access_log common
</VirtualHost>

終了したらファイルを保存して閉じ、次のコマンドで仮想ホストディレクティブを有効にします。

sudo a2ensite octobercms

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

sudo a2enmod rewrite
sudo systemctl restart apache2
アクセスOctoberCMS

デフォルトでは、OctoberCMSはApacheポート80で実行されます。Webブラウザを開き、URLhttp://example.comを入力します。次のページにリダイレクトされます:

ここで、同意して続行を選択します ボタンをクリックして、インストール手順を開始します。次のページが表示されます:

ここで、データベースのユーザー名、パスワード、データベース名を入力し、続行をクリックします。 ボタン。次のページが表示されます:

ここで、管理者ユーザー名、パスワード、管理者メールIDなどの管理者ユーザーの詳細を入力し、続行をクリックします。 ボタン。次のページが表示されます:

ここで、最初から開始をクリックします ボタンをクリックしてインストールを開始します。次のページが表示されます:

次に、WebサイトのURLをクリックします。以下のようにOctoberCMSログインページが表示されます。

管理者のユーザー名とパスワードを入力し、ログインをクリックします ボタン。以下に示すように、OctoberCMSダッシュボードが表示されます。


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

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

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

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

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

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

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

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

  3. Ubuntu22.04にZoneMinderをインストールする方法| 20.04 LTS