中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統怎樣搭建HTTP服務器

發布時間:2022-01-24 10:03:09 來源:億速云 閱讀:182 作者:kk 欄目:開發技術

Linux系統怎樣搭建HTTP服務器,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

 HTTP服務器一般是指網站服務器,是指某類計算機駐留在互聯網的程序上,可以處理瀏覽器等Web客戶端的請求并
返回相應的響應,也可以放置網站文件,讓全世界瀏覽;三個最主流的 Web 服務器是Apache、Nginx和IIS。

Linux系統怎樣搭建HTTP服務器

1、配置IP

[root@localhost~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static

ONBOOT=yes

HWADDR=00:0c:29:5d:a8:80

IPADDR=192.168.126.133

NETMASK=255.255.255.0

2、配置主機名

[root@localhost~]# cat /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=yes

HOSTNAME=web.gx.com

3、修改hosts文件

[root@localhost~]# cat /etc/hosts

127.0.0.1        localhost.localdomain localhost

::1       localhost6.localdomain6 localhost6

192.168.10.253 web.gx.com    web

[root@localhost~]# service network restart

[root@localhost~]# chkconfig network on

4、軟件包的安裝

[root@localhost~]# rpm -q httpd

package httpd is not installed

[root@localhost~]# yum -y install httpd

5、啟動服務

[root@localhost~]# service httpd restart

[root@localhost~]# chkconfig httpd on

試驗二:基本HTTP服務器的配置

  Web服務器域名:www.gx.com

  默認首頁包括:index.html、index.*

  開啟保持連接

  網站用自己的靜態網頁musicapp測試

服務器操作:

1、備份主配置文件

[root@localhost ~]# cd /etc/httpd/conf

[root@localhost conf]# cp httpd.conf httpd.conf.bak

2、修改主配置文件

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf

…

74 KeepAlive On

…

265 ServerName www.gx.com:80

…

391 DirectoryIndex index.html index.php

…

3、啟動服務

[root@localhost ~]# service httpd restart

[root@localhost ~]# chkconfig httpd on

將musicapp文件夾中的文件全部拷貝到/var/www/html/下

4.修改客戶端hosts文件

192.168.126.133     www.gx.com

[root@localhost ~]# vim /etc/hosts

5.經測試發現通過本機IP192.168.126.133不能訪問,網上查找后刪除/etc/httpd/conf.d/welcome.conf

6.打開瀏覽器訪問  http://www.gx.com

Linux系統怎樣搭建HTTP服務器

3、新建authdir站點,只允許某個IP192.168.126.135訪問www.gx.com,允許所有人訪問www.gx.com/authdir

[root@web ~]# mkdir /var/www/html/authdir

[root@web ~]# echo “http://www.gx.com/authdir/index.html” > /var/www/html/authdir/index.html

[root@web ~]# vim /etc/httpd/conf/httpd.conf

…

337

338     Order allow,deny

339     Allow from all

340

[root@localhost ~]# service httpd restart

在不同客戶端測試

[root@localhost ~]# tail /var/log/httpd/error_log

試驗四:HTTP的用戶授權

  客戶端訪問http://www.gx.com/authdir需要輸入用戶名密碼驗證

1、修改主配置文件

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf

…

337

338     Order allow,deny

339     Allow from all

340     AuthName “Please Input Password!!”

341     AuthType Basic

342     AuthUserFile “/etc/httpd/.vuser”

343     Require valid-user

344

…

2、創建賬戶密碼

[root@localhost ~]# htpasswd -c /etc/httpd/.vuser admin

New password:

Re-type new password:

Adding password for user admin

3、啟動服務測試

[root@localhost ~]# service httpd restart

http://www.gx.com/authdir

實驗五:HTTP目錄別名

客戶端訪問http://www.gx.com/baidu時可以訪問/var/www/html/baidu.com/bbs下的網頁

1、創建測試站點

[root@localhost ~]# mkdir -p /var/www/html/baidu.com/bbs

[root@localhost ~]# cat /var/www/html/baidu.com/bbs/index.html

This is a test Page!!!

This is bbs.baidu.com test Page!!!

2、修改主配置文件

[root@localhost ~]# tail -n 1 /etc/httpd/conf/httpd.conf

Alias /baidu   “/var/www/html/baidu.com/bbs”

3、啟動服務測試

[root@web01 ~]# service httpd restart

http://www.gx.com/baidu

實驗六:查看默認HTTP使用進程管理方式    更改默認進程管理方式為worker模式

[root@localhost ~]# httpd -l

Compiled in modules:

core.c

prefork.c

http_core.c

mod_so.c

[root@localhost ~]# cd /usr/sbin/

[root@localhost sbin]# mv httpd httpd.prefork

[root@localhost sbin]# mv httpd.worker httpd

[root@localhost sbin]# service httpd restart

[root@localhost sbin]# httpd -l

Compiled in modules:

core.c

worker.c

http_core.c

mod_so.c

試驗七:部署Awstats統計Http訪問日志

1、安裝軟件(軟件在/usr/src下)

[root@localhost ~]# cd /usr/src/

[root@localhost src]# tar -zxvf awstats-7.1.tar.gz -C /usr/local/

[root@localhost src]# cd /usr/local/

[root@localhost local]# mv awstats-7.1/ awstats

[root@localhost local]# cd awstats/tools/

[root@localhost tools]# ./awstats_configure.pl

…

Config file path (‘none’ to skip web server setup):

> /etc/httpd/conf/httpd.conf  //輸入apache的主配置文件

…

—–> Need to create a new config file ?

Do you want me to build a new AWStats config/profile

file (required if first install) [y/N] ? y  //生成awstats的配置文件

…

Your web site, virtual server or profile name:

> www.gx.com      //輸入你的web服務器名字

…

Default: /etc/awstats

Directory path to store config file(s) (Enter for default):

>

…

/usr/local/awstats/tools/awstats_updateall.pl now

Press ENTER to continue…

…

Press ENTER to finish…

2、修改主配置文件

[root@localhost tools]# vim /etc/awstats/awstats.www.gx.com.conf

…

51 LogFile=”/var/log/httpd/access_log”

[root@localhost tools]# mkdir /var/lib/awstats

3、將日志文件導入Awstats

[root@localhost tools]# ./awstats_updateall.pl now

[root@localhost tools]# crontab -l

———————————————-

輸入該命令出現錯誤提示no crontab for root

這個問題非常簡單,同樣在 root 用戶下輸入 crontab -e 按 Esc 按: wq  回車

在輸入 crontab -l 就沒有問題了

主要原因是由于這個liunx服務器 第一次使用 crontab ,還沒有生成對應的文件導致的,執行了 編輯(crontab -e)后 就生成了這個文件

———————————————-

[root@localhost tools]# service crond restart

[root@localhost tools]# chkconfig crond on

4、驗證:

http://www.gx.com/awstats/awstats.pl?config=www.gx.com

Linux系統怎樣搭建HTTP服務器

補充:

通過html代碼實現網頁跳轉功能

[root@localhost tools]# cat /var/www/html/awstats.html

驗證:

http://www.gx.com/awstats.html

實驗八:基于域名的虛擬主機

www.baidu.com  192.168.126.133  baidu網站

www.sohu.com  192.168.126.133  sohu網站

1、修改主配置文件新建一個配置文件(虛似主機配置專用)

[root@localhost ~]# vim /etc/httpd/conf.d/virt.conf

NameVirtualHost *:80

DocumentRoot /var/www/baidu

ServerName www.baidu.comE

rrorLog logs/www.baidu.com-error_log

CustomLog logs/www.baidu.com-access_log common

DocumentRoot /var/www/sohu

ServerName www.sohu.com

ErrorLog logs/www.sohu.com-error_log

CustomLog logs/www.sohu.com-access_log common

創建網站目錄和文件

[root@localhost ~]# mkdir /var/www/{baidu,sohu}

[root@localhost ~]# cat /var/www/baidu/index.html

www.baidu.com

[root@localhost ~]# cat /var/www/sohu/index.html

www.sohu.com

[root@localhost ~]# service httpd restart

驗證:先在客戶端修改hosts文件

192.168.126.133     www.baidu.com

192.168.126.133     www.sohu.com

實驗九:基于端口的虛擬主機

192.168.126.133:8081       baidu網站

192.168.126.133:8082       sohu網站

2、修改主配置文件新建一個配置文件(虛似主機配置專用)

[root@localhost ~]# vim /etc/httpd/conf.d/virt.conf

Listen 8081   //激活端口

Listen 8082

DocumentRoot /var/www/baidu

ServerName 192.168.126.133

ErrorLog logs/www.baidu.com-error_log

CustomLog logs/www.baidu.com-access_log common

DocumentRoot /var/www/sohu

ServerName 192.168.10.253

ErrorLog logs/www.sohu.com-error_log

CustomLog logs/www.sohu.com-access_log common

2、啟動服務

[root@localhost ~]# service httpd restart

實驗十:配置HTTP支持php

1、安裝php

[root@localhost ~]# yum -y install php

[root@localhost ~]# cat /var/www/baidu/test.php

<?php                       //PHP測試頁

phpinfo();

?>

[root@localhost ~]# service httpd restart

測試:

http://192.168.126.133:8081/test.php

什么是Linux系統

Linux是一種免費使用和自由傳播的類UNIX操作系統,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統,使用Linux能運行主要的Unix工具軟件、應用程序和網絡協議。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东方市| 岑巩县| 兰坪| 邢台县| 万年县| 万载县| 新宾| 上林县| 孟村| 安庆市| 柘城县| 化德县| 南陵县| 宁明县| 澄江县| 长治县| 四子王旗| 高州市| 建平县| 开封县| 登封市| 永顺县| 嫩江县| 十堰市| 莒南县| 昌图县| 保亭| 渝北区| 佳木斯市| 上饶市| 水城县| 公主岭市| 个旧市| 山阴县| 屏南县| 阆中市| 唐海县| 方城县| 昂仁县| 时尚| 饶阳县|