正常啟動Ubuntu,黑屏,無法顯示登錄界面。使用恢復模式(recoverymode)以命令行方式啟動,然后執行如下命令:startx報錯大致如下:/etc/X11/xinit/xserverrc:line3:/usr/bin/X:Nosuchfileordirectory/etc/X11/xinit/xserverrc:line3:exec:/usr/bin/X:cannotexecute:Nosuchfileordirectoryxinit:givingupxinit:unabletoconnecttoXserver:Connectionrefusedxinit:servererror聯想到前面鼓搗w...
繼續閱讀 >
分類目錄歸檔:服務器
2014
11-07
11-07
Git常用命令備忘
Git配置gitconfig?--global?user.name?"robbin"gitconfig?--global?user.email?"fankai@gmail.com"gitconfig?--global?color.ui?truegitconfig?--global?alias.cocheckoutgitconfig?--global?alias.cicommitgitconfig?--global?alias.ststatusgitconfig?--global?alias.brbranchgitconfig?--global?core.editor?"mate-w"???#設置Editor使用textmategitconfig?-l??#列舉所有配置用戶...
繼續閱讀 >
2014
11-07
11-07
使用wget下載https鏈接
使用下面的命令行:wget-r-np-nd--accept=gz--no-check-certificatehttps://www.xxx.com/dir/--http-user=username--http-password=password來下載dir目錄下的所有.gz文件。-np表示沒有父級目錄-nd表示不構建本地目錄結構--accept=gz表示只下載該目錄下的.gz文件HTTPS(SSL/TLS)?參數選項--certificate=file可選的客戶段端證書--private-key=file對此證書可選的“密鑰文檔”--private-key-type=type對此證...
繼續閱讀 >
2014
11-07
11-07
能讓你成為更優秀程序員的10個C語言資源
一些人覺得編程無聊,一些人覺得它很好玩。但每個程序員都必須緊跟編程語言的潮流。大多數程序員都是從C開始學習編程的,因為C是用來寫操作系統、應用程序最常用的語言。C編程筆記這些是華盛頓實驗學院C編程入門課的部分筆記。它們是以《C程序設計語言》的補充筆記(從1995年春開始)為基礎修改的,而這本書的作者就是大名鼎鼎的BrianKernighan和DennisRitchie了,人們親昵地稱呼他們為K&R。使用C編程——UNIX系統調用和子...
繼續閱讀 >
2014
11-07
11-07
關于 Apache 的 25 個初中級面試題
我們非常感謝所有我們的讀者就我們新開的Linux面試章節給我們的回復.而現在我們已經開始了關于面試提問,以及同今天關注的基礎到中級的Apache面試提問的章節的學習,這將能夠幫助你自己做好面試的準備.Apache求職面試提問在這一節涵蓋了25個有趣的Apache工作面試中會提出的問題,并附帶有它們的答案,因此你可以方便的理解也許你之前從來沒有見到過的一些有關于Apache的新事物.在你開始閱讀這篇文章之前,我們強烈建議你不要...
繼續閱讀 >
2014
11-07
11-07
nginx配置301永久重定向詳細教程
本文介紹nginxURL重寫的相關知識,包括301重定向的內容等,希望對大家有所幫助。nginxrewrite實現二級域名跳轉當訪問http://abc.test.com跳轉到http://www.test.com/test/abc/方法一:這種方法瀏覽器地址會變www.test.com/test/abc實現訪問如下:server{listen80;server_namewww.test.com;location/{root/data/test;indexindex.html;}}server{listen80;server_name*.tes...
繼續閱讀 >
2014
11-07
11-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--...
繼續閱讀 >
2014
11-07
11-07
查看Apache并發請求數及其TCP連接狀態
這兩天搭建了一組Apache服務器,每臺服務器4G內存,采用的是prefork模式,一開始設置的連接數太少了,需要較長的時間去響應用戶的請求,后來修改了一下Apache2.0.59的配置文件httpd.conf:#preforkMPM#StartServers:numberofserverprocessestostart#MinSpareServers:minimumnumberofserverprocesseswhicharekeptspare#MaxSpareServers:maximumnumberofserverprocesseswhicharekeptspare#MaxClient...
繼續閱讀 >
用apxs安裝apachemod_proxy時候出現狀況apxs-i-a-cmod_proxy.c錯誤信息:httpd:Syntaxerroronline19of/opt/lamp/apache2/conf/httpd.conf:?Cannotload/opt/lamp/apache2/modules/mod_proxy.so?intoserver:/opt/lamp/apache2/modules/mod_proxy.so:undefinedsymbol:ap_proxy_lb_workers原來需要加上proxy_util.c一起編譯:apxs-i-a-cmod_proxy.cproxy_util.c
繼續閱讀 >
2014
11-07
11-07
apache mod_expires緩存靜態文件
采用apachemod_expires緩存靜態文件的好處:采用靜態文件緩存能提高服務器的性能,有以下好處:1.縮短服務的響應時間2.減輕服務器負擔3.減少網絡帶寬使用量程序修正方法在每次更改靜態內容(css,js等)時,對名稱也進行更改。附加版本號或Build編號。<linkhref="/html/std.css?v=2.5.3.text"rel="stylesheet"type="text/css"><linkrel="stylesheet"type="text/css"href="html/std.css?_v=804120090827100441.css"/...
繼續閱讀 >
2014
11-07
11-07
解決 Can’t connect to local mysql server through socket ‘/tmp/mysql.sock’ (2) |#2002 無法登錄 MySQL 服務器
我安裝的是lnmp0.7一鍵安裝包,之前一直正常使用。可是今日重啟了一下nginx后,奇怪的問題出現了:DiscuzX2出來錯誤:[Type]無法連接到數據庫服務器[2002]Can’tconnecttolocalMySQLserverthroughsocket‘/tmp/mysql.sock‘(2)或是這個錯誤(Can’tconnecttolocalMySQLserverthroughsocket‘/var/lib/mysql/mysql.sock’(2))phpMyAdmin也無法用root登陸#2002無法登錄MySQL服務器找了一下/tmp/也找...
繼續閱讀 >
2014
11-07
11-07
如何在 Linux 上下載、編譯和安裝 CMake
CMakeisacross-platform,open-sourcebuildsystem.CMakeisafamilyoftoolsdesignedtobuild,testandpackagesoftware.Herearethesimplestepstodownload,configure,compile,andinstallCMakeonaLinuxmachine.IhavetestedtheseinstructionsonDebian/UbuntuLinuxdistributionsbuttheyshouldworkonallLinuxmachineswherecompilersandmakeutilitiesareinstalled.Pleasetakea...
繼續閱讀 >
2014
11-07
11-07
Linux防火墻iptables初學者教程 HOT
Iptables是專為Linux操作系統打造的極其靈活的防火墻工具。對Linux極客玩家和系統管理員來說,iptables非常有用。本文將向你展示如何配置最通用的Linux防火墻。關于iptablesIptables是一個基于命令行的防火墻工具,它使用規則鏈來允許/阻止網絡流量。當一條網絡連接試圖在你的系統中建立時,iptables會查找其對應的匹配規則。如果找不到,iptables將對其采取默認操作。幾乎所有的Linux發行版都預裝了iptables。在Ubuntu/Debia...
繼續閱讀 >
2014
11-07
11-07
LVS負載均衡的三種模式和八種調度算法總結
三種LVS負載均衡模式調度器的實現技術中,IP負載均衡技術是效率最高的,IP虛擬服務器軟件(IPVS)是在linux內核中實現的?LVS負載均衡模式1.NAT模式NAT用法本來是因為網絡IP地址不足而把內部保留IP地址通過映射轉換成公網地址的一種上網方式(原地址NAT)?如果把NAT的過程稍微變化,就可以成為負載均衡的一種方式?原理其實就是把從客戶端發來的IP包的IP頭目的地址在DR上換成其中一臺REALSERVER的IP地址并發至此REALSERVER,而REALSERV...
繼續閱讀 >
問題:之前系統是Windows764bit(C盤)+D盤(都是NTFS)?+Ubuntu。今天,在Windows7中刪除Ubuntu(格式化Ubuntu所在分區磁盤),重啟Windows7之后發現Ubuntu的grub菜單不能啟動。屏幕顯示UnkownFileSystem。分析:由于在Windows下面更改了分區狀態,刪掉了Ubuntu之前的分區,造成Ubuntu的分區丟失,而安裝雙系統時,磁盤引導記錄寫在Ubuntu中,這樣找不到grub了,開機顯示grubrescue>解決辦法:1.?先使用ls命令...
繼續閱讀 >
2014
11-07
11-07
Apache Rewrite模塊重寫功能開啟及檢測實現
Apache版本不同、操作系統不同,其配置文件命名、配置管理方式也經常不同,比如安裝目錄可能是httpd,也可能是apache2,配置文件名及加載模塊方式也經常不同,或許對apache官方而言是有規律的,但畢竟我們大部分用戶都不是網管,沒事整天配置apache,都是現用現找資料,一般兩個文件路徑不對往往就火大了。進入正題。Apache默認Rewrite功能是禁用的,但是其Rewrite模塊是加載的,所以,我們也不要只忙著寫.htaccess文件,總是不...
繼續閱讀 >
2014
11-07
11-07
Ubuntu下boost庫的編譯安裝步驟及卸載方法詳解
最近由于編譯一個程序用到了C++的boost庫,所以便安裝了這個庫。但是,其中遇到了一些小問題。所以記錄下來,以供別人參考。首先說一下我的環境:Ubuntu12.0432bit, gcc4.6.3其實在ubuntu下,可以用一下命令直接安裝sudo apt-get install libboost-dev但是,我這樣安裝以后,編譯程序時出現了很多錯誤,而且都是系統文件的錯誤。我開始以為是我的boost庫版本不對,后來換了好幾個版本,都出現了同...
繼續閱讀 >
2014
11-07
11-07
linux下如何編譯安裝bzip2
下載源文件安裝包:http://www.bzip.org/downloads.html解壓:tar-xzvfbzip2-1.0.6.tar.gz進入解壓后的目錄:cd?bzip2-1.0.6為編譯做準備,創建libbz2.so動態鏈接庫(這一步很重要,安裝python的時候如果沒有這一步,python安裝不上bz2模塊):make-fMakefile-libbz2_so編譯&&安裝:make&&makeinstall至此,大功告成!...
繼續閱讀 >
2014
11-07
11-07
Ubuntu下從源碼編譯安裝flare以及如何從Debian包安裝
從源碼安裝1.安裝TokyoCabinetFlare基于TokyoCabinet.安裝TokyoCabinet很簡單,可參考:TokyoCabinet安裝文檔.2.安裝FlareFlare還基于boost,安裝boost可參考這篇文章:Ubuntu下boost庫的編譯安裝步驟詳解.下面是安裝Flare的步驟:$wget'http://labs.gree.jp/data/source/flare-1.0.5.tgz'$tarzxvfflare-1.0.5.tgz$cdflare-1.0.5$./configure--with-boost=/usr/local/boost--with-tokyocabi...
繼續閱讀 >
2014
11-07
11-07
Ubuntu中Apache虛擬主機配置及使用指南
啟用與停用站點的方法a2ensite站點名a2dissite站點名基于名字的(通過域名來區分)的虛擬主機安裝好apache以后默認有一個叫default的虛擬主機。新建虛擬主機時可以直接復制默認虛擬主機的配置文件,在其基礎上修改新虛擬主機的配置參數。#copy/etc/apache2/site-available/default/etc/apache2/site-available/sitename測試環境操作系統:UbuntuServer12.04LTS測試機地址:10.39.6.59測試機域名:*.example.com...
繼續閱讀 >
2014
11-07
11-07
Windows下Apache配置SSL以支持https及出錯的解決辦法
SSLSSL證書通過在客戶端瀏覽器和Web服務器之間建立一條SSL安全通道(Securesocketlayer(SSL)安全協議是由NetscapeCommunication公司設計開發。該安全協議主要用來提供對用戶和服務器的認證;對傳送的數據進行加密和隱藏;確保數據在傳送中不被改變,即數據的完整性,現已成為該領域中全球化的標準。由于SSL技術已建立到所有主要的瀏覽器和WEB服務器程序中,因此,僅需安裝服務器證書就可以激活該功能了)。即通過它可以激活SSL...
繼續閱讀 >
2014
11-07
11-07
Ubuntu下配置Apache的 ssl 模塊以支持 HTTPS
Ubuntu下HTTPS配置非常簡單,對大部分用戶而言,使用普通的自簽名證書,只需按照步驟進行就可以了,無需了解密鑰、證書的更多知識,更深的背景知識還有RSA算法、DES算法、X509規范、CA機構...等等,隨便哪個方向都夠學習一陣子的,所幸的是有了OpenSSL、OpenSSH等這些開源免費的軟件,把很多底層的算法、規范都集成了,對上層應用而言,只需一二三操作即可,至多到官網去查查一些特殊的命令集。一、安裝Apache$sudoapt-getinst...
繼續閱讀 >
2014
11-07
11-07
CentOS 下編譯安裝 Apache 并配置 SSL 模塊以支持 HTTPS
安裝所需軟件包yum-yinstallgccopensslopenssl-devel下載Apache源碼到http://httpd.apache.org/下載最新穩定版的源碼,現在最新穩定版是2.2.21。cd~wgethttp://apache.deathculture.net//httpd/httpd-2.2.21.tar.gztarxvfzhttpd-2.2.21.tar.gz安裝Apache支持SSL/TLScdhttpd-2.2.21./configure--enable-ssl--enable-somakemakeinstall提示:默認安裝路徑為/usr/local/apache2,如果你想改變路徑,在./config...
繼續閱讀 >
2014
11-07
11-07
ubuntu修改hosts文件配置虛擬域名的方法
總結一下關于在ubuntu下修改hosts地址的方法,其實也很簡單,用不了幾個命令就可以搞定了,方法如下:step1.進入ubuntu的終端,方法是點擊dashhome即可看到terminal,點擊打開即可step2.然后主要通過幾個常用命令找到位于/etc文件夾下的hosts文件,并修改它的ip地址.sudosu--進入特權模式,對于文件的修改,要在特權模式下才有權限;cd..(cdetc)--返回上級目錄(進入etc文件夾)(注:也可以通過絕對路徑直接cd到etc文件夾)ls--...
繼續閱讀 >