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

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

このチュートリアルでは、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にインストールする方法に関するこのブログ投稿を読んで楽しんだ場合は、以下のショートカットを使用してソーシャルネットワークで自由に共有するか、コメントセクションにコメントを残してください。ありがとう。


Debian
  1. Debian 8にNginxをインストールする方法(Jessie)

  2. Debian 9にNginxをインストールする方法(ストレッチ)

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

  1. Debian 10(バスター)のインストール方法

  2. Python3.9をDebian10にインストールする方法

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

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

  2. Debian10LinuxにNginxをインストールする方法

  3. Debian10にRをインストールする方法