apache
主流のウェブソフトウェア
IIS
- Webサイトサービスを提供し、FTP、NMTP、SMTP、およびその他のサービス機能を提供できますが、Windowsシステムのみをサポートします。
nginx
- 安定性と豊富な機能
- システムリソースが少なく、メモリ使用量が少なく、同時実行性が高い
Apache
- クロスプラットフォームとセキュリティ
- 高速で信頼性が高くシンプルなAPI拡張
- Webサービスソフトウェアの市場シェアが高い
- 世界で最も使用されているWebサービスソフトウェア
- オープンソース、クロスプラットフォーム
Tomcat
- 軽量のWebサービスソフトウェア
- JSPコードの開発とデバッグに使用されます
デプロイ
Apacheサービスプログラムをインストールする
[root@localhost ~]# yum install -y httpd
開始し、自動的に開始するように設定します
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl enable httpd
ファイアウォールとカーネルファイアウォールをオフにします
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
この時点で、ブラウザにURLを入力してアクセスできます。セットアップが成功すると、Apacheのデフォルトのウェルカムインターフェイスが表示されます。
サービスファイルの構成
関連ファイルディレクトリ
サービスカタログ | / etc / httpd |
---|---|
構成ファイル | /etc/httpd/conf/httpd.conf |
ウェブサイトデータディレクトリ | / var / www / html |
アクセスログ | / var / log / httpd / access_log |
エラーログ | / var / log / httpd / error_log |
メイン設定ファイル
Apacheの主な設定ファイルは/etc/httpd/conf/httpd.confです。
メイン設定ファイルには次のパラメータがあります
ウェブサイトのデータディレクトリを変更する
メイン構成ドキュメントの119行目のDocumentRootの後のパスを必要なパスに変更し、123行目のパスを必要なパスに変更します(必要なパスは同じである必要があります)
変更が完了したら、Apacheサービスを再起動して有効にする必要があります
パーソナルユーザーホームページ機能
パーソナルユーザーのホームページ機能をオンにする
[root@localhost ~]# vim /etc/httpd/conf.d/userdir.conf
-
コメント行17UserDirが無効
- 23行目でUserDirpublic_htmlを有効にします
Apacheサービスを再起動します
個人ユーザーのウェブサイトデータを作成する
- 通常のユーザーに切り替えます
- 通常のユーザーのホームディレクトリにpublic_htmlディレクトリを作成します
- コンテンツを書く
- Apacheを再起動します
- 通常のユーザーディレクトリとpublic_html777に、他のユーザーにアクセス許可を付与します。それ以外の場合は403
- URL IP / 〜Usernameにアクセスします
パスワードのセキュリティ検証を強化する
-
通常のユーザーに切り替えます
-
パスワードデータベースを生成します(-cは第1世代に使用されます)
- htpasswd -c / etc / httpd / passwdユーザー名
-
構成ファイル/etc/httpd/conf.d/userdir.confを書き込みます
<Directory "/home/*/public_html"> AllowOverride all authuserfile /etc/httpd/passwd authname "My privately website" authtype basic require user linxprobe </Directory>
仮想ウェブサイトホスティング機能
IPアドレスに基づく
-
nmtuiコマンドを使用して、ネットワークカードに複数のIPアドレスを追加します(手動モード)
-
設定後にネットワークカードを再起動し、設定したIPにpingを送信することを忘れないでください
-
ウェブサイトのデータディレクトリを個別に作成する
- / home / wwwroot / 10
- / home / wwwroot / 20
- / home / wwwroot / 30
-
ディレクトリにホームページファイルを書き込む
-
構成ファイルのIPアドレスに基づいて仮想ホストを記述します
<VirtualHost 192.168.10.10> DocumentRoot /home/wwwroot/10 ServerName www.linuxprobe.com <Directory /home/wwwroot/10> AllowOverride None Require all granted </Directory> </VirtualHost> <VirtualHost 192.168.10.20> .... </VirtualHost> <VirtualHost 192.168.10.30> ..... </VirtualHost>
ポートアクセス
- Webページディレクトリを作成し、さまざまなホームページファイルを書き込みます
- apacheのメイン構成ファイルを入力し、42行目でListen80を見つけて、追加します。
- 6111を聞く
- 6222を聞く
- 仮想ホスト構成ファイルにアドレスとポート番号を書き込むだけです
Apacheアクセス制御
-
Aoacheネットワークリソースのアクセス制御は、ホスト名、IPアドレス、およびクライアントの特性に基づいて行うことができます
-
一般的に使用されるのは、注文(並べ替え)、許可(許可)、拒否(拒否)、満足(満足)です。
-
メイン構成ファイルの129行目にパラメーターを追加します
<Directory "/var/www/html/server"> SetEnvIF User-Agent "Internet Explorer" ie=1 Order allow,deny Allow from env=ie </Directory>
- Apacheサービスを再起動します