Lampは、Webアプリケーションの開発とテストに使用される人気のあるホスティングスタックです。 Linux 、 Apache 、 Mariadb 、およびPhpの頭字語です。
Apacheは、オープンソースで広く使用されているWebサーバーです。 MariadBは、データベース內(nèi)のテーブルにデータを保存するオープンソースのリレーショナルデータベースサーバーであり、 PHPは動的なWebページの開発に使用されるサーバー側(cè)のスクリプト言語です。
このウォークスルーでは、 Almalinuxにランプスタックの設(shè)置を?qū)g証します。
ステップ1:ApacheをAlmalinuxにインストールします
Apache WebServerのインストールから始めます。 Apache HTTPDパッケージは、 AppStreamリポジトリでホストされています。そのため、DNFパッケージマネージャーを使用してApacheをインストールできます。
$ sudo dnf install -y @httpd
Apacheのインストールが完了したら、図のようにApacheサービスを開始します。
$ sudo systemctl start httpd
また、システムが再起動時または再起動時にApache Webサーバーが起動できるようにすることもできます。したがって、Apacheサービスを有効にします。
$ sudo systemctl enable httpd
Apacheが実行されていることを確認(rèn)するには、コマンドを?qū)g行します。
$ sudo systemctl status httpd
出力は、Apacheが予想どおりに実行されていることを明確に示しています。
また、サーバーのIPまたはドメイン名を閲覧することにより、 Apacheがアクティブであることをテストすることもできます。しかし、最初に、ファイアウォールが有効になっている場合は、ファイアウォール全體にHTTPトラフィックを許可する必要があります。
$ sudo firewall-cmd -permanent -zone = public -add-service = http
変更を適用するには、ファイアウォールをリロードします。
$ sudo firewall-cmd - reload
これで、図のようにサーバーのIPアドレスを閲覧することができます。
http:// server-ip-address または http://your-domain.com
Apacheのウェルカムページが表示されます。これは、Webサーバーが正常にセットアップされたことを確認(rèn)します。
ステップ2:AlmalinuxにMariadbをインストールします
次に、 MariadBをインストールする予定です。これは、 MySQLのフォークであるリレーショナルデータベース管理システム( RDBMS )です。 MariadBは、 AppStreamリポジトリからも入手できます。次のコマンドを?qū)g行することにより、 Mariadbの使用可能なバージョンをリストできます
$ sudo dnfモジュールリストmariadb
出力から、デフォルトバージョンはMariadb 10.3です。ただし、リポジトリの最新のものである10.5をインストールします。これを行うには、MariadBモジュールを次のようにリセットします。
$ sudo dnfモジュールMariadbをリセットします
次に、コマンドを使用して最新のMariadBバージョンをインストールします。
$ sudo dnfモジュールインストールmariadb:10.5
完了したら、 Mariadbサービスを開始してください。
$ sudo systemctlはmariadbを開始します
次に、システムが起動するたびに、または再起動時にMariaDBが起動できるようにします。
$ sudo systemctlを有効にするmariadb
Relational Database Serverが稼働していることを確認(rèn)するために、実行してください。
$ sudo systemctl status mariadb
Mariadbのデフォルト設(shè)定は弱く、サーバーに潛在的なセキュリティリスクをもたらします。そのため、さらに一歩進(jìn)んでマリアドを強化します。表示されているスクリプトを?qū)g行します。
$ sudo mysql_secure_installation
いくつかのプロンプトを介して取得されます。最初にルートパスワードを設(shè)定してください。
殘りのプロンプトについては、 'Y'
と答えて、推奨される設(shè)定に微調(diào)整します。これには、匿名のユーザーの削除、リモートルートログインのブロック、テストデータベースの削除が含まれます。
データベースサーバーにログインするには、コマンドを?qū)g行します。
$ sudo mysql -u root -p
ステップ3:AlmalinuxにPHP 8をインストールします
インストールするランプスタックの最終コンポーネントはPHPです。これは、動的なWebアプリケーションの開発のためのサーバー側(cè)のスクリプト言語です。
AppStreamリポジトリで利用可能なPHPバージョンを確認(rèn)するには、実行してください。
$ sudo dnfモジュールリストphp
AppStream Repoが提供する最新バージョンはPHP 7.4です。
ただし、PHPの最新バージョンをインストールする場合は、 REMIリポジトリをインストールする必要があります。これは、最新のPHPバージョンを提供するサードパーティリポジトリです。
次のように、 AlmalinuxにREMIリポジトリをインストールします。
$ sudo dnfインストールhttp://rpms.remirepo.net/enterprise/remi-release-8.rpm
もう一度、提供されるPHPモジュールをリストし、今回は、PHPモジュールが提供されたリストにREMIリポジトリを取得します。
$ sudo dnfモジュールリストphp
このガイドを書いている時點で、最新のPHPバージョンはPHP 8.1で、リリース候補です。これはベータ版に相當(dāng)し、生産ではなくテスト目的でのみ使用する必要があります。
最新のPHPモジュールをインストールするには、デフォルトのPHPモジュールをリセットし、次のようにPHP 8.1モジュールを有効にします。
$ sudo dnfモジュールリセットphp $ sudo dnfモジュールを有効にするphp:remi-8.1
最後に、示されているように、 PHPおよびその他のPHPモジュールを好みのインストールします。
$ sudo dnfインストールPhp-common php-cli php-mbstring php-xml php-zip php-mysqlnd php-opcache php-curl php-intl php-gd
インストールが完了したら、インストールされているPHPのバージョンを確認(rèn)します。
$ php -v
それに加えて、最初に図のようにテストPHPファイルを作成して、ブラウザでPHPをテストできます。
$ sudo vim /var/www/html/info.php
次に、次のPHPファイルを貼り付けます。
<?php phpinfo(); ?>
変更を保存して、ファイルを終了します。 Apache WebServerを再起動します。
$ sudo systemctl restart httpd
次に、表示されているURLを閲覧します。
http://server-ip/info.php または http://your-domain.com/info.php
これにより、他の詳細(xì)の中にインストールされているPHPのバージョンを示すPHP情報ページに送信する必要があります。
これで、アルマリヌックスにランプスタックのインストールに関するこのチュートリアルを締めくくります。これで、Apache仮想ホストのホストを開始して、Webアプリケーションを?qū)g行し、HTTPSでApacheを保護(hù)できます。
以上がAlmalinux 8.4にランプスタックをインストールする方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

