Ubuntu apache安裝著名的開源http服務端
對大家推薦很好使用的Ubuntu apache系統,像讓大家對Ubuntu apache系統有所了解,然后對Ubuntu apache系統全面講解介紹,希望對大家有用首先的首先,你需要對linux有所了解,知道一些常用的命令。你需要有一定的c語言功底,能看代碼。你需要知道gcc,make是干什么的。最好有個同伴,一起探索,一起學習。如果你是前兩點有所欠缺,建議不要心急,打好基礎再來也不遲。
首先我們需要一份bbs的源代碼,沒有用過cvs,直接down一個下來,地址:http://bbs.tju.edu.cn/soft/tjubbs_20070321.tgz,解壓到/home/dosxp/下(不會用tar,直接右鍵--解壓縮到此處,囧),會有一個tjubbs文件夾。
然后,Ubuntu自己帶有gcc 4.X。不過需要一個版本更低的,比如3.x:sudo apt-get install gcc-3.3。如果此前你的系統中已經存在某個版本的gcc了,為了不發生沖突:sudo ln -f /usr/bin/gcc-3.3 /usr/bin/gcc。
接著,sudo apt-get automake。然后 automake --version,得到你的automake的版本,默記在心中。 最后,還需要cproto,sudo apt-get install cproto。安裝telnet:現在cd tjubbs。如果不出意外,makedist.sh里頭的automake版本號跟你默記在心的版本號會不一樣,我們要改掉它!如果一樣的話,你可以跳過這一步:emacs makedist.sh (用vi,或者gedit都可以),然后改掉automake的版本。然后就./makedist.sh。
運行一下配置文件:./configure。看bbs上說要輸入id,gid什么的。不過我都沒有看到哪兒需要填什么...直接pass。接下來就sudo make all,然后sudo make install,就成功了。
恩,telnet localhost,注冊一個SYSOP,一定要大寫,你就成為站長了。恩,站長,權力很大的,想刪貼就刪貼,熟悉一下站務管理吧。安裝web:首先需要在/home下面新建一個www文件夾,并賦予**權限。在www文件夾下面再分別建立cgi-bin和html文件夾。www文件夾是用來存放web的各種亂七八糟的文件的。命令如下:
- cd /home
- sudo mkdir www
- cd www
- sudo mkdir html
- sudo mkdir cgi-bin
- cd ..
- sudo chmod -R 777 www
接著,我們安裝著名的開源http服務端Ubuntu apache。網上能找到的重要有1.3和2.0,據說1.3適合新手使用,就在網上下了一個1.3的包,解壓到/home下,cd之。在安裝之前,簡單配置一下:
- sudo ./configur --enable-module=rewrite
- sudo make
- sudo make install
- 到此,Ubuntu apache安裝完畢,我們繼續配置它:
- cd /usr/local/Ubuntu apache
- sudo emacs conf/httpd.conf
需要修改一下幾個地方:
1.user和group改成自己的id和group。
2.ServerName一行取消注釋,地址改成127.0.0.1。
3.DocumentRoot 改為 "/home/www/html/"(有"/")。對應的Directory改成<Directory "/home/www/html">
4.Alias 改為/cgi-bin/ "/home/www/cgi-bin/"。對應的Directory改成<Directory "/home/www/cgi-bin">
5.在文件的最末尾加上如下代碼:
- RewriteEngine on
- RewriteRule ^/TJUBBS(.*)/bbschat(.*) /cgi-bin/www/bbschat [PT]
- RewriteRule ^/TJUBBS(.*)$ /cgi-bin/www [PT]
- RewriteRule ^/$/cgi-bin/www [PT]
Ubuntu apache配置完畢!在瀏覽器中輸入127.0.0.1就能夠看見apach的頁面了。但還我們想看見bbs的頁面~go on~
- cd /home/usrname/tjubbs/nju09/
- sudo make proto
- sudo make
- sudo make install
Ubuntu apache這樣,就搞定了web部分的文件了。 最后,sudo /usr/local/Ubuntu apache/bin/Ubuntu apachectl restart,全部搞定!
關鍵字:Ubuntu apache 安裝 開源 http 服務端
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解