ウェブサイト検索

Ubuntu 22.04 の Redis を使用して Python/MySQL アプリケーションのセッション処理を高速化する方法

作成者は、Write for DOnations プログラムの一環として寄付を受け取るために Apache Software Foundation を選択しました。

導入

認証は、ログイン要求時にユーザーの身元を確認するプロセスです。認証プロセスでは、ユーザーは自分の資格情報をユーザー名とパスワードとして送信します。次に、アプリケーションはそれらのログイン資格情報を保存されたデータベース エントリと照合します。一致するものがあれば、アプリケーションはユーザーにシステムへのアクセスを許可します。

キャッシュ メカニズムを使用せずに MySQL や PostgreSQL などのリレーショナル データベースにログイン資格情報を保存することは、依然として一般的で実用的なアプローチですが、次の制限があります。

  • データベースに過負荷がかかっています。アプリケーションは、ユーザーがログイン要求を送信するたびに、データベース サーバーと往復してデータベー

    続きを読む →

Ubuntu で MySQL を使用してサイトのパフォーマンスを最適化するためにリモート データベースをセットアップする方法

導入

アプリケーションや Web サイトが成長するにつれて、現在のサーバー設定を超えてしまう場合があります。 Web サーバーとデータベース バックエンドを同じマシン上でホストしている場合は、これら 2 つの機能を分離して、それぞれが独自のハードウェアで動作し、訪問者のリクエストに応答する負荷を共有できるようにすることをお勧めします。

このガイドでは、Web アプリケーションが接続できるリモート MySQL データベース サーバーを構成します。何かを操作するために WordPress が例として使用されていますが、この技術は MySQL によってサポートされるあらゆるアプリケーションに広く適用できます。

前提条件

このチュートリアルを開始する前に、次のものが必要です。

  • 2 台の Ubuntu サーバー。 「Ubuntu での初期サーバー設定」チュートリアル

    続きを読む →

完璧なサーバー – Apache、Postfix、Dovecot、Pure-FTPD、BIND、ISPConfig 3.2 を備えた CentOS 8

このチュートリアルでは、CentOS 8 (64 ビット) サーバーへの ISPConfig 3.2 のインストールについて説明します。 ISPConfig は、Web ブラウザを通じて次のサービスを設定できる Web ホスティング コントロール パネルです: Apache Web サーバー、PHP、Postfix メール サーバー、MySQL、BIND ネームサーバー、PureFTPd、SpamAssassin、ClamAV、Mailman など。

1 要件

このようなシステムをインストールするには、次のものが必要です。

  • Centos 8 の最小限のサーバー システム。これは、Centos 8 の最小限のサーバー チュートリアルで説明されているように最初からインストールされたサーバー、または最小限の Centos 8 セットアップがインストールされているホスティング会社の仮想サーバーまたはルート サーバーです。
  • 高速なインターネット接続。
  • 続きを読む →

Debian 11 に PHP と無料の Let's Encrypt SSL を使用して Lighttpd をインストールする方法

Lighttpd は、シンプル、高速、安全な Web サーバーです。サイズが非常に小さく、大量のメモリと CPU 使用率を必要としないため、あらゆるアプリケーションをホストするのに最適なサーバーの 1 つとなります。ミッションクリティカルな環境向けに設計されています。単一サーバー上で最大 10,000 の接続を並行して処理できます。 URL 書き換え、出力圧縮、イベント メカニズム、FastCGI、SCGI、認証など、多くの機能を提供します。

このチュートリアルでは、PHP を使用して Lighttpd をインストールし、Debian 11 で SSL を暗号化する方法を説明します。

前提条件

  • Debian 11 を実行しているサーバー。
  • サーバー IP で指定された有効なドメイン名。
  • root パスワードはサーバー上で構成されます。

Lighttpdをインス

続きを読む →

Ubuntu 22.04 に PHP および MySQL (LEMP スタック) を使用して Nginx をインストールする方法

LEMP ソフトウェア スタックは、サーバーが動的な Web サイトや PHP で記述されたアプリをホストできるようにするオープンソース ソフトウェアのグループです。これは、Linux、Nginx (Engine-X と発音)、MySQL、および P の頭字語です。 >HP。

このガイドでは、Ubuntu 22.04 サーバーに LEMP スタックをインストールする方法を説明します。 phpMyAdmin などのアプリケーションのインストール方法も学習します。

前提条件

  • Ubuntu 22.04 を実行しているサーバー。
  • sudo 権限を持つ非 root ユーザー。
  • Uncomplicated Firewall(UFW) が有効化され、実行されています。
  • すべてが更新されます。

    続きを読む →

Rocky Linux 9 に LOMP スタック (OpenLiteSpeed、MySQL、および PHP) をインストールする方法

