202009-19 深入理解:RabbitMQ的前世今生 HOT 關于RabbitMQ 出身:誕生于金融行業的消息隊列 語言:Erlang 協議:AMQP(Advanced Message Queuing Protocol 高級消息隊列協議) 關鍵詞:內存隊列,高可用,一條消息 繼續閱讀 >
201611-04 Apache設置反向代理解決js跨域問題 這是一個很簡單的方案,通過啟用Apache反向代理解決js跨域問題為什么要這么做?在現在的開發過程中大家會遇到這樣一個問題:后端代碼寫好之后,前端的小伙伴需要將后端代碼部署到本地才能正常使用api。若直接使用遠程服務器上的api(例如測試服務器上的api)就會出現js跨域問題,導致無法使用遠程服務器上的api。將后端代碼部署到前端小伙伴的本地會出現以下幾個問題下載并調試后端代碼到前端小伙伴本地, 花時間&nb... 繼續閱讀 >
201512-14 如何在 Apache 中啟用 HTTP/2 剛發布的Apachehttpd2.4.17終于支持HTTP/2了。這個頁面給出了一些如何構建/部署/配置的建議。目的是為了大家發現bugs時能升級它,或者給一些能更好工作的建議。最后,這會歸并回到官方Apache文檔,這里只會留下一個到那里的鏈接。暫時我們還沒做到。 源碼你可以從這里得到Apache版本。Apache2.4.17及其更高版本都支持HTTP/2。我不會再重復介紹如何構建該服務器的指令。在很多地方有很好的指南,例如這里... 繼續閱讀 >
201501-27 常用Apache日志分析命令大全 1、查看當天有多少個IP訪問:awk'{print$1}'log_file|sort|uniq|wc-l2、查看某一個頁面被訪問的次數:grep"/index.php"log_file|wc-l3、查看每一個IP訪問了多少個頁面:awk'{++S[$1]}END{for(ainS)printa,S[a]}'log_file4、將每個IP訪問的頁面數進行從小到大排序:awk'{++S[$1]}END{for(ainS)printS[a],a}'log_file|sort-n5、查看某一個IP訪問了哪些頁面:grep^111.111.111.111log_file|... 繼續閱讀 >
201412-03 關于Apache的25個初中級面試題 我們非常感謝所有我們的讀者就我們新開的Linux面試章節給我們的回復.而現在我們已經開始了關于面試提問,以及同今天關注的基礎到中級的Apache面試提問的章節的學習,這將能夠幫助你自己做好面試的準備.Apache求職面試提問在這一節涵蓋了25個有趣的Apache工作面試中會提出的問題,并附帶有它們的答案,因此你可以方便的理解也許你之前從來沒有見到過的一些有關于Apache的新事物.在你開始閱讀這篇文章之前,... 繼續閱讀 >
201412-03 Nginx取代Apache成為世界前1萬家網站中最受歡迎的Web服務器 下面這張圖片展示了各種web服務器在世界各種網站中的使用率。為了保證數據的有效性,報告里只統計了使用相應技術超過1%的個體。這里有對統計使用的技術細節的詳細解釋??炊@張圖:在所有網站使用的Web服務器中,Apache的占有率是60.5%。在前100萬家網站使用的Web服務器中,Apache的占有率是56.5%。在前1萬家網站使用的Web服務器中,Apache的占有率是39.1%,低于Nginx的39.3%的占有率。全部73種web服務器的... 繼續閱讀 >
201412-03 Nginx vs Apache 什么是Nginx代理代理服務器,它和Apache相比又有什么區別呢?你又該如何選擇使用呢,用其中一個還是兩者都用?我們將會在這里探索一下這些問題的答案。Apache服務器從1995年就開始使用了。相比其他產品,Apache服務器是使用最多的,其次是微軟的IIS服務器。由于開源的Apache服務器已經被使用多年,并且有眾多的用戶,人們開發出了很多的模塊來擴展它的功能,其中的大多數模塊也是開源的。舉例來說,一個比較常見的... 繼續閱讀 >
201412-03 10個強大的Apache開源模塊 Apache是一款非常高效地WEB服務器,目前仍居全球最受歡迎的WEB服務器軟件之首。Apache其功能強大之處在于我們可以為它開發許多模塊,并作一些相應的配置,從而讓我們的Apache服務器有更加個性化的功能。1、單點登錄模塊 LemonLDAPLemonLdap可以很棒地實現Apache的SSO功能,并且可以處理超過20萬的用戶請求。LemonLdap支持Java,PHP,.Net,Perl,Ruby,Python等Web開發技術,也就是說,只要你將WEB應用部署到... 繼續閱讀 >
201411-27 Apache2.2.21安裝圖解 本文詳細介紹了在Windows平臺上安裝Apache的過程,希望對初次安裝Apache的朋友有所幫助。1.軟件準備我們以Apache2.2.21版本為例Apache官方下載地址:httpd-2.2.21-win32-x86-no_ssl.msi2.開始安裝雙擊httpd-2.2.21-win32-x86-no_ssl.msi開始安裝。出現安裝歡迎界面。圖1歡迎界面直接點“Next”繼續,出現授權協議。圖2授權協議選擇“Iacceptthetermsinthelicenseagreement”同意授權協議,然后點“Next”... 繼續閱讀 >
201411-07 解決apache與vsftpd寫入權限共存問題 我們有時候會遇到apache有寫入權限時,vsftpd又不能上傳,反過來,vsftpd能上傳,但apache又沒有寫入權限了。我們現在來看看如何解決這個問題。解決的思路是,把ftp用戶添加到apache用戶組,并設置用戶組有寫入權限。假設現在我們建有ftp用戶為:centos,httpd進程以apache用戶運行。1、添加centos到用戶組apacheusermod-a-Gapachecentos2、設置網站根目錄/var/www的所有組為apachechown-R:apache/var/www3、設置網站... 繼續閱讀 >
201411-07 阿里云服務器下安裝LAMP環境——基于CentOS 6.3 阿里云論壇上的資源很豐富,查了下安裝LAMP環境,很多基礎性的東西已經內置了,比如防火墻的配置和端口的開啟,統統不需要再做操作,所以安裝下來也很簡單:1.MySQL的安裝Mysql安裝涉及到的軟件包:mysql:Mysql客戶端以及基礎庫文件。mysql-libs:Mysql客戶端所必需的庫文件。mysql-server:Mysql服務器端以及相關文件。安裝命令:yumintallmysqlmysql-libsmysql-server2.PHP的安裝預備工作:同樣需要預先安裝EPEL... 繼續閱讀 >
201411-07 阿里云服務器下配置LAMP環境——基于CentOS 6.3 1、Apache配置-----------------------------------------------------vi/etc/httpd/conf/httpd.conf編輯文件OptionsIndexesFollowSymLinks在331行修改為:OptionsIncludesExecCGIFollowSymLinks(允許服務器執行CGI及SSI)#AddHandlercgi-script.cgi在796行修改為:AddHandlercgi-script.cgi.pl(允許擴展名為.pl的CGI腳本運行)AllowOverrideNone在338行修改為:AllowOverrideAll(允許.htaccess)A... 繼續閱讀 >
201411-07 centos設置apache、mysql及ftp服務開機自動啟動的方法 centos安裝好apache,mysql等服務器程序后,并沒有設置成開機自動啟動的,為避免重啟后還要手動開啟web等服務器,還是做下設置好,其實設置很簡單,用chkconfig命令就行了。例如要開機后自動啟動mysql,apache,vsftpd服務,用以下命令即可:chkconfigmysqldonchkconfighttpdonchkconfigvsftpdon要關閉自動啟動的話,把on改為off就行了。chkconfigmysqldoff不過要注意的是,如果某個服務尚未被添加到chkconfig列表中... 繼續閱讀 >
201411-07 利用Apache的ab命令(ApacheBench)做網站并發訪問壓力測試 測試站點性能最有用的工具也許就是ApacheBench了,ApacheBench內置在Apache服務器中,用來測試站點的性能。這個工具返回的最有用的信息就是服務器每秒能夠處理的請求次數(RPS)。每秒請求次數反映了一個服務器的多個方面:從處理器速度和可用內存,到部署代碼的執行效率。簡單說來,每秒能夠處理請求次數越多,表明性能越好。如果你的站點性能不佳,那么這個服務器將不能處理大批量的請求訪問,也就是說:你的用戶將會長時間等... 繼續閱讀 >
201411-07 Ubuntu下命令行安裝LAMP環境及phpMyAdmin 我們首先要安裝LAMP就是Apache,PHP5,Mysql5.打開終端,輸入命令行。1.安裝Apachesudoapt-getinstallapache22.測試Apache為了確定安裝是否成功,我們來測試一下。打開瀏覽器,輸入以下網址:http://localhost/如果成功,你會看到以下內容"Itworks!",祝賀你,第一步,你算是跨出去了。3.安裝PHP5Step1.打開終端(ctrl+alt+T).Step2.輸入以下命令行:sudoapt-getinstallphp5libapache2-mod-php5Step3.... 繼續閱讀 >
201411-07 Apache中通過配置http.conf綁定多個域名以及二級域名的方法 Apache是最流行的HTTP服務器軟件之一,其以快速、可靠(穩定)而著稱,并且可通過簡單的API擴展,Perl/Python解釋器可被編譯到服務器中,完全免費,并且源代碼全部開放。如果有自己的服務器或者VPS,并且不想為了方便而購買昂貴的控制面板的話,那自己動手配置Apache就成了一門必修課了。下面簡單的介紹了如何通過設置Apache的http.conf文件,進行多個域名以及其相關的二級域名的綁定(假設我們要綁定的域名是icultivator.com和i... 繼續閱讀 >
201411-07 使用301重定向代碼合集 1、IIS下301設置Internet信息服務管理器->虛擬目錄->重定向到URL,輸入需要轉向的目標URL,并選擇“資源的永久重定向”。2、ASP下的301轉向代碼<%@Language=VBScript%><%Response.Status=”301MovedPermanently”Response.AddHeader“Location”,“http://www.lesishu.cn/articles/301/”%>3、ASP.Net下的301轉向代碼<scriptrunat=”server”>privatevoidPage_Load(objectsender,System.EventArgse){Respons... 繼續閱讀 >
201411-07 Linux下為Apache創建專門的用戶和用戶組 按照最小特權原則,需要給Apache分配一個合適的權限,讓其能夠完成Web服務。提示 最小特權原則是系統安全中最基本的原則之一,它限制了使用者對系統及數據進行存取所需要的最小權限,既保證了用戶能夠完成所操作的任務,同時也確保非法用戶或異常操作所造成的損失最小。必須保證Apache使用一個專門的用戶和用戶組,不要使用系統預定義的賬號,比如nobody用戶和nogroup用戶組。因為只有root用戶可以運行Apache,DocumentRoot... 繼續閱讀 >
201411-07 ubuntu 徹底卸載 apache2,php5和mysql 本以為ubuntu下一堆的命令,只要搜到正確的命令就可以了,沒那么麻煩。操蛋的是,網上那么一大堆結果,也不知道隨創出來的方法,根本沒個好使的。整的我apache來來回回裝卸了七八次。折騰兩個多小時。最后在一個論壇上終于看到一個人的方法了。發現命令有點和別人不一樣,就試了試,真好試了方法:sudoapt-get–purgeremoveapache2sudoapt-get–purgeremoveapache2-commonsudoapt-get–purgeremoveapache2-utilss... 繼續閱讀 >
201411-07 FastDFS安裝擴展篇——安裝PHP、Apache及Nginx的FastDFS擴展 關于linux下如何安裝FastDFS請參考:/p/4843.html一、安裝配置FastDFS支持PHPFastDFS不是通用的文件系統,只能通過專用的API來訪問,目前提供了CJAVAPHP的API,下面我們來安裝php擴展。讓Fastdfs支持php,在FastDFS的源碼包解壓后里面有個php_client目錄,進入此目錄,參照README進行安裝:phpize./configuremakemakeinstall安裝完成后會自動把modules/fastdfs_client.so拷貝到/usr/lib/php5/20090626目錄下,只需要把fastd... 繼續閱讀 >
201411-07 Ubuntu下使用源代碼編譯安裝apache2.2.26 下載httpd-2.2.26.tar.gz(下載地址),執行sudotarxzfvhttpd-2.2.26.tar.gzcdhttpd-2.2.26sudo./configure--prefix=/usr/local/apache2--enable-module=most--enable-rewrite--enable-shared=max--enable-so如果提示如下錯誤:checkingforCcompilerdefaultoutputfilename...configure:error:Ccompilercannotcreateexecutables原因是未安裝libc6-dev,執行sudoapt-getinstallbuild-essential就ok... 繼續閱讀 >
201411-07 在Linux中如何查看apache使用的是哪個httpd.conf 第一步:找到apache啟動命令:ps-ef|grephttpdroot 10575 1 019:45? 00:00:03/usr/sbin/httpd-kstartmyuser 15356 2982 0 Jan19 ? 00:00:00 /home/apache/bin/httpd-f/home/apache/conf/httpd.conf-kstart如果看到httpd命令使用了-f選項,則可以直接得到配置文件目錄。如果httpd命令沒有使用-... 繼續閱讀 >
201411-07 關于 Apache 的 25 個初中級面試題 我們非常感謝所有我們的讀者就我們新開的Linux面試章節給我們的回復.而現在我們已經開始了關于面試提問,以及同今天關注的基礎到中級的Apache面試提問的章節的學習,這將能夠幫助你自己做好面試的準備.Apache求職面試提問在這一節涵蓋了25個有趣的Apache工作面試中會提出的問題,并附帶有它們的答案,因此你可以方便的理解也許你之前從來沒有見到過的一些有關于Apache的新事物.在你開始閱讀這篇文章之前,我們強烈建議你不要... 繼續閱讀 >
201411-07 Linux下安裝Apache指定安裝模塊以及安裝后編譯加載其他模塊 一、安裝apache時同時安裝mod_proxy模塊1.下載apache本人下載的是httpd-2.2.12.tar.bz2,保存到了/home/sxs/software下。2.解壓apache文件進入/home/sxs/software文件夾,執行:#tar-xjfhttpd-2.2.12.tar.bz2將在/home/sxs/software下生成一個httpd-2.2.12文件夾。如果下載的文件后綴是tar.gz,需要用如下命令#tar-xzfhttpd-2.2.12.tar.gz3.設置安裝目錄和參數進入新解壓的httpd-2.2.12文件夾,執行:#./configure--... 繼續閱讀 >