Debian 10 LNMP 環境構築のクイックチュートリアル

Debian 10 LNMP 環境構築のクイックチュートリアル

通常、PHP Webサイト環境をUS VPSまたはUSサーバーに展開する場合、LAMPまたはLNMPが一般的に選択されます。そこで、Debin0を使用してLNMP環境をすばやく構築する方法を学びましょう。

1. PHP環境をインストールする

Linux サーバーにソフトウェアをインストールするのは非常に便利で、Windows よりもはるかに便利です。インストールを完了するには、いくつかのコマンドを実行するだけです。 ssh 経由でサーバーにリモート接続した後、次のコマンドを実行します。

sudo pt updte sudo pt instll php-fpm php-opcche php-cli php-gd php-cul php-mysql

インストールが完了したら、次のコマンドを実行して現在の PHP バージョンを表示できます。

php -

/etc/php/7.3/fpm/pool.d ディレクトリで、www.conf ファイルを見つけ、ファイル内のsecuity.limit_extensionsを見つけて、以前のコメントを削除し、次の内容に変更します。

secuity.limit_extensions = .php .php3 .php4 .php5 .php7 .html .js .css .jpg .jpeg .gif .png .htm

php-fpm サービスを起動し、次のコマンドで起動する必要があります。

sudo systemctl estt php7.3-fpm

注意: Debin0 では、php7.3-fpm はデフォルトで/etc/init.d/ディレクトリにインストールされているため、上記のコマンドで起動する必要があります。

2. MiDBデータベースをインストールする

MiDB データベースは、MySQL データベースのオープン ソース バージョンです。Debin0 のソフトウェア リポジトリでは、MySQL が MiDB に置き換えられています。次のコマンドでインストールします。

sudo pt instll midb-see

データベースがインストールされると、データベース サービスはデフォルトで自動になります。次のコマンドを実行すると、データベース サービスのステータスを表示できます。

sudo systemctl sttus midb

通常、次のコマンドを実行してデータベースのセキュリティ強化を実行します。

sudo mysql_secue_instlltion

3. Nginxをインストールする

Debin0 に Nginx をインストールするには、次のコマンドを実行するだけです。

sudo pt instll nginx

インストールが完了すると、nginx インストール ディレクトリはデフォルトで/etc/nginxになります。次のコマンドで nginx サービスのステータスを表示できます。

sudo systemctl sttus nginx.seice

通常、次の出力が表示されます。

nginx.seice - A high pefomnce web see nd eese poxy see Loded: loded (/lib/systemd/system/nginx.seice; enbled; endo peset: enbled) Actie: ctie (unning) since Tue 202-06-08 4:44:25 CST; 20s go Docs: mn:nginx(8) Min PID: 524 (nginx) Tsks: 2 (limit: 38) Memoy: .7M CGoup: /system.slice/nginx.seice ├─524 nginx: mste pocess /us/sbin/nginx -g demon on; mste_pocess on; └─525 nginx: woke pocess

nginx サービスが開始されていない場合は、次のコマンドで開始できます。

sudo systemctl stt nginx.seice

4. PHPページを処理するようにNginxを設定する

まず、 /etc/nginx/sites-ilbleディレクトリに設定ファイル exmple.com.conf を作成し、im エディターでファイルを開いて、次の内容を追加します。

