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

Debian11にNginxを使用してWonderCMSをインストールする方法

WonderCMSは、PHPおよびjQueryで記述された無料のオープンソースのフラットファイルコンテンツ管理システムです。これは、Webサイトを作成するためにデータベースを必要としない、シンプルで軽量、かつ高速なCMSです。カスタムログインURL、SEOフレンドリー、WYSIWYG、柔軟なCSSフレームワーク、ネイティブマークダウンなど、豊富な機能セットを提供します。

この投稿では、Debian11にNginxを使用してWonderCMSをインストールする方法を紹介します。

前提条件
  • rootアクセスが有効になっているDebian11VPS、またはsudo権限を持つユーザー。

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

まず、SSHを使用してサーバーにログインする必要があります。これを行うには、次のコマンドを入力します:

ssh root@IP_Address -p Port_Number

ルートを忘れずに置き換えてください rootユーザーを使用していない場合は、ユーザー名を持つユーザー。 IP_Addressを変更します およびPort_Number サーバーのIPアドレスとSSHポート番号に応じて。

ログインしたら、すべてのパッケージを最新の利用可能なバージョンに更新する必要があります。

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

すべてのパッケージが最新になったら、サーバーを再起動して構成の変更を適用します。

ステップ2:NginxとPHPをインストールする

WonderCMSはWebサーバー上で実行され、PHPで記述されているため、NginxとPHPをシステムにインストールする必要があります。インストールされていない場合は、次のコマンドを使用してインストールできます。

apt-get install nginx php php-fpm php-mbstring php-curl php-zip git wget unzip git -y

すべてのパッケージをインストールしたら、php.iniを編集します ファイルを作成し、いくつかのデフォルト設定を変更します:

nano /etc/php/7.4/fpm/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"

ファイルを保存して閉じてから、PHP-FPMサービスを再起動して、構成の変更を適用します。

systemctl restart php7.4-fpm

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

まず、GitHubリポジトリから最新バージョンのWonderCMSをダウンロードする必要があります。 git cloneコマンドを使用して、WonderCMSをNginxWebルートディレクトリにダウンロードできます。

git clone https://github.com/robiso/wondercms.git /var/www/html/wondercms

ダウンロードが完了したら、wondercmsディレクトリの所有権をwww-dataに変更します:

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

ステップ4:WonderCMS用にNginxを構成する

次に、インターネット上でWonderCMSをホストするためのNginx仮想ホスト構成ファイルを作成します。

nano /etc/nginx/conf.d/wondercms.conf

次の行を追加します:

server {
    listen 80;
    server_name wondercms.example.com;
    root /var/www/html/wondercms;
    index index.php;
    autoindex off;
    location / {
        if (!-e $request_filename) {
            rewrite ^/(.+)$ /index.php?page=$1 last;
        }
    }
    # prevent access to database.js
    location ~ database.js {
        return 403;
    }
    location ~ \.php(/|$) {
        include fastcgi.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
}

ファイルを保存して閉じ、以下のコマンドを使用してNginx構成を確認します。

nginx -t

すべてが正常であれば、次の出力が得られます:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

最後に、Nginxを再起動して変更を適用します:

systemctl restart nginx

次に、次のコマンドを使用してNginxのステータスを確認します。

systemctl status nginx

次の出力が得られます:

● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-11-16 13:23:34 UTC; 8s ago
       Docs: man:nginx(8)
    Process: 10453 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
    Process: 10454 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
   Main PID: 10455 (nginx)
      Tasks: 2 (limit: 2341)
     Memory: 2.5M
        CPU: 39ms
     CGroup: /system.slice/nginx.service
             ├─10455 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
             └─10456 nginx: worker process
Nov 16 13:23:34 debian11 systemd[1]: Starting A high performance web server and a reverse proxy server...

ステップ5:WonderCMSWebインターフェイスにアクセスする

次に、Webブラウザーを開き、URL http://wondercms.example.comを入力します。 WonderCMSにアクセスします。ログインパスワードを含むWonderCMSが表示されます:

次に、上記の画面からパスワードをコピーし、Webブラウザで別のタブを開き、URL http://wondercms.example.com/loginURLを使用してWonderCMSログインページにアクセスします。 。 WonderCMSログインページが表示されます:

コピーしたパスワードを貼り付けるか入力して、ログインをクリックします ボタン。次のページが表示されます:

次に、[セキュリティ設定を開く]をクリックします。 デフォルトのパスワードとログインURLを変更します。次のページが表示されます:

デフォルトのログインURLと管理者パスワードを変更し、パスワードの変更をクリックします。 ボタン。 WonderCMSログインページが表示されます:

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

おめでとう!これで、Debian11サーバーにWonderCMSが正常にインストールおよび構成されました。これで、WonderCMS Webインターフェイスから新しいページを追加し、テーマとプラグインをインストールできます。詳細については、WonderCMSのドキュメントを確認してください。

ただし、マネージドDebianホスティングのお客様の1人である場合、またはマネージドVPSホスティングプランのいずれかを使用している場合は、Debian11VPSにWonderCMSをインストールする必要はありません。私たちの管理者は、すぐにDebian 11(または私たちが持っている他のOS)にWonderCMSをインストールします。

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


Debian
  1. Nginxを使用してDebianにGhostをインストールする方法

  2. Nginxを使用してDebianWheezyにDokuWikiをインストールする方法

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

  1. Debian9にNginxでPhorumをインストールする方法

  2. Debian11にNginxを使用してHTTPGitサーバーをインストールする方法

  3. Debian10にNginxを使用してWordPressをインストールする方法

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

  2. Debian9にNginxを使用してWonderCMSをインストールする方法

  3. Debian8VPSにNginxを使用してFuelPHPをインストールする方法