999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Linux系統下Web服務器的搭建與設計

2020-12-08 02:14:06曾俊杰吳慕云李強王梅郭立輝
數碼設計 2020年15期
關鍵詞:優化系統

曾俊杰 吳慕云 李強 王梅 郭立輝

摘要:

如今,日益壯大的WEB技術已經成為網絡中十分重要的組成部分,由于Linux系統本身有著很好的安全性和可靠性以及非常豐富的開發工具等優勢,使得linux系統成了當今WEB服務器的最好載體。本文主要介紹了在虛擬機中的linux環境下,使用Apache及Tomcat軟件作為服務器的核心,在加上MYSQL和PHP等工具,搭建一個全能且穩定的的WEB服務器。同時還對服務器進行簡單優化,相對降低服務器的系統資源占用率,提高服務器的負載能力,使服務器實現更加低消耗,高性能的目標。

關鍵詞:

Linux;WEB;服務器

中圖分類號:

TP391.41

文獻標識碼:

A

文章編號:

1672-9129(2020)15-0058-02

引言:目前國內外對于Web技術的研究一直都很有熱情,而Web也漸漸的從一個以提供信息為基礎的網頁集群轉變為提供更多的服務。[5]在服務器操作系統這方面,近些年來Linux操作系統在某些領域成為了Windows的重要競爭對手,并且以一個驚人的速度發展。Linux系統也支持多用戶操作,每個用戶對文件或著設備的權限都不相同,同時Linux還解決了多個用戶不同權限的沖突,使所有用戶都可以共存。[6]身為一款世界上接受最多程序員設計的系統,Linux也支持多任務并且可以很好的讓多個程序同時運行在內核上。[1]國外的眾多IT廠商如IBM、ORACLE等都相繼的公布了基于LINUX系統的產品,并希望用Linux來打破微軟在操作系統方面的壟斷,從而獲得更大的成長空間。[2]在大趨勢的前提下,使用Linux作為服務器操作系統已經變得越來越流行,市場占有率也逐步提升達到了一個很高的水平。

1主要研究內容

在PC中虛擬機中安裝linux系統并中完成Web服務器的搭建,并對服務器進行簡單的優化,提高Web服務器的整體性能,減少服務器占用的資源,提高負載能力。

Linux系統下的Web服務器主體由Apache和Tomcat軟件來完成,通過安裝Apache來獲取基礎Web服務,并在Apache中進行簡單配置開放CGI功能。再整合Tomcat和Apache兩個服務器,使服務器在支持HTML網頁的同時也能夠支持JSP網頁。然后配置PHP環境與Apache連接來獲取對PHP動態網頁的支持。最后通過安裝Mysql數據庫服務器來實現服務器數據的存儲與查詢功能,完成在linux環境中一個全能的Web服務器的搭建。最后簡單的優化服務器并測試其性能,分析測試結果。

本次設計主要包括虛擬機的安裝及環境配置,Apache服務器的安裝及調試,PHP、Tomcat、及MYSQL的安裝和調試,以及服務器的壓力測試。

2Web服務器的主體搭建

http的配置:在Apache安裝完成后需要對其進行基礎的配置,在主配置文件apache2.conf中修改一些重要的參數才能使服務器可以正常運行。建立主頁:在/var/www目錄下建立主頁文件index.html。修改apache2.conf文件在尾部添加:#SeverName、SeverName127.0.0.1。重啟apache服務。

域名的配置:為了使服務器更加完善需要對服務器設置域名,使服務器不僅可以通過IP地址訪問,還可以通過域名被訪問。首先需要打開\\etc目錄下的hosts文件,在文件中添加域名信息,并保存退出,然后打開default文件,向Apache服務器添加域名信息最后在目錄下新建配置文件并添加域名信息,最后重啟Apache。

MYSQL有著體積小、速度快的特點,本身還是開源軟件,所以大部分的中小型網站都采用MYSQL作為網站數據庫[3]

(1)防火墻的配置。為了使局域網內的其他主機也可以訪問服務器的主頁,還需要對Linux系統的防火墻進行配置,打開其他人訪問的權限。修改防火墻配置,添加配置項,最后再重啟防火墻。