see { listen 80; listen [::]:80; oot //www/exmple.com/public_html; index index.html; see_nme loclhost; ccess_log //log/nginx/exmple.com.ccess.log; eo_log //log/nginx/exmple.com.eo.log; loction / { include snippets/fstcgi-php.conf; fstcgi_pss unix:/un/php/php7.3-fpm.sock; } }

構成ファイルを完成したら、コマンドを使用して、サイト有効化ディレクトリにソフト リンクを作成し、構成ファイルを有効にします。

sudo ln -s /etc/nginx/sites-ilble/exmple.com.conf /etc/nginx/sites-enbled/

次のコマンドを使用して、構成ファイルの正確性をテストします。

sudo nginx -t

設定ファイルのテストに合格した場合は、次のコマンドで nginx サービスを再起動して設定ファイルをロードし、設定を有効にできます。

sudo systemctl estt nginx

ここまでで、Debin0 上での LNMP の PHP ウェブサイト環境の構築について説明しました。

残っているのは、PHP Web サイトを//www/exmple.com/public_htmlディレクトリにインストールするか、テスト用に独自の PHP ファイルを作成することだけです。

通常、まず環境を確認するために info.php ファイルを作成します。

<?php echo phpinfo();

通常、次の出力が表示されます。

<<:  マルチドメイン SSL 証明書は最大いくつのドメインを保護できますか?

>>:  ウェブサイトで自己署名証明書を使用するとどのような危険がありますか?

推薦する

車両運行管理(都市交通改革)の主な内容

都市交通改革市営バスは市営交通の重要な資源であり、その管理・運行管理は市営交通改革の有効性に関係しま...

ユーザーオペレーションをうまく行うには(ユーザーアクティビティのメリットを高めるためのユーザーオペレーションシステムの構築方法)

ユーザの活動効率を向上させるためのユーザオペレーションシステムを構築するには?昨今、ユーザーの運用コ...

商品のクリエイティブ企画とプロモーション(「創造性+」が文化を「生かし」、文化的でクリエイティブな「小さな商品」が「大きな産業」を実現する)

「創造性+」は文化を「生かし」、文化的で創造的な「小さな製品」が「大きな産業」を実現する原題:「創...

加盟店運営の主な業務内容(Douyinストア加盟店が毎日行うべき7つの業務(おすすめ集))

Douyin ストアの出店者が毎日行うべき 7 つの運用タスク (推奨コレクション) 最近、学生か...

惣菜ブランドマーケティング(洗練化の流れの中で惣菜の市場機会は何か?)

洗練化のトレンドの中で、調理済み食事には他にどのような市場機会があるのでしょうか? 2024年にな...

サイバーセキュリティ運用コンテンツ(サイバーセキュリティ運用)

サイバーセキュリティオペレーション序文:セキュリティ運用は幅広い概念であり、人によって見解が異なりま...

業務分析データフォーム(ゼネラルマネージャーとディレクターの2018年の企業業務効率、構造、リスクの要約と分析フォームのフルセット)

2018年のゼネラルマネージャーとディレクターの業務効率、構造、リスクの概要と分析の表一式コンバー...

データ操作の要件(Zhuyunはグループ標準「公共データ権限操作プラットフォームの技術要件」の編集に参加し、リリースしました)

Zhuyunはグループ標準「公共データ認可操作プラットフォームの技術要件」の編集に参加し、それをリ...

製品運用とマーケティング計画(運用、計画、マーケティングの違い)

オペレーション、プランニング、マーケティングの違い企業経営の組織体制としては最も標準的なものとなりま...

ブランド計画とブランドポジショニング(ブランド計画をポジショニングする方法とは)

ブランドプランニングを位置付ける方法は何ですか?市場セグメンテーションとターゲット市場の選択後、自社...

成果転換推進計画(陝西省:科学技術革新の「鍵となる変数」を発展の「最大の増加」にする)

陝西省:科学技術革新の「重要な変数」を発展の「最大の増加」にしよう最近、水素燃料の観光車が西安の街に...

レストランのプロモーションとマーケティング計画(これらの 16 の非常に効果的なレストラン マーケティング計画は決して時代遅れになることはありません)

これらの16の超効果的なレストランマーケティングプランは決して時代遅れにならないレストランの数が増え...

Linux 上で MySQL ユーザーを作成し、権限を付与するコマンドに関するチュートリアル

MySQL は、主に Linux で使用されるリレーショナル データベース管理アプリケーションであり...

オフライン操作作業内容(オフラインコース丨オペレーター、自分で運転するには?)

オフラインコース丨オペレーター、自分で運転するにはどうすればいいですか?私はオフラインオペレーショ...

SSL証明書を取得する方法 SSL証明書を取得する方法

ウェブサイトが https 暗号化アクセスを有効にし、ユーザーのプライバシー情報の保護を強化したい場...