LNMP 構成の概要
LNMP (Linux-Nginx-MySQL-PHP) Web サイト アーキテクチャは、現在国際的に人気のある Web フレームワークです。このフレームワークには、Linux オペレーティング システム、Nginx Web サーバー、MySQL データベース、および PHP プログラミング言語が含まれています。すべてのコンポーネント製品は、無料のオープン ソース ソフトウェアです。これら 4 つのあらゆる種類のソフトウェアを組み合わせると、無料で効率的な Web サイト サービス システムになります。
LNMP の仕組み
ブラウザは http リクエストをサーバー (Nginx) に送信し、サーバーはそれに応答して Web リクエストを処理します。静的テキストの場合は直接返され、それ以外の場合、スクリプト (PHP) はインターフェイス送信プロトコル (ゲートウェイ プロトコル) PHP-FCGI (fast-cgi) を介して PHP-FPM (プロセス マネージャー) に送信され、その後 PHP-FPM に送信されます。 PHP パーサーを呼び出します。PHP スクリプト情報を解析するための PHP-CGI プロセスです。[PHP-FPM は起動時に複数の PHP-CGI サブプロセスを起動し、同時に実行します。】その後、解析されたスクリプトは PHP-FPM に返され、PHP-FPM はスクリプト情報を fast-cgi の形式で Nginx に送信します。次に、サーバーはそれを HTTP 応答の形式でブラウザに送信します。次に、ブラウザーはそれを解析してレンダリングし、さらにレンダリングします。
WordPress の紹介
WordPress の概要 WordPress は、PHP 言語を使用して開発されたブログ プラットフォームであり、ユーザーは、PHP および MySQL データベースをサポートするサーバー上に独自の Web サイトをセットアップできます。WordPress をコンテンツ管理システム (CMS) として使用することもできます。WordPress は、GNU General Public License に基づいてライセンス供与された無料のオープンソース プロジェクトです。
1.LNMPをインストールする
準備作業: 仮想マシンのネットワーク カードの DNS を設定します (外部ネットワークに接続されていることを確認します)。
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
DNS=114.114.114.114
LNMP 圧縮パッケージを /opt ディレクトリにアップロードし、解凍します。
cd /opt
tar -zxvf lnmp1.7.tar.gz #解压
LNMP解凍後のディレクトリに入る
cd lnmp1.7
このスクリプトを実行してパッケージをインストールします
./install lnmp1.7
MySQLのバージョンを選択してください
次に、MySQL データベースのパスワードを設定します。
MySQL InnoDB を有効にする必要があるかどうかを尋ねます。InnoDB エンジンはデフォルトで有効になっています。通常、有効にすることをお勧めします。Enter キーを押すか、y を入力してください。エンジンが必要ないことが確実な場合は、n を入力できます。( MySQL 5.7 以降のバージョンでは InnoDB を閉じることができません。入力が完了したら、Enter キーを押してください。次のステップに進みます。
次のステップでは、PHP バージョンを選択します
注: PHP 7+ バージョンを選択するときは、PHP バージョンがプログラムと互換性があるかどうかを確認する必要があります。
メモリ最適化の次のステップでは、通常、Enter キーを押してスキップすることを選択します。ニーズに応じて選択できます
最後に、インストールを待ちます (インストール速度は仮想マシンの構成によって異なります。私はインストールに 40 分かかりました)
インストールが完了すると表示されます
MySQL をチェックしてください。PHP。Nginx ポートはすべて開いています
その後、LNMP が正常にインストールされます。
インストールが完了したら、データベースをセットアップします
MySQLにログインする
mysql -uroot -p
パスワードを入力して入力してください
wordpressデータベースを作成し、リモートアクセス許可を設定します
create database wordpress; #创建wordpress数据库
grant all privileges on wordpress.to 'wordpress'@'localhost'; #授予远程访问等权限
2.WordPressのインストール
圧縮パッケージを /opt にアップロードし、解凍します。
cd /opt
tar -zxvf wordpress-5.0.2-zh_CN.tar.gz
解凍が完了したら、nginxのデフォルトHTMLページファイルを削除します。
cd /home/wwwroot/default
rm -rf index.html
/opt/wordpress ディレクトリに戻り、このディレクトリ内のすべてのファイルを /home/wwwroot/default ディレクトリにコピーし、777 権限を付与します。
cp -rvf * /home/wwwroot/default、
chmod 777 *
ディレクトリ /home/wwwroot/default に、設定ファイル wp-config-sample.php が表示されます。このファイルは、WordPress アプリケーションによって提供されるテンプレート設定ファイルです。テンプレートをコピーし、名前を wp-config に変更します。.php およびファイルを編集します。
cp wp-config-sample.php wp-config.php
vi wp-config.php
変更後、保存して終了します。
ブラウザにIPアドレスを入力すると以下の画像が表示されます
必要な情報を入力し、「インストール」をクリックします。
インストールすると個人ブログが完成します。