日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Freebsd7.0+Apache2.2+MySQL5+PHP5

最近裝個(gè)了FreeBSD7.0,不太會(huì)用.以前用過一點(diǎn)Linux和Solaris,昨天花了一天的時(shí)間來裝上述軟件,把一天的操作和心得整理一下,也許對(duì)像我一樣的BSD新有點(diǎn)作用吧.
以前在Linux裝上述軟件時(shí)我是一個(gè)一個(gè)編譯安裝的,Solaris上是用pkgadd安裝的Apache和MySQL,然后手動(dòng)編譯安裝的PHP.
開始上網(wǎng)先搜索了一些關(guān)于配置這方面的資料,由于最近才玩BSD,對(duì)ports安裝軟件也不熟悉,況且我那臺(tái)機(jī)器只能在內(nèi)網(wǎng)使用,沒有連接外網(wǎng),也許所要安裝的這些軟件在光盤里有(我安裝完系統(tǒng)后就把光盤放一邊去了,太懶了),綜合上述原因我決定下載上述軟件的源碼包一下一個(gè)的手動(dòng)安裝.
一、安裝apache2.2.8
首先去http://www.apache.org網(wǎng)站上下載apache2.2.8源碼包
解壓縮
#tar zxvf httpd-2.2.8.tar.gz
得到 httpd-2.2.8文件夾
#cd httpd-2.2.8
配置
#./configure --prefix=/usr/local/apache --enable-so --enable-module=rewrite
編譯
#make
安裝
#make install
安裝完成
測(cè)試一下安裝效果
#cd /usr/local/apache
#cd bin
# ./apachectl start
httpd: apr_sockaddr_info_get() failed for
httpd: Could not reliably determine the server's fully qualifIEd domain name, using 127.0.0.1 for ServerName
[Thu Apr 03 09:37:41 2008] [warn] (2)No such file or Directory: Failed to enable the 'httpready' Accept Filter
出現(xiàn)上述提示
#vi /usr/local/apache/conf/httpd.conf
修改SeverName一項(xiàng)即可解決(1)錯(cuò)誤提示
產(chǎn)生(2)的原因是:FreeBSD 系統(tǒng)還提供了http filter,會(huì)自動(dòng)過濾掉不完整的HTTP請(qǐng)求 。
解決方法:
kldload accf_http
修改/boot/defaults/loader.conf中,以便下次啟動(dòng)自動(dòng)裝載模塊
accf_http_load="YES"
在瀏覽器是輸入http://serverip
出現(xiàn) "It works!" 表明apache安裝成功
二、安裝MySQL
下載MySQL源碼包 (我在是http://www.sunfreeware.com]上下載的)
# ls
httpd-2.2.8.tar.gz mysql-5.0.51.tar.gz
解壓縮
【Freebsd7.0 Apache2.2 MySQL5 PHP5】#tar zxvf mysql-5.0.51.tar.gz
# cd mysql-5.0.51
配置
#./configure --prefix=/usr/local/mysql
編譯
#make
編譯時(shí)間可能需要較長(zhǎng)時(shí)間,請(qǐng)耐心等待 。
安裝
#make install
創(chuàng)建MySQL組
# pw groupadd mysql
創(chuàng)建MySQL用戶
# pw useradd mysql -g mysql -d /usr/local/mysql/ -m mysql
修改MySQL用戶密碼
#passwd mysql
建立用戶后我們就初始化表 (注意:必須先執(zhí)行本步驟后才能進(jìn)行以下步驟)
# ./scripts/mysql_install_db --user=mysql#初試化表并且規(guī)定用mysql用戶來訪問
初始化表以后就開始給mysql和root用戶設(shè)定訪問權(quán)限, 我們先到安裝mysql的目錄:
# cd /usr/local/mysql
然后設(shè)置權(quán)限
# chown -R root .#設(shè)定root能訪問/usr/local/mysql
# chown -R mysql var#設(shè)定mysql用戶能訪問/usr/local/mysql/var ,里面存的是mysql的數(shù)據(jù)庫文件
# chown -R mysql var/.#設(shè)定mysql用戶能訪問/usr/local/mysql/var下的所有文件
# chown -R mysql var/mysql/.#設(shè)定mysql用戶能訪問/usr/local/mysql/var/mysql下的所有文件
# chgrp -R mysql .#設(shè)定mysql組能夠訪問/usr/local/mysql
設(shè)置完成后,基本上就裝好了,好了,我們運(yùn)行一下我們的mysql:
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
出現(xiàn)如下提示:
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
[2] 7022
# Starting mysqld daemon with databases from /usr/local/mysql/var
# ps -ef
ps: Process environment requires procfs(5)
PID TT STAT TIME COMMAND
1040 v0 Is 0:00.00 /usr/libexec/getty Pc ttyv0
723 v1 Is 0:00.00 /usr/libexec/getty Pc ttyv1
724 v2 Is 0:00.00 /usr/libexec/getty Pc ttyv2
725 v3 Is 0:00.00 /usr/libexec/getty Pc ttyv3

推薦閱讀