(2)CGI的測試。編寫C++程序并編譯為.cgi格式,將編譯后的hello.cgi修改權限為755:#chmod755hello.cgi

在輸入地址后瀏覽器主頁成功的顯示了CGI程序的內容證明Apache已經安裝成功,并實現了基礎的web功能。

(3)MYSQL的配置。在mysql使用之前還需要對剛裝好的軟件進行簡單的配置,首先需要初始化MySQL配置

表:#bin/mysql_install_db——user=mysql該行指令可以執行mysql_install_db腳本,初始化data目錄并創建一些表。

然后將mysql目錄下的所有文件都設為root用戶,使Mysql用戶只有data目錄的權限。復制配置文件:修改關鍵配置my.cnf,內容如下:再將mysqld服務加入開機自啟動項:然后把mysql注冊為開機啟動的服務:為了讓Mysql可以在全局中運行還需要建立軟鏈接修改環境變量,為mysql建立軟鏈接代碼。

修改/etc/profile文件加入環境變量。

(4)Tomcat的配置。在軟件安裝完成后還需要對其配置文件進行簡單修改,首先配置web管理賬號,

修改配置文件tomcat-users.xml。

為了與Apache的地址區分,需要配置web的訪問端口,修改Tomcat的配置文件

最后修改防火墻的配置。

(5)Tomcat的測試。在瀏覽器中登入tomcat主頁面localhost:8080

(6)PHP環境的配置。將PHP模塊加載到apache。

編譯安裝:#make#makeinstall復制配置文件。

修改配置文件,添加對php的支持。

(7)PHP與數據庫的連接測試。創建測試文件#vimmysql_test.php

(8)Web服務器的整合與優化。Apache與MYSQL的連接,在Ubuntu系統中,通過安裝模塊來解決Apache服務器與MYSQL的連接問題,然后重啟服務器。

(9)Apache對PHP的支持。在Ubuntu中也同樣可以通過安裝模塊解決MYSQl與PHP的連接:#sudoapt-getinstallphp5-mysql重啟服務器。

(10)apache2.conf的優化。為了提高服務器的性能讓其更好的工作,需要對Apache默認的配置文件進行一些簡單的優化來實現設計目標。關閉DNS查詢打開配置文件apache2.conf,修改HostnameLookups項為off,關閉DNS的查詢功能減輕服務器的負擔。優化MaxClien和KeepAlive。Apache的KeepAlive表示在一定時間內,服務器與客戶端維持連接狀態。為了節省服務器資源,這里將KeepAliveTimeout選項設置為3。

(11)啟用壓縮優化。通過安裝deflate模塊來壓縮網頁內容節約帶寬。

打開文件/etc/apache2/mods-enabled/deflate.conf,設置文件類型。

(12)使用緩存mod_cache。安裝mod_mem_cache模塊,對主要配置文件進行修改:啟用緩存,使用基于內存的方式存儲在內存中最多能存儲緩存對象的個數,默認是1009,這里設置為20000單個緩存對象最大為1M,默認是10000bytes。在緩沖區最多能夠放置多少的將要被緩存對象的尺寸,這里設置為65536,該值通常小于100000。單個緩存對象最小為10bytes,默認為1bytes。清除緩存所使用的算法,默認是GDSF。

(13)服務器的性能測試。ApacheBench是Apache自帶的一個測試服務器性能的工具,它通過模擬訪問與并發來測試當前服務器的性能,其核心功能是測試Apache在一秒鐘內平均可以處理多少請求。[4]ab發出的指令會創建大量的并發訪問線程,模擬大量的訪問者同時對服務器進行訪問測試結果及分析:接下來對優化過的服務器以同樣的指標再次進行測試

#ab-n2000-c1000http://linuxidc.com/test.php

結果如圖6-2所示:

核心指標1:

