在CentOS 8上安裝與配置Apache虛擬主機

安全劍客發表於2020-06-06
Apache伺服器是現代作業系統包括UNIX和Windows等開發和維護開源的HTTP伺服器,apache提供一個安全、高效、可擴充套件的伺服器,提供與當前HTTP標準同步的HTTP服務。

實驗環境

作業系統:  8

web應用:apache

內網IP:192.168.3.21

執行:root

在CentOS 8上安裝與配置Apache虛擬主機在CentOS 8上安裝與配置Apache虛擬主機

以root或具有sudo許可權的使用者身份登入執行如下操作。

安裝httpd服務

[root@linuxcool ~]# yum install httpd-devel.x86_64 httpd.x86_64 httpd-tools.x86_64

驗證httpd是否安裝成功

[root@linuxcool ~]# httpd -v Server version: Apache/2.4.6 (CentOS) Server built:   Apr  2 2020 13:13:23

啟動httpd服務

[root@linuxcool ~]# systemctl start httpd.service          [root@linuxcool ~]# systemctl status httpd.service  ● httpd.service - The Apache HTTP Server    Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)    Active: active (running) since Fri 2020-05-22 12:23:03 CST; 25s ago      Docs: man:httpd(8)            man:apachectl(8)  Main PID: 952 (httpd)    Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"     Tasks: 6    Memory: 3.6M    CGroup: /system.slice/httpd.service            ├─952 /usr/sbin/httpd -DFOREGROUND            ├─953 /usr/sbin/httpd -DFOREGROUND            ├─954 /usr/sbin/httpd -DFOREGROUND            ├─955 /usr/sbin/httpd -DFOREGROUND            ├─956 /usr/sbin/httpd -DFOREGROUND            └─957 /usr/sbin/httpd -DFOREGROUND May 22 12:23:03 linuxcool systemd[1]: Starting The Apache HTTP Server... May 22 12:23:03 linuxcool httpd[952]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, u...message May 22 12:23:03 linuxcool systemd[1]: Started The Apache HTTP Server. Hint: Some lines were ellipsized, use -l to show in full.

apache安裝成功,預設web目錄/var/www/

測試

http://192.168.3.21/

在CentOS 8上安裝與配置Apache虛擬主機在CentOS 8上安裝與配置Apache虛擬主機

安裝成功!

配置apache虛擬主機 建立網站目錄

[root@linuxcool ~]# mkdir -p /var/www/web1 [root@linuxcool ~]# mkdir -p /var/www/web2

web1新增index.html

[root@linuxcool ~]# vim /var/www/web1/index.html <!DOCTYPE html> <html dir="ltr">   <head>     <meta charset="utf-8">     <title>Welcome to Web1</title>   </head>   <body>     <h1>Success! Web1 home page!</h1>   </body> </html>

web2新增index.html

[root@linuxcool ~]# vim /var/www/web2/index.html <!DOCTYPE html> <html dir="ltr">   <head>     <meta charset="utf-8">     <title>Welcome to Web1</title>   </head>   <body>     <h1>Success! Web1 home page!</h1>   </body> </html>

授權web目錄許可權

[root@linuxcool ~]# chown -R apache: /var/www/web1/ [root@linuxcool ~]# chown -R apache: /var/www/web2/

建立虛擬主機檔案

#web1

[root@linuxcool ~]# vim /etc/httpd/conf.d/web1.conf <VirtualHost *:80> ServerName web1.com ServerAlias www.web1.com ServerAdmin webmaster@example.com DocumentRoot /var/www/web1 <Directory /var/www/web1/> Options -Indexes +FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined </VirtualHost>

#web2

[root@linuxcool ~]# vim /etc/httpd/conf.d/web2.conf <VirtualHost *:80> ServerName web2.com ServerAlias www.web2.com ServerAdmin webmaster@example.com DocumentRoot /var/www/web2 <Directory /var/www/web2/> Options -Indexes +FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined </VirtualHost>

重啟httpd服務

[root@linuxcool ~]# systemctl restart httpd.service

驗證httpd虛擬主機結果

在CentOS 8上安裝與配置Apache虛擬主機在CentOS 8上安裝與配置Apache虛擬主機

在CentOS 8上安裝與配置Apache虛擬主機在CentOS 8上安裝與配置Apache虛擬主機

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2696608/,如需轉載,請註明出處,否則將追究法律責任。

相關文章