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

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

このチュートリアルでは、Debian9VPSにWonderCMSをインストールする方法を紹介します。

WonderCMSは、Webサイトの構築を容易にするために設計された無料のオープンソースの軽量CMSです。 WonderCMSは、Webサイトのデータとコンテンツを保存するためにMySQLデータベースを必要としません。フラットファイルテクノロジーを使用しているため、WonderCMSはすべてのデータをdatabase.jsという名前のテキストファイルに保存できます。 。 database.js ファイルはJSON形式で構成されています。

以下の手順に注意深く従えば、Debian9へのWonderCMSのインストールは簡単な作業です。インストールから始めましょう。

前提条件:

  • Debian 9 VPS(SSD 1 VPSプランを使用します)
  • mod_rewriteApacheモジュールでコンパイルされたApacheWebサーバー2.0以降。または、PHPをサポートするWebサーバーとしてNginxを使用することもできます。
  • PHP 7.1以降(PHP 7.2が推奨)で、次のPHP拡張機能が有効になっている:CURL、Zip、mbstring。
  • rootユーザーアカウントへのアクセス(またはroot権限を持つ管理者アカウントへのアクセス)

ステップ1:サーバーにログインしてサーバーOSパッケージを更新する

rootユーザーとしてSSH経由でDebianサーバーにログインします:

ssh root@IP_Address -p Port_number

「IP_Address」と「Port_number」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換える必要があります。さらに、必要に応じて「root」を管理者アカウントのユーザー名に置き換えます。

WonderCMSのインストールを開始する前に、サーバーにインストールされているすべてのDebianパッケージが最新であることを確認する必要があります。これを行うには、次のコマンドを実行します。

sudo apt-get update
sudo apt-get upgrade

ステップ2:ApacheWebサーバーのインストール

Apache Webサーバーをインストールするには、次のコマンドを実行します。

apt-get install apache2

インストールが完了したら、サーバーの起動時に次のコマンドでApacheを自動的に起動できるようにします。

systemctl enable apache2

次のコマンドを使用して、Apacheサービスのステータスを確認することもできます。

systemctl status apache2

出力:

● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; disabled; vendor preset: enabled)
Active: active (running) since Thu 2019-07-11 03:28:58 CDT; 7s ago
Process: 2813 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 2824 (apache2)
CGroup: /system.slice/apache2.service
├─2824 /usr/sbin/apache2 -k start
└─2825 /usr/sbin/apache2 -k start

Apache Webサーバーが起動していない場合は、systemctlを使用して単純な「start」コマンドで起動できます。

systemctl start apache2

ステップ3:PHP7.2と必要なPHPパッケージをインストールする

次のコマンドを使用して、署名キーをインポートし、PHP7.2のPPAを有効にします。

wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list

ca-certificatesをインストールします およびapt-transport-https 次のコマンドを実行してパッケージを作成します:

sudo apt-get install ca-certificates apt-transport-https

これが完了したら、次のコマンドを使用してパッケージインデックスの更新をもう一度実行します。

sudo apt-get update

PHP 7.2およびPHP拡張機能をインストールします:

apt-get install php7.2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-opcache php7.2-readline php7.2-intl php7.2-json php7.2-mbstring php7.2-soap php7.2-xml php7.2-xmlrpc php7.2-zip libapache2-mod-php7.2

PHP 7.0を無効にする:

a2dismod php7.0

次に、PHP 7.2を有効にします:

sudo a2enmod php7.2

ステップ4:新しいApache構成ファイルを作成する

WonderCMSアプリケーションへのアクセスに使用するドメイン/サブドメイン名の新しいApache構成ファイルを作成します。このチュートリアルでは、「yourdomain.com」を使用します。

vi /etc/apache2/sites-available/wondercms.conf

次の行を追加します:

VirtualHost *:80
ServerName yourdomain.com
DocumentRoot /var/www/html/wondercms/
CustomLog ${APACHE_LOG_DIR}/yourdomain.com.access.log combined
ErrorLog ${APACHE_LOG_DIR}/yourdomain.com.error.log
<Directory /var/www/html/wondercms/>
DirectoryIndex index.php
Options FollowSymlinks
AllowOverride All
Require all granted
/Directory
/VirtualHost

「yourdomain.com」を、WonderCMSインスタンスへのアクセスに使用する実際のドメイン名に置き換えることを忘れないでください。

ファイルを保存して閉じ、デフォルトのApache構成を無効にします。

a2dissite 000-default

以下を使用して、Apacheで「wondercms.conf」構成を有効にします。

a2ensite wondercms

オプションで、このコマンドを使用して有効にすることができます:

ln -s /etc/apache2/sites-available/wondercms.conf /etc/apache2/sites-enabled/wondercms.conf

ステップ5:Apacheリライトモジュールを有効にする

まだ実行されていない場合は、Apacheリライトモジュールを有効にします。

a2enmod rewrite

Apache構成をテストします:

apachectl -t
Syntax OK

変更を有効にするには、Apacheを再起動します。

systemctl restart apache2

ステップ6:PHP構成ファイルを編集する

PHP構成ファイルを見つけます:

php -c /etc/php/7.2/apache2/ -i | grep "Loaded Configuration File"

出力は次のようになります:

Loaded Configuration File => /etc/php/7.2/apache2/php.ini

php.ini構成ファイルを編集します:

vi /etc/php/7.2/apache2/php.ini

次のオプションを追加/変更します:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
post_max_size 32M
upload_max_filesize = 64M
max_execution_time = 300
date.timezone = "America/Chicago"

次に、変更を有効にするためにApacheサービスを再起動します。

systemctl restart apache2

ステップ7:WonderCMSをインストールする

このチュートリアルを書いている時点で、最新の安定バージョンはWonderCMS2.7.0です。 WonderCMSの最新の安定バージョンを/var/www/html/wondercmsにダウンロードします ディレクトリ:

cd /var/www/html/
wget https://github.com/robiso/wondercms/releases/download/2.7.0/WonderCMS-2.7.0.zip
unzip WonderCMS-2.7.0.zip
rm WonderCMS-2.7.0.zip

/var/www/html/wondercms内のファイルとディレクトリの正しい権限を変更します WonderCMSが正しく機能するためのディレクトリ。

sudo chown -R www-data:www-data /var/www/html/wondercms/

http://yourdomain.comを開きます お気に入りのWebブラウザーで、WonderCMSバックエンドのパスワードをコピーしてから、http://yourdomain.com/loginURLを開きます。 [設定]->[セキュリティ]メニューからログインURLとパスワードをリセットします。

以上です !これで、Debian9VPSで動作するWonderCMSインスタンスができました。

もちろん、マネージドDebianホスティングサービスのいずれかを使用している場合は、Debian 9にWonderCMSをインストールする必要はありません。その場合は、専門のLinux管理者にDebianVPSにWonderCMSをインストールするよう依頼するだけです。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。すでにDebian11に切り替えている場合は、Debian11にWonderCMSをインストールする方法に関するガイドをご覧ください。

PS。 Debian9にWonderCMSをインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションに返信を残してください。ありがとう。


Debian
  1. Debian10にApacheMavenをインストールする方法

  2. PHP 7.4 / 7.3 / 7.2/7.1をDebian10/Debian9にインストールする方法

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

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

  2. Debian11にApacheMavenをインストールする方法

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

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

  2. Debian10にApacheActiveMQをインストールする方法

  3. Debian10にApacheTomcat10をインストールする方法