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