DNSの問題に遭遇したときに、最初に/etc/resolv.confファイルを確認(rèn)して、正しい名前サーバーが構(gòu)成されているかどうかを確認(rèn)します。第二に、テストのために8.8.8.8などの公共DNSを手動で追加できます。次に、NSLookupとDIGコマンドを使用して、DNS解像度が正常かどうかを確認(rèn)します。これらのツールがインストールされていない場合は、最初にdnsutilsまたはbind-utilsパッケージをインストールできます。次に、SystemD-Resolved Service Status and Configuration File /etc/systemd/Resolved.confを確認(rèn)し、必要に応じてDNSとFallBackDNSを設(shè)定してサービスを再起動します。最後に、ネットワークインターフェイスのステータスとファイアウォールルールを確認(rèn)し、ポート53がそうでないことを確認(rèn)してください

システム管理者として、WindowsとLinuxが共存する環(huán)境で(今日または將來的に)自分自身(今日または將來)が働いていることに気付くかもしれません。 一部の大企業(yè)は、Windowsボックスで生産サービスの一部を好む(または必要な)秘密ではありません。

Linux Systemsでは、1。IPAまたはHOSTNAME-Iコマンドを使用してプライベートIPを表示します。 2。CurlifConfig.meまたはcurlipinfo.io/ipを使用して、パブリックIPを取得します。 3.デスクトップバージョンは、システム設(shè)定を介してプライベートIPを表示でき、ブラウザは特定のWebサイトにアクセスしてパブリックIPを表示できます。 4.一般的なコマンドは、クイックコールのためにエイリアスとして設(shè)定できます。これらの方法はシンプルで実用的で、さまざまなシナリオでのIP表示のニーズに適しています。

ChromeのV8エンジンの上に構(gòu)築されたNode.jsは、スケーラブルなアプリケーションとバックエンドAPIを構(gòu)築するために作成されたオープンソースのイベント駆動型JavaScriptランタイム環(huán)境です。 nodejsは、非ブロッキングI/Oモデルのために軽量で効率的であることが知られています。

linuxcanrunonModesthardwarewithspecificminimumrequirements.a1ghzprocessor(x86orx86_64)が必要であり、 amshouldbeatleast512mbforcommand-lineuseor2gbfordesktopenvironments.diskspacerequiresaminimumof5–10gb、25gbisbetterforad

Cで記述されたMySQLは、オープンソース、クロスプラットフォームであり、最も広く使用されているリレーショナルデータベース管理システム(RDMS)の1つです。これは、ランプスタックの不可欠な部分であり、Webホスティング、データ分析で人気のあるデータベース管理システムです。

Ubuntuは、Linuxエコシステムのアクセシビリティ、ポーランド、パワーの要塞として長い間立っていました。 Ubuntu 25.04の到著、「Plucky Puffin」というコードネームの到著により、Canonicalは再び、を提供するというコミットメントを再び実証しました。

MongoDBは、交通量と膨大な量のデータを管理するために構(gòu)築された、高性能で非常にスケーラブルなドキュメント指向NOSQLデータベースです。テーブル內(nèi)の行と列にデータを保存する従來のSQLデータベースとは異なり、MongoDBはjのデータを構(gòu)成します
