日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

我的LINUX学习之路之二十一之web服务器简单搭建

發布時間:2023/12/19 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我的LINUX学习之路之二十一之web服务器简单搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天說說如何搭建HTTP服務器!

目的:

使用“多IP地址”方法實現多個網站。

使用“主機頭名”方法實現多個網站。

使用“多端口”方法實現多個網站。

這回用圖形界面來,不用說,先來看安裝軟件!

System-Administation-添加和刪除軟件

這里有所有的軟件包,不知道在哪個分類下面,或只知道一部分名字的話,都可以在上面搜索

我們這里選擇Web services—Web Server—Apache HTTP Server,它下面是軟件包的名稱,就是在命令行里安裝時用的!

還有Databases—MySQL Database server里的The MySQL server and related files-----這里用其實操作比較簡單,用不到數據庫。

系統會自動選擇所有依賴的未安裝的包一并安裝

左下角提示正在安裝

安裝完成后,如果選中它,右下角會提示已經安裝,而且默認是打了勾的!

我們新建三個目錄,以比較明顯的方法展示效果

/home/http1 /home/http2 /home/http3

然后分別進入目錄,新建default.htm,內容隨便寫,反正是做實驗!

然后設置這幾個目錄的權限chmod 755 /home –R就是/home下的所有目錄及文件權限為讀取和執行!

給網卡設置三個IP:2.2.2.2 2.2.2.3 2.2.2.4

或者設置三個網卡,每個網卡一下IP,但在圖形管理界面這樣直接添加有問題,結果是只有一個IP能訪問,所以我們要到/etc/sysconfig/network-scripts下手動生成ifcfg-eth0, ifcfg-eth0:1,ifcfg-eth0:2,每個里面有一個IP,但網卡可以是一個,所以我們可以先設置一個IP,再去cp兩個ifcfg-eth0分別重命名成ifcfg-eth0:1和ifcfg-eth0:2,把IP改了就成了!

我們再來安裝selinux和防火墻的圖形管理界面,搜一下system-config就出來了,包括語言設置,用戶與組,服務等

?

在系統,管理里可以看到!

安裝完也沒什么用,還不是很會用,就不用了,只是說下怎么安裝,在后面還是用命令行!

安裝完HTTP后,我們先簡單做個實驗:

vi /etc/httpd/conf/httpd.conf 打開http主配置文件

我們可以看到DocumentRoot “/var/www/html” ,這是說默認的主頁文件存放的目錄

還能看到DirectoryIndex index.html ,這是說默認的主頁文件是index.html

如果你要用別的,可以在最前面寫上你要用的,比如123.htm

所以我們在這個目錄下新建123.htm

里面寫上內容:123

我們來啟動一下服務

service httpd restart

apachectl restart

成功!

現在進入正題:

我們先把DirectoryIndex改回index.html

在最下面找到<VirtualHost *:80>這個空間內容。

輸入 :set nu,讓它顯示行號

可以看到是1003-1009行,然后 :1003,1009y,復制這它們,按P粘貼到最后

然后修改成你要的內容:

NameVirtualHost 2.2.2.4:80

Listen 2.2.2.4:80

<VirtualHost 2.2.2.4:80>

ServerAdmin 后寫管理員郵箱,這里我隨便寫的,反正沒有!

DocumentRoot后寫index.html所在的目錄

ServerName 后寫我們要訪問的其中一個域名,我們這里的三個域名分別為www.http1.com www.http2.com www.http3.com

ErrorLog和CustonLog是錯誤日志和數據日志吧,不用改

三個模式是一樣的,只是端口,IP,域名按自己的設置就行了!

我們先看下三個IP,同為80端口

因為我們沒有做DNS服務器,所以在/etc/hosts里加入IP與域名的對應關系

不讓寫??所以進行這些操作最好用root用戶或sudo權限,啟動服務也是一樣!

完成后重啟服務,試試看!

service network restart

ifconfig,如果沒有顯示eth0:1和eth0:2

那么ifup eth0:1和eth0:2啟用設備

service httpd restart

apachectl restart

提示目錄根不存在,關才防火墻和selinux

試驗下

links www.http1.com

links www.http2.com

links www.http3.com

links 2.2.2.2

links 2.2.2.3

links 2.2.2.4

來加不同的端口

重啟服務

www.http1.com端口沒變,訪問方式還是links www.http1.com,一切正常

www.http3.com的端口為9003

如果不加端口,還按原來的方式訪問就會拒絕連接

links www.http3.com:9003,OK!

同樣,www.http2.com端口9002

成功,就到這里吧!

轉載于:https://blog.51cto.com/mcmvp/1004528

總結

以上是生活随笔為你收集整理的我的LINUX学习之路之二十一之web服务器简单搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。