Apache サーバーの構成と管理 (Linux)

1. Apache サービスのインストール、開始、停止

1. Apache サービス ソフトウェアをインストールする

# yum install -y httpd

2. Apache サービスを開始します

# systemctl httpd を開始します

systemctl のその他のオプション

開始:開始

停止:停止

再起動:再起動

Enable: 起動時に自動的に起動するように設定します。

disable: サービスを無効にし、スタートアップ項目からサービスを削除します。

status: サービスのステータスを表示します

3. selinuxを閉じる

#セットテンフォース0

4. ファイアウォールをオフにする

# systemctl ファイアウォールを停止します

5. テスト

(1) Firefoxブラウザをインストールする

#yum install -y Firefox

(2) Webページを開く

#Firefox http://127.0.0.1

次のページ(Apache のデフォルトのホームページ)が表示されると、httpd サービスが開始されます。

2. Apacheサーバーの設定ファイルを理解する

設定ファイルの名前

ストレージの場所

メイン設定ファイル

/etc/httpd/conf/httpd.conf

ウェブサイトデータディレクトリ

/var/www/html

デフォルトの Web サイトのホームページ ファイル/var/www/html/index.html

仮想ホストディレクトリ

/etc/httpd/conf.d/vhost.conf

vhost.conf ファイルはデフォルトでは存在しないため、作成する必要があります。

アクセスログ

/var/log/httpd/access_log

エラーログ

/var/log/httpd/error_log

テスト: デフォルトのホームページのコンテンツを変更して、再度開きます。

# echo "デフォルトのホームページをテストさせてください" > /var/www/html/index.html

Webページを再度開く

内容が変更されていることが分かりました

メイン設定ファイル/etc/httpd/conf/httpd.conf

1. 最初に元の設定ファイルをバックアップします。

2. 見やすくするために、バックアップ ファイルの「#」を含まない行を反転し、出力を元のファイルに上書きします。

3. 設定ファイルを開きます

一般的な構成手順:

ServerRoot "/etc/httpd" #サービスディレクトリ

Listen 80 #监听端口

User apache #运行服务的用户

Group apache #运行服务的用户组

ServerAdmin root@localhost #管理员邮箱

DocumentRoot "/var/www/html" #网站数据目录(网页文件)

#/var/www的权限设置

<Directory "/var/www">

AllowOverride None

Require all granted

</Directory>

#/var/www/html的权限设置

<Directory "/var/www/html">

Options Indexes FollowSymLinks

AllowOverride None

Require all granted

</Directory>

#<IfModule>会判断 dir_module 是否载入,如果载入则会执行 DirectoryIndex index.html 指令

<IfModule dir_module>

DirectoryIndex index.html #默认的索引页页面

</IfModule>

#错误日志文件路径

ErrorLog "logs/error_log"

三、配置虚拟主机

需要在一台web物理服务器上,配置多个网站

三种方法:基于不同的IP地址;基于不同的端口号;基于不同的域名(主机号)。

方法一:基于不同的IP地址

要求

IP地址

网站数据目录

默认网页内容

192.168.128.77

/var/www/ip77

l am from 192.168.128.77

192.168.128.78

/var/www/ip78

l am from 192.168.128.78

1、添加第二个IP地址:192.168.128.78

保存退出,重启网络

#systemctl restart network

2、创建网站数据目录

3、创建默认网页文件,并写入内容

4、创建虚拟主机配置文件,并编辑内容

#vi /etc/httpd/conf.d./vhost.conf

5、重启Apache服务

#systemctl restart httpd

6、测试

方法二:基于不同的端口号

IP地址

端口号

网站数据目录

默认网页内容

192.168.128.77

8080

/var/www/p8080

l am from port 8080

192.168.128.77

8088

/var/www/p8088

l am from port 8088

1、创建网站数据目录

#mkdir /var/www/p8080 /var/www/p8088

2、创建默认网页文件,并写入内容

3、修改文件,把原来的内容删掉

#vi /etc/httpd/conf.d/vhost.conf

4、修改虚拟主机配置文件

#vi /etc/httpd/conf/httpd.conf

5、重启Apache服务

#systemctl restart httpd

6、测试

方法三:基于不同的域名(主机号)

IP地址

域名

网站数据目录

默认网页内容

192.168.128.77

www1.lcvc.com

/var/www/www111

l am from www111

192.168.128.77

www2.lcvc.com

/var/www/www222

l am from www222

1、创建网站数据目录

#mkdir /var/www/www111 /var/www/www222

2、创建默认网页文件,并写入内容

3、修改文件,把原来的内容删掉

#vi /etc/httpd/conf.d/vhost.conf

4、修改虚拟主机配置文件

#vi /etc/httpd/conf/httpd.conf

5、重启Apache服务

#systemctl restart httpd

6、测试

(1)修改/etc/hosts文件,添加以下域名解析信息

#vi /etc/hosts

(2)测试

おすすめ

転載: blog.csdn.net/qq_70242064/article/details/129249641