亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器 [打印本頁]

作者: felix228    時間: 2005-10-16 00:00
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
FreeBSD5.4 +Apache2 + MySQL + PHP5

鑒于本人也是新手,對于FreeBSD系統(tǒng)也是懵懵懂懂,只是根據前輩們的文章作為參考,然后自己進行一番摸索,在重裝系統(tǒng)N遍之后,總算摸出了一條適合自己的路來,供新-新-新-來的朋友們借鑒。

Assume:你需要建立一個純粹的WEB服務器,使用apache2 WEB服務器,數據庫使用MySQL5.0,腳本語言PHP5。

準備工作:

首先,當然就是安裝FreeBSD系統(tǒng)了,至于如何安裝,請參考handbook以及論壇精華中的其他系統(tǒng)安裝帖子。
其次,最好能夠通過Ethernet連上Internet,因為安裝過程當中需要下載一些軟件。
如果是在不懂如何把你的BSD連接上Internet,也可以準備另外一臺裝有你熟悉的操作系統(tǒng)的電腦,隨時可以下載并送到BSD機器上面。

1.        在安裝完FreeBSD5.4之后,首先需要升級ports,因為5.4中很多ports并不是最新版本,新手往往追求比較新鮮的東西,偶也不例外。
#cvsup –L 2 –h cvsup.au.FreeBSD.org /usr/share/examples/ports-supfile

**注意:新系統(tǒng)可能沒有安裝cvsup(系統(tǒng)提示:command not found),這時需要安裝它的package。
#pkg_add –r cvsup-without-gui
#reboot

2.        安裝apache2。
#cd /usr/ports/www/apache2
#make install clean
此時出現(xiàn)提示畫面,選擇你需要的ports?茨阕约旱男枰,我覺得沒什么必要,就按照默認,什么也沒有選,直接OK了。
**注意:一般情況下,這個時候需要下載八個文件(系統(tǒng)會查找/usr/ports/distfiles目錄,如果需要的文件不在,系統(tǒng)會自動下載):
a>;        httpd-2.0.55.tar.bz2
b>;        autoconf-2.59.tar.bz2
c>;        m4-1.4.3.tar.gz
d>;        helpman-1.35.1.tar.gz
e>;        gettext.0.14.5.tar.gz
f>;        libtool-0.14.5.tar.gz
g>;        libiconv-1.9.2.tar.gz
3.        安裝mysql5。
#cd /usr/ports/databases/mysql50-server
#make install clean
**注意:系統(tǒng)會查找/usr/ports/distfiles目錄,如果需要的mysql安裝文件不在,會自動下載,目前系統(tǒng)需要的文件是:
        mysql-5.0.13.rc.tar.gz

4.        安裝PHP5。
#cd /usr/ports/lang/php5
#make install clean
此時畫面出現(xiàn),有幾個選項,默認選中有一個IPV6,你選上APACHE2,其他根據自己需要選擇,不過我去掉了默認的IPV6,因為目前我不需要。OK,回車。
系統(tǒng)會查找/usr/ports/distfiles目錄,需要的php版本是:
        Php-5.0.5.tar.bz2
其他可能會根據你的選擇下載文件進行編譯,編譯時間視機器而定。
下面安裝PHP的擴展(Extensions)。
#cd /usr/ports/lang/php5-extensions
#make install clean
此時出現(xiàn)一個選擇對話框,有很多PHP的擴展可以選擇,其中有幾個是默認的,沒有必要動,必須選擇的是MYSQL,因為如果你將來需要用phpMyAdmin管理mysql,就會用到。其他擴展看需要添加,例如FTP,IMAP,GD等等。
OK,回車。
系統(tǒng)此時會根據你的選擇下載需要的文件,然后進行編譯。

5.        編輯apache2的配置文件,以支持php類型。
為了使apache2服務器支持你的php腳本,你必須在它的配置文件中添加兩行代碼。
#ee /usr/local/etc/apache2/httpd.conf
在合適的部位添加如下代碼:
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
為了能在其他機器訪問本機,在httpd.conf中找到“Listen 80”這一行,改為:
“Listen YOURIP:80”,例如我的配置“Listen 192.168.0.8:80”。
這樣一來,你就可以通過你局域網內的windows機器訪問你的網站了。
哦,不要忘記更改你的默認文檔目錄跟默認文檔格式,找到下面這兩行:
把DocumentRoot “/usr/local/www/data” 這一行
改為:
DocumentRoot “YOURDIR” Yourdir 為你放置自己網站頁面的目錄。

把DirectoryIndex index.html index.html.var 這一行
改為:
DirectoryIndex index.php index.htm index.html index.htmvar
(注意,索引頁之間用空格隔開)

6.        更改啟動設置。
接著進行系統(tǒng)啟動設置,這樣能夠使系統(tǒng)啟動的同時啟動你需要的各種服務。
#ee /etc/rc.conf
在這個文件當中添加如下代碼:
apache2_enable=”YES”
mysql_enable=”YES”
保存,退出。

7.        重新啟動機器。
#reboot
搞定。從別的機器用瀏覽器輸入:http://192.168.0.8(你的ip地址),是不是看到apache的啟動畫面了?

注意:
上面偶提到過,如果你的FreeBSD不能上因特網,你最好是在安裝系統(tǒng)的時候開放了ftp,這樣,你可以用別的機器下載需要的ports,上傳到你的BSD上的/usr/ports/distfiles目錄中,這樣就解決了。
至于如何配置ftp,請參handbook跟考論壇其他帖子。


