このチュートリアルでは、MicroweberをDebian9VPSにインストールする方法を紹介します。
マイクロウェーバー は、機能が豊富なオープンソースのコンテンツ管理システムおよびWebサイトビルダーです。これは、PHPプログラミング言語と堅牢なLaravelJavaフレームワークに基づいています。 Microweberのドラッグアンドドロップテクノロジーとリアルタイムの書き込みおよびテキスト編集機能は、コンテンツをすばやく簡単に作成する方法を提供し、Webサイトを豊かな環境に変えて考えを表現するのに役立ちます。また、ストアフロント機能が組み込まれているため、インターネットで商品を販売できるeコマースサイトを作成できます。インストールから始めましょう。
前提条件:
- このチュートリアルでは、DebianVPSを使用します。
- 動作するLAMPまたはLEMP(Linux、Apache / Nginx、MySQL、PHP)スタックも必要です。
- 完全なSSHルートユーザーアクセスまたはsudo権限を持つユーザーも必要です。
ステップ1:サーバーに接続して更新する
始める前に、rootユーザーまたはsudo権限を持つ他のユーザーとしてSSH経由でサーバーに接続する必要があります。
rootユーザーとしてサーバーに接続するには、次のコマンドを使用します。
ssh root@IP_ADDRESS -p PORT_NUMBER
必ずIP_ADDRESSとPORT_NUMBERを実際のサーバーのIPアドレスとSSHポート番号に置き換えてください。
ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。
sudo apt-get update sudo apt-get upgrade
ステップ2:Nginxをインストールする
Microweber WebサイトにはLEMPスタックを使用するため、最初のステップはNginxWebサーバーをインストールすることです。
Debian 9サーバーにNginxをインストールするには、次のコマンドを実行します。
sudo apt-get install nginx
インストールが完了したら、システムの起動時にNginxサービスが自動的に開始されるようにします。次のコマンドでそれを行うことができます:
sudo systemctl enable nginx
Apacheが実行されていることを確認するには、次のコマンドを実行します。
sudo 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 Wed 2019-05-01 04:23:11 EDT; 6s ago Docs: man:nginx(8) Process: 20249 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 20246 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 20250 (nginx) Tasks: 3 (limit: 4915) CGroup: /system.slice/nginx.service ├─20250 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; ├─20251 nginx: worker process └─20252 nginx: worker process
また、ウェブブラウザを開いてサーバーのIPアドレス( http:// your-server-ip )にアクセスすると、Nginxが実行されていることを確認できます。 )。 Nginxのウェルカムページが表示されます。すべてが正常に表示されたら、次のステップに進むことができます。
ステップ3:MariaDBをインストールする
次のステップは、機能的に同一のMySQLのオープンソースバリアントであるMariaDBデータベースサーバーをインストールすることです。
システムにMariaDBをインストールするには、次のコマンドを入力し、プロンプトが表示されたら文字「Y」を入力します。
sudo apt-get install mariadb-server
インストール中に、MariaDBrootユーザーのパスワードを入力するように求められます。必ず強力なパスワードを入力してください。
MariaDBインストールのセキュリティをさらに向上させ、MariaDB rootユーザーのパスワードを設定するには、 mysql_secure_installation
を実行する必要があります。 スクリプトを作成し、画面の指示に従います。以下のコマンドを実行して、システムを構成します。
sudo mysql_secure_installation
プログラムで現在のMariaDBrootパスワードの入力を求められた場合は、MariaDBのインストール時にデフォルトでパスワードが設定されていないため、[Enter]キーを1回押すだけです。ただし、インストール中にパスワードを設定した場合は、前に入力したパスワードを入力するだけです。
さらにいくつかの質問が画面に表示されます。「Y」の文字を入力して、すべての質問に「はい」と答えることをお勧めします。
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
ここでも、次のコマンドを使用して、MariaDBを起動時に開始できるようにすることができます。
sudo systemctl enable mariadb
それだけです– MariaDBがインストールされ、より安全になりました。
ステップ4:PHP7.2をインストールする
LEMPスタックセットアップの最後のステップは、PHPをインストールすることです。 Debian9にはデフォルトでPHP7.0が付属していますが、代わりにPHP7.2をインストールする方法を説明します。
PHPがNginxおよびMariaDBサーバーに接続できるように、いくつかの追加モジュールも含まれます。さらに、Microweberサイトに必要なモジュールをインストールします。
まず、PPAを有効にし、PHP 7.2のインストールに必要なパッケージをインストールするために、次のコマンドを実行します。次に、Debian 9システムでPHPパッケージのPPAを構成するために、パッケージ署名キーをインポートします。
apt install 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 update
これで、PHP7.2と必要なすべてのモジュールを1行でインストールできます。
sudo apt-get install php7.2 php7.2-fpm php7.2-common php7.2-mysql php7.2-cli php7.2-opcache php7.2-gd php7.2-curl php7.2-cli php7.2-imap php7.2-mbstring php7.2-soap 7.2-xmlrpc php7.2-xml php7.2-zip
次のコマンドを使用して、サーバーに現在インストールされているPHPのバージョンを確認します。
php -v
出力として次のテキストを受け取るはずです:
PHP 7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d (cli) (built: Apr 12 2019 07:13:45) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d, Copyright (c) 1999-2018, by Zend Technologies
ステップ5:Microweberをインストールする
これで、Microweberのインストールと構成から始めることができます。
まず、新しいデータベースを作成する必要があります。これを行うには、次のコマンドを入力して、rootユーザーとしてMariaDBデータベースサーバーにログインします。
sudo mariadb -u root -p
新しいデータベースとユーザーを作成するには、MariaDBシェルで次のコマンドを実行します。
CREATE DATABASE microweber; CREATE USER microweber@localhost IDENTIFIED BY 'strong-password'; GRANT ALL PRIVILEGES ON microweber.* TO microweber@localhost; FLUSH PRIVILEGES;
必ずstrong-passwordを実際のstrongpasswordに置き換えてください。
MariaDBデータベースサーバーのコマンドラインを終了するには、次のように入力します。
exit
次に、Microweberサイトの新しいディレクトリを作成しましょう:
sudo mkdir /var/www/microweber
Microweberの最新バージョンを公式サイトからダウンロードできるようになりました。これは、次のコマンドで実行できます。
wget https://microweber.com/download.php -O latest.zip
Microweberディレクトリにファイルを抽出するには、次のコマンドを実行します。
sudo unzip latest.zip -d /var/www/microweber/
ファイルの所有者は、システムで実行されているWebサーバーのユーザーである必要があります。この例では、Nginx Webサーバーを使用しており、ApacheはDebian 9の「www-data」ユーザーの下で実行されます。ファイルの所有者を変更するには、次のコマンドを実行します。
sudo chown -R www-data:www-data /var/www/microweber/
ステップ6:Nginxを構成する
このステップでは、Nginxの仮想ホストファイルを作成する方法を示します。これにより、IPアドレスの代わりにドメイン名を使用してMicroweberインストールにアクセスできます。
次のコマンドを実行して、仮想ホストファイルを作成します。テキストエディタとしてnanoを使用していますが、必要に応じて別のnanoを使用できます:
nano /etc/nginx/sites-available/microweber.conf
ファイルを開いたら、次の情報を入力します。
server {
listen 80;
server_name mydomain.com
; root /var/www/microweber; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~ /\.ht { deny all; }
必ずmydomain.com
を置き換えてください 実際のドメイン名で。これには、サーバーのIPアドレスを指すように設定されたドメイン名がすでに登録されている必要があります。
新しいMicroweber仮想ホストを有効にするには、次のコマンドを実行します。
ln -s /etc/nginx/sites-available/microweber.conf /etc/nginx/sites-enabled/microweber.conf
次に、構成ファイルをチェックして、構文エラーがないことを確認します。エラーが発生すると、再起動時にWebサーバーがクラッシュする可能性があります。
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 reload nginx
ステップ7:Microweberへのアクセス
これで、お好みのWebブラウザーを開き、http://mydomain.com
でMicroweberのインストールにアクセスできます。 (もちろん、mydomain.comを、Nginx仮想サーバーブロックの作成時に使用した実際のドメイン名に置き換えてください)。
これにより、Microweberの初期設定ページに移動します。
最初に、MySQLユーザー名、ユーザーのパスワード、Microweber Webサイト用に作成したデータベース名などのデータベースサーバー情報を入力する必要があります:
Webサイトのテンプレートを選択することもできます:
最後のステップは、管理者ユーザーを作成することです:
必要な情報をすべて入力したら、[インストール]をクリックします " ボタン。数秒後、Microweberのインストールが完了し、管理パネルにアクセスしてWebサイトの構築を開始できます。
以上です! MicroweberがDebian9サーバーに正常にインストールされました。
もちろん、 iする必要はありません nstall Microweber Debian9で マネージドDebianサーバーをお持ちの場合。サポートチームに、Debian9にMicroweberをインストールするよう依頼するだけです。それらは24時間年中無休で利用可能であり、インストールを支援することができます。
PS 。 MicroweberをDebian9にインストールする方法に関するこのブログ投稿を読んで楽しんだ場合は、以下のショートカットを使用してソーシャルネットワークで自由に共有するか、コメントセクションにコメントを残してください。ありがとう。