このチュートリアルでは、Debian9VPSにBluditをインストールする手順を説明します。
Bluditは、PHPで記述された柔軟で使いやすいオープンソースのフラットファイルCMSであり、機能するためにデータベースサーバーを必要としません。もちろん、これによりインストールがより簡単になり、WordPressなどのデータベース指向のCMSプラットフォームと比較して、このCMSの全体的な使用法がより軽量になります。インストールから始めましょう。
前提条件
- Debian9VPS。このチュートリアルでは、SSD1VPSホスティングプランを使用します。
- root権限を持つSSHアクセス(またはsudo権限を持つ管理者アカウントへのアクセス)
- mbstring、GD、DOM、XML、JSONPHP拡張機能が有効になっているPHP5.6以降。
- mod_rewriteモジュールでコンパイルされたApacheWebサーバー2.0以降。または、PHP組み込みのウェブサーバー、NginxまたはLighttpdをウェブサーバーとして使用することもできます。
ステップ1:SSH経由でログインし、システムを更新する
SSHを使用してDebian9VPSにログインします。
ssh root@IP_Address -p Port_number
「IP_Address」と「Port_number」をVPSの適切な値に置き換えることを忘れないでください。
次のコマンドを使用して、サーバーに適切なDebianバージョンがインストールされているかどうかを確認できます。
# lsb_release -a
次の出力が得られるはずです:
Distributor ID: Debian Description: Debian GNU/Linux 9.9 (Stretch) Release: 9.9 Codename: stretch
次に、次のコマンドを実行して、サーバーにインストールされているすべてのOSパッケージが最新の利用可能なバージョンに更新されていることを確認します。
apt update apt upgrade
以前のチュートリアルのいずれかに従って、Debian9VPSで自動更新を有効にすることもできます。
これで、必要なパッケージのインストールを開始できます。
ステップ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 Wed 2019-08-07 03:34:36 CDT; 3min 47s ago Main PID: 429 (apache2) CGroup: /system.slice/apache2.service ├─429 /usr/sbin/apache2 -k start └─430 /usr/sbin/apache2 -k start
ステップ3:PHP7.2をインストールする
PHP 7.2は、Debianの組み込みリポジトリでは利用できないため、代わりにサードパーティのリポジトリを使用します。 すでにPHP7.2を使用している場合は、この手順をスキップできます。 PHP 7.2は、サードパーティのリポジトリを使用してインストールできます。これを行うには、「software-properties-common」と他のいくつかのパッケージパッケージをインストールします。
apt-get install software-properties-common apt-transport-https lsb-release ca-certificates
次に、リポジトリを追加してソースを更新します:
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list apt-get update
最後に、次のコマンドを使用してPHP7.2をインストールします。
apt-get install php7.2 php7.2-cli php7.2-common
必要なPHP7.2拡張機能をインストールするには、次のコマンドを使用できます。
apt-get install php7.2-mbstring php7.2-gd php7.2-json php7.2-intl php7.2-curl php7.2-xml php7.2-zip
次のコマンドを使用して、サーバーに現在インストールされているPHPのバージョンを確認します。
php -v
次の出力が表示されます。
PHP 7.2.20-2+0~20190725.24+debian9~1.gbp69697c (cli) (built: Jul 25 2019 11:53:56) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.20-2+0~20190725.24+debian9~1.gbp69697c, Copyright (c) 1999-2018, by Zend Technologies
ApacheでPHP7.0を無効にし、PHP 7.2を有効にします:
a2dismod php7.0 a2enmod php7.2
また、まだ有効になっていない場合は、Apacheでmod_rewriteモジュールを有効にします。
a2enmod rewrite
次に、変更を有効にするためにApache2を再起動します。
service apache2 restart
ステップ4:Bluditをダウンロードしてインストールする
このチュートリアルを書いている時点で、最新の安定バージョンはBluditです。 Bluditの最新の安定バージョンを/var/www/html
にダウンロードします ディレクトリ。ダウンロードリンクがコマンドに追加されました:
cd /var/www/html wget https://s3.amazonaws.com/bludit-s3/bludit-builds/bludit_latest.zip
「bludit_latest.zip」アーカイブを抽出し、ディレクトリの名前を変更します。
unzip bludit_latest.zip
/var/www/html/bludit/
に.htaccessファイルを作成します ディレクトリ(必要に応じて、好みのテキストエディタを使用できます):
vi /var/www/html/bludit/.htaccess
次のテキストをファイルに追加します:
AddDefaultCharset UTF-8 <IfModule mod_rewrite.c> # Enable rewrite rules RewriteEngine on # Deny direct access to .txt files RewriteRule ^bl-content/(.*)\.txt$ - [R=404,L] # All URL process by index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L] </IfModule>
ファイルを保存して閉じます。
/var/www/html/bludit
内のファイルとディレクトリの権限を変更します Webサーバーユーザー(www-data)がそれらにアクセスできるようにするディレクトリ:
chown www-data: -R /var/www/html/bludit
ステップ5:Apache構成ファイルを作成する
次に、Bludit用にApache構成ファイルを構成します。このファイルは、ユーザーがBluditコンテンツにアクセスする方法を制御します。次のコマンドを実行して、 bludit.confという名前の新しい構成ファイルを作成します。
nano /etc/apache2/sites-available/bludit.conf
次に、以下の内容をコピーしてファイルに貼り付け、保存します。 yourdomain.com
を置き換えます 独自のドメイン名とディレクトリルートの場所を含む文字列。
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/bludit/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/bludit/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/yourdomain.com_error.log CustomLog ${APACHE_LOG_DIR}/yourdomain.com_access.log combined </VirtualHost>
ファイルを保存し、新しく作成されたApache構成を有効にして、変更を有効にするためにApacheを再起動します。
a2ensite bludit systemctl restart apache2
ステップ6:Bluditにアクセスする
次に、Webブラウザーを開き、サーバーのURLを入力します。この場合、URLはhttp://yourdomain.com/
です。 。 Bluditインストーラーページ(http://yourdomain.com/install.php
)にリダイレクトされます ):
インストールプロセス中に言語を選択してから、新しい管理者ユーザーアカウントを作成します。
それでおしまい。すべての手順を正しく実行すると、http://yourdomain.com/
で管理者バックエンドにアクセスできるようになります。 管理してBluditの使用を開始します。
もちろん、マネージドDebianホスティングサービスのいずれかを使用している場合は、Debian 9にBluditをインストールする必要はありません。その場合は、専門のLinux管理者にDebianVPSにBluditをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 Debian9にBluditをインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワークで友達と共有するか、コメントセクションに返信を残してください。ありがとう。