Centos5.5下面lnmp環境配置獨立的svn伺服器 svn伺服器是項目開發中版本發布器,軟體編程用的,我是給人家配置環境的,第 一次接觸svn有點困難,網上搜了很多,也看了很多,終於摸索出針對自己伺服器的環 境的方案,我們伺服器的環境是 Centos5.5加lnmp的環境,所以沒有apache,那就不 能配置基於apache訪問的svn,也就不能通過網頁輸入http//:ip的形式訪問,那麼網 上的一大半的教程都沒用啦,
nginx的啟動命令是:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf-c制定設定檔的路徑,不加-nginx會自動載入預設路徑的設定檔。 以上是通用的啟動命令 以下是轉載的,對於有以下命令的nginx可以使用,沒有以下命令的nginx,可以使用上面的方法研究了一下nginx協助後發現,有-s參數可對nginx服務進行管理:# /usr/local/nginx/sbin/nginx -hnginx version:
Printer Support:印表機支援 X Window System:X Window系統 GNOME:案頭管理器GNOME KDE:案頭管理器KDE Mail/WWW/News Tools:一些收發Mail、WEB瀏覽、新聞閱讀的常用工具 DOS/Windows Connectivity:提供DOS和Windows的相容工具 Graphics Manipulation:圖形操作軟體 Games:遊戲軟體 Multimedia Support:多媒體支援
學習linux建議:http://bbs.51cto.com/thread-657268-1.html 安裝了幾天的redhat 都沒有成功,最後終於安裝成功了,但是 很遺憾我把使用者名稱和密碼給忘了。其實我都搞不清楚我是忘了還是設定的別的。因為我記得我設定了兩個,但是嘗試登陸都提示錯誤。 我用的是 Vmware workstation 6.5 系統是redhat 2.2.14-5.0 安裝上去連圖形介面都沒有。前面用vmware workstation 9安裝redhat
1. 檢測Samba是否已經安裝如果linux可以接通網路,執行如下命令,線上更新samba#sudo apt-get install samba 如果無法連通網路,下載相應的deb包安裝。 需要下載的有libwbclient.deb samba-common.deb, samba.deb 下載後,安裝deb檔案 sudo dpkg –i
前段時間簡單的學習了一下Linux形編程Qt編程軟體,安裝方法我來說一下,最令我難忘的是安裝Qt編譯時間長達漫長兩個小時。下面我就來說一下安裝Qt的具體步驟:一、下載Qt源碼包到本機,然後解壓縮:http://download.qt.nokia.com/qt/source/#tar zxvf qt-x11-free-3.2.1.tar.gz -C /usr/local
Qt採用編譯的方式安裝的時候,配置中預設的編譯方式是動態編譯的,但是有時候你編寫的程式要發布出去,帶很多動態庫檔案是很繁瑣的,此時就需要靜態編譯你的程式,Qt要實現靜態編譯必須庫檔案也是靜態編譯的,所以在此介紹一下qt如何來進行靜態編譯第一步:下載源碼包Qt/X11版本:qt-x11-opensource-src-x.x.x.tar.gz第二步:解壓縮tar zxvf
進程一旦調用了 wait,就立即阻塞自己,由wait自動分析是否當前進程的某個子進程已經退出,如果讓它找到了這樣一個已經變成殭屍的子進程,wait 就會收集這個子進程的資訊, 並把它徹底銷毀後返回;如果沒有找到這樣一個子進程,wait就會一直阻塞在這裡,直到有一個出現為止。wait(等待子進程中斷或結束)相關函數 waitpid,fork表標頭檔#include<sys/types.h>#include<sys/wait.h>定義函數 pid_t wait (int *
隨著linux的逐步普及,現在有不少人對於Linux的安裝及設定已經比較熟悉了。與Linux 的蓬勃發展相適應,想深入瞭解Linux的也越來越多。而要想深入瞭解Linux,就需要閱讀和分析linux核心的原始碼。 Linux的核心原始碼可以從很多途徑得到。一般來講,在安裝的linux系統下,/usr/src/linux目錄下的東西就是核心原始碼。另外還可以從互連網上下載,解壓縮後檔案一般也都位於linux目錄下。核心原始碼有很多版本,目前最新的穩定版是2.2.14。 許多人對於閱讀Linux
只是寫了一個架構 提取系統時間 寫到文本 讀者可以根據自己情況修改#include <stdlib.h>#include <stdio.h>#include<string.h>#include <time.h>#include <sys/time.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include
Linux 是一個很能自動產生檔案的系統,日誌、郵件、備份等。雖然現在硬碟廉價,我們可以有很多硬碟空間供這些檔案浪費,讓系統定時清理一些不需要的檔案很有一種 爽快的事情。不用你去每天惦記著是否需要清理日誌,不用每天收到硬碟空間不足的警示簡訊,想好好休息的話,讓我們把這個事情交給機器定時去執行吧。1.刪除檔案命令:find 對應目錄 -mtime +天數 -name "檔案名稱" -exec rm -rf {} \; 執行個體命令:find /opt/soft/log/ -mtime +30
環境:ubuntu 8.04需要用到的工具:libnet,libpcap,tcpdump安裝這些工具:sudo apt-get install libnet-dev libpcap-dev
§1 bus系統中匯流排由struct bus_type描述,定義為:struct bus_type {char * name; 匯流排類型的名稱struct subsystem subsys; 與該匯流排相關的subsystemstruct kset drivers; 所有與該匯流排相關的驅動程式集合struct kset devices; 所有掛接在該匯流排上的裝置集合struct bus attribute * bus_attrs; 匯流排屬性struct device
進行嵌入式Linux開發,首先要做的就是搭建一個Linux開發環境。這裡有幾個方案可供選擇。1.獨立安裝Linux系統2.Windows下安裝一套類比Linux環境的的軟體(如Cygwin)3.虛擬機器安裝Linux 如果是一個人開發,3總方案都是可選的。但如果要團隊開發,最好建個Linux伺服器,每個工程師通過Telnet(SSH)登陸伺服器調試。即使是個人開發,Linux+SSH調試方法也是比較方便的。下面安裝我的調試環境,搭建一個Linux伺服器。
公司有個用ARM940T做的手持式產品,我們移植了一個uClinux上去,系統還是運行不錯的。因為沒有帶網口,只有USB轉串口可以使用,所以想尋找一個穩定的傳輸途徑,在host和device之間分頁檔。問了很多人都不清楚,還是要靠自己找解決方案。在google上找了半天,終於找到了一個可以通過串口傳送檔案的軟體,這就是古董級的Unix工具:lrzsz。lrzsz可以通過Xmodem,Ymodem,Zmodem協議傳送檔案。在uClinux的user目錄下,我找到了這個lrzsz目錄,說明uCli
1. 學會寫簡單的makefile 2. 編一應用程式,可以用makefile跑起來 3. 學會寫驅動的makefile 4. 寫一簡單char驅動,makefile編譯通過,可以insmod, lsmod, rmmod. 在驅動的init函數裡列印hello world, insmod後應該能夠通過dmesg看到輸出。 5. 寫一完整驅動, 加上read, write, ioctl, polling等各種函數的驅動實現。
添加一個系統調用有以下幾個步驟:1. 在 kernel 的系統調用表 sys_call_table 中添加你的系統調用入口根據你用的核心位元(32/64bit) 選擇需要修改的檔案:arch/mips/kernel/scall32-o32.S ------> 32bit kernelarch/mips/kernel/scall64-64.S ------> 64bit kernel64bit核心,如果支援相容32 bit ABI (o32, n32 ) 則還需修改
在編譯ldd3的scull程式的時候碰到編譯不通過的情況,發現遇到的問題和下面的哥們遇到的問題一樣,照著做了一下,解決問題,記錄於此。/*******************************************************************************************************************************************/最近在看《LINUX裝置驅動程式》,給出的字元裝置驅動程式scull,在linux
系統加電起動後,MIPS處理器預設的程式入口是0xBFC00000,此地址在無緩衝的KSEG1的地址地區內,對應的物理地址是0x1FC00000,即CPU從0x1FC00000開始取第一條指令,這個地址在硬體上已經確定為FLASH的位置,Bootloader將Linux核心映像拷貝到 RAM 中某個空閑地址處,然後一般有個記憶體移動操作,目的地址在arch/mips/Makefile內指定:core-$(CONFIG_MIPS_ADM5120)+=
文章目錄 "linux device driver II 的模組程式在linux kernel 2.6.x 上的移植" PROJECT"linux device driver II 的模組程式在linux kernel 2.6.x 上的移植" PROJECT "linux device driver II 的模組程式在linux kernel 2.6.x 上的移植" PROJECT -----