OpenLiteSpeedは、LiteSpeedTechnologiesによって開発された無料のオープンソースで軽量のHTTPサーバーです。 OpenLiteSpeedは、Debian、Ubuntu、Mac OS、FreeBSDなどを含む多くのオペレーティングシステムをサポートしています。 WebブラウザからWebサーバーを管理するためのWebベースのユーザーインターフェイスを提供します。 OpenLiteSpeedは、Webサイトを簡単に作成および管理するために使用されます。これは強力なモジュラーHTTPサーバーであり、数十万の同時接続を処理できます。
このチュートリアルでは、Debian10サーバーにOpenLiteSpeedをインストールする方法を紹介します。
- Debian10を実行しているサーバー。
- ルートパスワードはサーバーで構成されています。
まず、パッケージを最新バージョンに更新する必要があります。次のコマンドを実行して更新できます:
apt-get update -y
apt-get upgrade -y
パッケージが更新されたら、システムを再起動して構成の変更を適用します。
次に、次のコマンドを使用して必要な依存関係をインストールします。
apt-get install install build-essential libexpat1-dev libgeoip-dev libpcre3-dev libudns-dev zlib1g-dev libssl-dev libxml2 libxml2-dev rcs libpng-dev libpng-dev openssl autoconf g++ make openssl libssl-dev libcurl4-openssl-dev libcurl4-openssl-dev pkg-config libsasl2-dev libzip-dev
必要な依存関係がすべてインストールされたら、次のステップに進むことができます。
OpenLiteSpeedのインストールと構成
デフォルトでは、OpenLiteSpeedはDebian10のデフォルトリポジトリでは利用できません。したがって、ソースからOpenLiteSpeedをインストールする必要があります。
まず、次のコマンドを使用して最新バージョンのOpenLiteSpeedをダウンロードします。
wget https://openlitespeed.org/packages/openlitespeed-1.5.2.tgz
ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。
tar -xvzf openlitespeed-1.5.2.tgz
次に、ディレクトリをopenlitespeed-1.5.2に変更し、次のコマンドを使用してOpenLiteSpeedをインストールします。
cd openlitespeed-1.5.2
sh install.sh
OpenLiteSpeedをインストールした後、Webインターフェイスの管理者パスワードを構成する必要があります。次のコマンドで実行できます:
/usr/local/lsws/admin/misc/admpass.sh
以下に示すように、管理者ユーザーとパスワードを作成します。
Please specify the user name of administrator. This is the user name required to login the administration Web interface. User name [admin]: admin Please specify the administrator's password. This is the password required to login the administration Web interface. Password: Retype password: Administrator's username/password is updated successfully!
次に、次のコマンドを使用してOpenLiteSpeedWebサービスを開始します。
/etc/init.d/lsws start
これで、OpenLiteSpeedが実行され、ポート8088でリッスンします。Webブラウザーを開き、URL http:// your-server-ip:8088を入力します。次のページにリダイレクトされます:
OpenLiteSpeed用のMariaDBをインストールします
デフォルトでは、MariaDBはDebian10のデフォルトリポジトリで利用できます。次のコマンドを実行するだけでインストールできます:
apt-get install mariadb-server mariadb-client -y
MariaDBをインストールしたら、MariaDBを起動し、システムの再起動後に次のコマンドを使用して起動できるようにします。
systemctl start mariadb
systemctl enable mariadb
次に、MariaDBのインストールを保護する必要があります。次のスクリプトを実行することで保護できます:
mysql_secure_installation
このスクリプトは、rootパスワードを設定し、匿名ユーザーを削除し、rootログインをリモートで禁止し、テストデータベースを削除します。
mysql_secure_installation
以下に示すように、すべての質問に答えてください。
Enter current password for root (enter for none): Set root password? [Y/n]: N Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
MariaDBが保護されたら、次のコマンドを使用してMariaDBシェルにログインします。
mysql -u root
次に、次のコマンドを実行してプラグイン認証を無効にします。
MariaDB [(none)]>use mysql;
MariaDB [(none)]>update user set plugin='' where User='root';
次に、特権をフラッシュし、次のコマンドを使用してMariaDBシェルを終了します。
MariaDB [(none)]>flush privileges;
MariaDB [(none)]>exit;
終了したら、次のステップに進むことができます。
OpenLiteSpeed用のPHPをインストールする
デフォルトでは、PHPはOpenLiteSpeedリポジトリでは使用できません。したがって、OpenLiteSpeedWebインターフェイスからPHPをコンパイルする必要があります。
OpenLiteSpeed管理パネルにアクセスするには、Webブラウザーを開き、URL http:// your-server-ip:7080を入力します。次のページが表示されます:
ここで、前に作成した管理者ユーザー名とパスワードを入力し、ログインをクリックします。 ボタン。次のページにOpenLiteSpeedダッシュボードが表示されます。
次に、ツール>PHPのコンパイルをクリックします。 、次のページが表示されます:
次に、インストールするPHPのバージョンを選択し、次へをクリックします。 ボタン。次のページが表示されます:
次に、ビルドオプションを選択し、次へをクリックします。 PHPのダウンロードを開始するボタン。プロセスが正常に完了すると、次のページが表示されます。
次に、次へをクリックします ボタン。次のページが表示されます:
次に、ターミナルからサーバーにログインし、以下に示すように事前に生成されたスクリプトを実行します。
/usr/local/lsws/phpbuild/buildphp_manual_run.sh
このスクリプトは、PHPと関連モジュールをダウンロードしてシステムにコンパイルします。
次のコマンドを使用して、インストールプロセスを確認できます。
tail -f /usr/local/lsws/phpbuild/buildphp_1563016683.8.log
インストールが正常に完了すると、次の出力が表示されます。
copy compiled php binary to litespeed directory cd /usr/local/lsws//fcgi-bin ln -sf lsphp-7.3.6 lsphp7 ============================================== Finished building PHP 7.3.6 with LSAPI ============================================== Sat 13 Jul 2019 08:07:36 AM EDT **DONE**
おめでとう!これで、Debian10サーバーにOpenLiteSpeedが正常にインストールおよび構成されました。 OpenLiteSpeedを使用してWebサイトを簡単にホストできるようになりました。詳細については、OpenLiteSpeedDocのOpenLiteSpeed公式ドキュメントをご覧ください