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

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

Wolf CMSは、PHPプログラミング言語で書かれた無料のオープンソースコンテンツ管理システムです。シンプルで高速、軽量のcmsソフトウェアであり、シンプルでエレガントなユーザーインターフェイスを備えています。アーカイブ、マークダウン、統計、ファイルマネージャーなどの多くの機能を提供します。

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

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

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

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

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

Wolf CMSはPHP言語で記述されており、MariaDBを使用してデータを保存します。そのため、Apache Webサーバー、MariaDBデータベースサーバー、PHP、およびその他のPHPライブラリをサーバーにインストールする必要があります。次のコマンドを実行して、それらすべてをインストールできます。

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-mysql wget unzip -y

すべてのパッケージをインストールしたら、php.iniファイルを開き、その中のいくつかの変更を加えます。

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

次の変更を行います:

memory_limit = 512M
upload_max_filesize = 200M
max_execution_time = 360
post_max_size = 200M
date.timezone = Asia/Kolkata

ファイルを保存して閉じます。

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

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

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

sudo mysql_secure_installation

このスクリプトは、以下に示すように、現在のrootパスワードを変更し、匿名ユーザーを削除し、rootログインをリモートで禁止します。

    Enter current password for root (enter for none):
    Set 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シェルにログインします。

sudo mysql -u root

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

MariaDB [(none)]> CREATE DATABASE wolfcmsdb;
MariaDB [(none)]> CREATE USER 'wolfcmsuser'@'localhost' IDENTIFIED BY 'mypassword';

次に、次のコマンドを使用して、WolfCMSにすべての特権を付与します。

MariaDB [(none)]> GRANT ALL ON wolfcmsdb.* TO 'wolfcmsuser'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

次に、特権をフラッシュして、MariaDBシェルを終了します。

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

WolfCMSをインストールする

まず、公式Webサイトから最新バージョンのWolfCMSをダウンロードする必要があります。次のコマンドを実行するだけでダウンロードできます:

cd /tmp
wget https://bitbucket.org/wolfcms/wolf-cms-downloads/downloads/wolfcms-0.8.3.1.zip

ダウンロードが完了したら、次のコマンドを使用して、ダウンロードしたファイルをApacheWebルートディレクトリに解凍します。

sudo unzip wolfcms-0.8.3.1.zip -d /var/www/html/

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

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

WolfCMS用にApacheを設定する

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

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

次の行を追加します:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/wolfcms
     ServerName example.com
     DirectoryIndex index.html index.php
     <Directory /var/www/html/wolfcms/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/wolfcms_error.log
     CustomLog ${APACHE_LOG_DIR}/wolfcms_access.log combined

</VirtualHost>

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

sudo a2ensite wolfcms

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

sudo a2enmod rewrite
sudo systemctl restart apache2

次のコマンドを使用して、ApacheWebサーバーを確認できます。

sudo systemctl status apache2

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

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-01-09 06:38:39 UTC; 8h ago
  Process: 886 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
    Tasks: 25 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??1195 /usr/sbin/apache2 -k start
           ??1197 Passenger watchdog
           ??1200 Passenger core
           ??1207 Passenger ust-router
           ??1249 /usr/sbin/apache2 -k start
           ??1250 /usr/sbin/apache2 -k start
           ??1251 /usr/sbin/apache2 -k start
           ??1252 /usr/sbin/apache2 -k start
           ??1253 /usr/sbin/apache2 -k start

Jan 09 06:38:27 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Jan 09 06:38:37 ubuntu1804 apachectl[886]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192.1
Jan 09 06:38:39 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

.htaccessファイルの名前を変更して、クリーンURLを有効にします。

sudo mv /var/www/html/wolfcms/_.htaccess /var/www/html/wolfcms/.htaccess

エディターで.htaccessファイルを開きます

sudo nano /var/www/html/wolfcms/.htaccess

'RewriteBase / wolfcms /'行を次のように変更します:

RewriteBase /

次に、ファイルを保存します。

アクセスウルフCMSWebインターフェース

これでWolfCMSがインストールされました。次は、Webブラウザからアクセスします。

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

次に、続行をクリックします から インストール ボタン。次のページが表示されます:

データベース名、データベースのユーザー名、パスワードなどのデータベースの詳細を入力します。次に、インストールをクリックします ボタン。インストールが正常に完了したら。次のページが表示されます:

次に、インストールディレクトリ、docディレクトリを削除し、config.phpファイルの書き込み権限を削除する必要があります。これは、次のコマンドで実行できます。

cd /var/www/html/wolfcms
sudo rm -rf wolf/install docs
sudo chmod -rwxr-xr-x config.php

次に、[ログインページ]をクリックします "、次のページが表示されます:

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

結論

おめでとう!これで、Ubuntu18.04LTSサーバーにWolfCMSが正常にインストールおよび構成されました。 WolfCMSを使用して独自のサイトを簡単に作成できるようになったことを願っています。ご不明な点がございましたら、お気軽にお問い合わせください。


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

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

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

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

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

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

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

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

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