このチュートリアルでは、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をインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションに返信を残してください。ありがとう。