這是偶在配置方面的第一篇亂彈,歡迎板兒磚。
作者: FinalBSD    時間: 2005-10-16 01:23
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
偶一般這么干   

  1. #!/bin/sh
  2. # FinalBSD (2005-10-16)

  3. PORTS="/usr/ports"
  4. APACHE2="$PORTS/ww/apache2 "
  5. MYSQL5="$PORTS/databases/mysql50-server"
  6. PHP5="$PORTS/lang/php5"
  7. PHP5_EXT="$PORTS/lang/php5-extensions"

  8. pkg_add -rv cvsup_without_gui
  9. cvsup –L 2 –h cvsup.au.FreeBSD.org /usr/share/examples/ports-supfile

  10. for package in $APACHE2 $MYSQL5 $PHP5 $PHP5_EXT;do
  11.    cd $package && make install clean>;/tmp/install.log 2>;&1
  12. done

  13. cat >;>;/usr/local/etc/apache2/httpd.conf <<EOF
  14. AddType application/x-httpd-php .php
  15. AddType application/x-httpd-php-source .phps
  16. EOF

  17. cat >;>;/etc/rc.conf <<EOF
  18. apache2_enable=”YES”
  19. mysql_enable=”YES”
  20. EOF

  21. /usr/local/sbin/apachectl start
  22. /usr/local/mysql/bin/mysqld_safe &
  23. exit 0
復制代碼

作者: 劍心通明    時間: 2005-10-16 08:55
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
呵呵,不錯不錯,繼續(xù)努力
作者: mxm121    時間: 2005-10-16 10:49
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
這個mysql能起來嗎 懷疑 呵呵

[quote]原帖由 "FinalBSD"][/quote 發(fā)表:

作者: 劍心通明    時間: 2005-10-16 11:00
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
[quote]原帖由 "mxm121"][/quote 發(fā)表:
就是啊,還有一些設置的啊
作者: FinalBSD    時間: 2005-10-16 11:24
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
[quote]原帖由 "劍心通明"]褪前。?褂幸恍┥柚玫陌?/quote 發(fā)表:

還要什么設置?
作者: 劍心通明    時間: 2005-10-16 11:28
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
/usr/local/bin/mysql_install_db

chown -R mysql /var/db/mysql

這兩個總需要吧?5.x的mysql改了?
作者: FinalBSD    時間: 2005-10-16 11:32
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
原帖由 "劍心通明" 發(fā)表:
/usr/local/bin/mysql_install_db

chown -R mysql /var/db/mysql

這兩個總需要吧?5.x的mysql改了?


嗯,老版本的好像是需要哦,但是新的好像不要哦。我記得不是很清楚了。如果有疑問就加上下面一句:

  1. [ ! -d /var/db/mysql ] && su -l mysql -c '/usr/local/bin/mysql_install_db'
復制代碼

作者: 劍心通明    時間: 2005-10-16 11:37
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
5.x沒裝過,不過加上應該也不會出問題吧
作者: FinalBSD    時間: 2005-10-16 11:43
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
[quote]原帖由 "劍心通明"]5.x沒裝過,不過加上應該也不會出問題吧[/quote 發(fā)表:

加上沒問題。
作者: felix228    時間: 2005-10-16 12:46
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
[quote]原帖由 "mxm121"][/quote 發(fā)表:


mysql可以啟動,沒有任何問題。我現(xiàn)在就在用啊。
作者: felix228    時間: 2005-10-16 13:07
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
根據mysql官方網站的說明:
The basic commands which you must execute to install and use a MySQL binary distribution are:
shell>; chown -R root  .
shell>; chown -R mysql data
shell>; chgrp -R mysql .

但是偶并沒有執(zhí)行這些命令,在重啟機器之后,mysql卻可以自己啟動,運行沒有問題,輕高手指點。
作者: FinalBSD    時間: 2005-10-16 13:12
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
原帖由 "felix228" 發(fā)表:
根據mysql官方網站的說明:
The basic commands which you must execute to install and use a MySQL binary distribution are:
shell>; chown -R root  .
shell>; chown -R mysql data
shell>; chgrp -R..........


Ports安裝都幫你執(zhí)行完了
作者: felix228    時間: 2005-10-16 13:19
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
原帖由 "FinalBSD" 發(fā)表:


Ports安裝都幫你執(zhí)行完了


原來如此,偶在安裝的時候,倒是沒有太留意這方面的提示。

呵呵,下次這個壞習慣得改改了。


作者: geel    時間: 2005-10-16 13:36
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
mysql直接啟動就自動install_db了,不過最好先指定data_dir
很標準的安裝方法
作者: 劍心通明    時間: 2005-10-16 14:31
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
原帖由 "FinalBSD" 發(fā)表:


Ports安裝都幫你執(zhí)行完了
ports安裝就有這個好處,呵呵,要是源代碼編譯安裝,就得自己手動執(zhí)行了
作者: hfh08    時間: 2005-10-16 20:46
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
PHP5="$PORTS/ang/php5"

少了個l
作者: FinalBSD    時間: 2005-10-16 21:00
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
原帖由 "hfh08" 發(fā)表:
PHP5="$PORTS/ang/php5"

少了個l


看得真仔細啊
作者: 劍心通明    時間: 2005-10-16 21:24
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
原帖由 "hfh08" 發(fā)表:
PHP5="$PORTS/ang/php5"

少了個l
厲害厲害,慚愧
作者: felix228    時間: 2005-10-16 22:05
標題: FreeBSD5.4 +Apache2 + MySQL + PHP5建WEB服務器
原帖由 "hfh08" 發(fā)表:
PHP5="$PORTS/ang/php5"

少了個l


呵呵,高手用眼睛殺人!




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2