GNU/Linux >> Linux の 問題 >  >> Debian

Debian9にConcrete5CMSをインストールする方法

Concrete5は、インターネット上でコンテンツを公開するために使用できるPHP言語で記述された無料のオープンソースコンテンツ管理システムです。これにより、ユーザーはWebインターフェイスからサイトコンテンツを編集できます。 Concrete5には、バージョン追跡システム、検索エンジン最適化、サーバーキャッシングなどの豊富な機能セットが付属しています。

このチュートリアルでは、Debian9サーバーにConcrete5をインストールして設定する方法を学びます。

要件
  • Debian9を実行しているサーバー
  • sudo権限を持つroot以外のユーザー
はじめに

開始する前に、パッケージを最新バージョンに更新することをお勧めします。これは、次のコマンドを使用して実行できます。

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

次に、システムを再起動してすべての変更を適用します。次に、次のコマンドを使用して他の必要なパッケージをインストールします。

sudo apt-get install wget unzip curl git vim -y

LAMPサーバーをインストールする

まず、Concrete5を実行するためにLAMPスタックをインストールする必要があります。次のコマンドを実行するだけで、すべてのパッケージをインストールできます。

sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring libapache2-mod-php7.0 php7.0-zip -y

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

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

デフォルトでは、MariaDBは保護されていないため、最初に保護する必要があります。 mysql_secure_installationスクリプトを実行することで保護できます:

sudo mysql_secure_installation

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

Change the root password? [Y/N] N
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が保護されたら、次のコマンドを使用してMariaDBシェルにログインします。

mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE concretedb;

次に、次のコマンドを使用して、新しいユーザーを作成し、Concrete5データベースに特権を付与します。

MariaDB [(none)]> GRANT ALL PRIVILEGES on concretedb.* to 'user'@'localhost' identified by 'password';

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

MariaDB [(none)]> FLUSH PRIVILEGES;

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

MariaDB [(none)]> exit;
コンクリート5をインストール

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

wget --trust-server-names http://www.concrete5.org/download_file/-/view/99963/ -O concrete5.zip

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

unzip concrete5.zip

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

sudo cp -r concrete5-8.3.1 /var/www/html/concrete5

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

sudo chown -R www-data:www-data /var/www/html/concrete5
sudo chmod -R 775 /var/www/html/concrete5

ApacheをConcrete5用に構成する

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

sudo nano /etc/apache2/site-available/concrete5.conf

次の行を追加します:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/concrete5/
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/html/concrete5/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/concrete5-error_log
CustomLog /var/log/apache2/concrete5-access_log common
</VirtualHost>

ファイルを保存して閉じ、次のコマンドで仮想ホストを有効にします。

sudo a2ensite concrete5

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

sudo a2enmod rewrite
sudo systemctl restart apache2
アクセスConcrete5Webインターフェース

次に、Webブラウザーを開き、URL http://example.comを入力すると、次のページにリダイレクトされます。

ここで、言語を選択し、矢印をクリックします ボタンをクリックすると、次のページが表示されます:

必要なライブラリがすべてインストールされていることを確認してから、インストールの続行をクリックします。 ボタンをクリックすると、次のページが表示されます:

ここで、管理者のユーザー名、パスワード、データベースのユーザー名、パスワード、データベース名を入力し、コンクリート5のインストールをクリックします。 ボタンをクリックしてインストールを開始します。インストールが完了すると、次のページが表示されます。

次に、サイトの編集をクリックします ボタンをクリックすると、次のページにConcrete5ダッシュボードが表示されます。


Debian
  1. Debian9にLiferayCMSをインストールする方法

  2. Debian9にNextcloudをインストールする方法

  3. Debian 11 /Debian10にPostgreSQLをインストールする方法

  1. Debian9にTomcat8.5をインストールする方法

  2. Debian9およびDebian8にPostgreSQL11/10をインストールする方法

  3. Debian9にMongoDB4.4/4.2をインストールする方法

  1. Debian9にMongoDBをインストールする方法

  2. Debian9にNginxをインストールする方法

  3. Debian9にApacheをインストールする方法