OpenLiteSpeed は、LiteSpeed Technologies によって開発された LiteSpeed Server の軽量のオープンソース バージョンです。 Apache Rewrite ルール、HTTP/2 および HTTP/3、TLS v1.3 および QUIC プロトコルをサポートします。 WebGUI ベースの管理パネルが付属しているため、他のサーバーとは異なり、管理が容易になります。

LOMP スタックは、Linux、OpenLiteSpeed、MySQL/MariaDB、および PHP の頭字語です。 Litespeed サーバーは、特に LiteSpeed Server Application Programming Interface (LSAPI) を使用して統合される PHP の速度で知られています。 LiteSpeed PHP (LSPHP) インタープリターは、LSAPI 経由で動的 PHP ページを提供します。

このチュートリアルでは、Rocky Linux 9 マシンに LOMP サーバーをインストールする方法を

続きを読む →

Debian 11 に ProxySQL を使用して負荷分散 MySQL サーバーをインストールする方法

ProxySQL は、VM、K8、ベアメタル、Docker コンテナなどの複数の環境にインストールできる、フットプリントが小さい高性能 MySQL プロキシです。 ProxySQL は、接続多重化のサポートにより MySQL Cluster に高可用性を提供し、書き込みをプライマリにルーティングするクエリ ルールを提供し、読み取りをレプリカ間で分散するオープンソース ソリューションです。

ProxySQL は、AMD64 (x86_64) と ARM64 準拠の両方をサポートします。アプリケーションにアプリケーション層プロキシを提供し、フェイルオーバー検出を備えた高度なクエリも提供します。

このガイドでは、Debian 11 サーバーに ProxySQL を介して MySQL Cluster の負荷分散をインストールして設定します。 ProxySQL v2 を percona XtraDB クライアントとともにインストールし、次に Percona XtraDB クラスターを ProxySQL に追加し、ProxySQL 監視ユーザーを設定して、アプリケーシ

続きを読む →

CentOS 8 に PHP-FPM を使用して Nginx をインストールして構成する方法

Nginx は、無料のオープンソースであり、世界中で最も強力な Web サーバーの 1 つです。主に負荷が高くトラフィックの多い Web サイトで使用されます。 Nginx は、安定性、シンプルな構成、低リソース消費で知られています。 Nginx を Web サーバーおよびリバース プロキシとして使用できます。

FPM は FastCGI Process Manager の略で、PHP の代替 PHP FastCGI 実装であり、トラフィックの多い Web サイトに使用されます。 PHP ページを提供するために Web サーバーとともによく使用されます。 PHP-FPM は、PHP を実行する他の方法と比較して、メモリと CPU の使用量が少なくなります。 PHP-FPM は、マルチユーザー PHP 環境では従来の CGI ベースの方法よりも高速です。 PHP-FPM では、複数のバージョンの PHP を同時に実行することもできます。

このチュートリアルでは、CentOS 8 で PHP-FPM をサポ

続きを読む →

Debian 12 に LOMP スタック (OpenLiteSpeed、MySQL、および PHP) をインストールする方法

OpenLiteSpeed は、LiteSpeed Technologies によって開発された LiteSpeed Server の軽量のオープンソース バージョンです。 Apache Rewrite ルール、HTTP/2 および HTTP/3、TLS v1.3 および QUIC プロトコルをサポートします。 WebGUI ベースの管理パネルが付属しているため、他のサーバーとは異なり、管理が容易になります。

LOMP スタックは、Linux、OpenLiteSpeed、MySQL/MariaDB、および PHP の頭字語です。 Litespeed サーバーは、特に LiteSpeed Server Application Programming Interface (LSAPI) を使用して統合される PHP の速度で知られています。 LiteSpeed PHP (LSPHP) インタープリターは、LSAPI 経由で動的 PHP ページを提供します。

このチュートリアルでは、OpenLiteSpeed サーバーを Debian 12 マシンにインストール

続きを読む →

Ubuntu 22.04 に MySQL 8 をインストールして使用する方法

MySQL は、Oracle Cloud を利用した無料のオープンソースのリレーショナル データベース管理プラットフォームです。実績のある信頼性、迅速な処理、簡単さ、柔軟性により非常に人気があります。構造化クエリ言語を使用して、データベースのコンテンツを追加、アクセス、管理します。 MySQL 8.0 は、そのメタデータを InnoDB と呼ばれる実績のあるトランザクション ストレージ エンジンに保存します。クライアント/サーバー アーキテクチャで動作し、Ubuntu、Windows、CentOS、Debian などの主要なオペレーティング システムすべてにインストールできます。

このチュートリアルでは、Ubuntu 22.04 サーバーに MySQL 8 をインストールする方法を説明します。

前提条件

  • Ubuntu 22.04 を実行しているサーバー。
  • root パスワードがサーバーに設定されています。

続きを読む →