Requestspersecond:656.36[#/sec](mean)

核心指標2:

Timeperrequest:380.888[ms](mean)

(14)結果分析。指標1:Requestspersecond:650.78[#/sec](mean)

指標2:Timeperrequest:369.592[ms](mean)

經過計算后,優化后網站的性能相比優化之前的大約提升了百分之12左右,和預期目標中的百分之10基本相近,成功的完成預期目標。

3結語

本次設計主要實現了在虛擬機軟件運行的linux系統中一個全能的web服務器的搭建。在linux上運行的web服務器已經成功的完成要求,可以在支持php和jsp的情況下提供穩定的web服務。

參考文獻:

[1]陳剛等.2017.基于Linux名字空間的Web服務器動態防御方法[J].計算機應用,17(20):13-14.

[2]席靜等.2012.一種提高Web服務器性能的方法[J].計算機研究與發展,38(5):44-46.

[3]唐漢明.2014.深入淺出MySQL[M].北京:人民郵電出版社,97-102.

[4]邵凌霜等.2009.一種WebService的服務質量預測方法[J].軟件學報,16(6):19-20.

[5]Hidefumi.2013.AnalysisofChildren'sWebBrowsingProcess[J].ICTEducationinElementarySchoolsJapanJournalofEducationalTechnology,13(9):12-13.

[6]W.RichardStevens.2010.TCP/IPILLustratedVolume1:TheProtocols[M].北京:機械工業出版社,126-157.

猜你喜歡
優化系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
WJ-700無人機系統
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
主站蜘蛛池模板: 国产成人综合亚洲网址| 国产va在线观看免费| 玖玖精品视频在线观看| 日韩一级二级三级| 99re在线视频观看| 国产一区二区精品福利| 无码高潮喷水在线观看| 日韩乱码免费一区二区三区| 成人va亚洲va欧美天堂| 天堂成人av| 欧美久久网| 欧美国产成人在线| 国产丝袜一区二区三区视频免下载| 欧美日韩福利| 无码人妻免费| 久久久久久久蜜桃| 搞黄网站免费观看| 99精品国产电影| 久久久久九九精品影院| 54pao国产成人免费视频| 在线精品亚洲一区二区古装| 夜色爽爽影院18禁妓女影院| 中文字幕欧美成人免费| 91极品美女高潮叫床在线观看| 亚洲欧洲日产国产无码AV| 亚洲人成网站18禁动漫无码| 亚洲性视频网站| 国内精品视频区在线2021| 亚洲人成影视在线观看| 特级精品毛片免费观看| 波多野结衣一区二区三区88| 狠狠色噜噜狠狠狠狠奇米777 | 成人国产免费| 亚瑟天堂久久一区二区影院| 亚洲αv毛片| 亚洲综合二区| 亚洲AV一二三区无码AV蜜桃| 久视频免费精品6| 欧美日韩免费观看| 日日噜噜夜夜狠狠视频| 久久精品无码一区二区日韩免费| 亚洲熟女中文字幕男人总站| 久久成人免费| 国产一级精品毛片基地| 久久香蕉欧美精品| 欧美午夜精品| 亚洲 日韩 激情 无码 中出| 91精品免费高清在线| 国产区人妖精品人妖精品视频| 精品视频在线观看你懂的一区| 亚洲无码精品在线播放| 女同久久精品国产99国| 免费jizz在线播放| 欧美日韩在线国产| 精品三级网站| 日本午夜三级| 国产真实乱子伦精品视手机观看| 国产成人精品一区二区不卡| 日本欧美视频在线观看| 欧美亚洲综合免费精品高清在线观看 | 97久久人人超碰国产精品| 国产一国产一有一级毛片视频| 亚洲不卡av中文在线| 91毛片网| 91av成人日本不卡三区| 在线观看91精品国产剧情免费| 日本伊人色综合网| 国产区在线观看视频| 欧美国产精品不卡在线观看 | 久久亚洲国产一区二区| 一区二区三区四区日韩| 香蕉综合在线视频91| 国产精品v欧美| 亚洲香蕉在线| 一区二区三区在线不卡免费 | 99久久性生片| 国产精品久久久久久久久久98| 九九九精品视频| 一级毛片在线直接观看| 91精品国产自产91精品资源| 亚州AV秘 一区二区三区| 蜜臀AV在线播放|