FreeBSD8.0搭建Apache+PHP+MySql平台
基于FreeBSD 8.0搭建的Apache+PHP+MySql平臺所使用的軟件版本:
FreeBSD 8.0 release
Apache 2.2.14_5
PHP 5.2.12
MySql 5.1.45
首先最小化安裝FreeBSD, 設置好網絡. 啟動FreeBSD, 登錄管理員帳號root, 安裝Ports.(最小化安裝是沒有ports的, 所以我們接下來先從光盤安裝ports)
運行 #sysinstall 彈出窗口 選擇Configure 選擇Distributions 選中ports 然后退出, 按照提示安裝將ports放到硬盤中.
接下來 安裝并使用cvsup更新ports 然后 使用portupgrade升級軟件
接下來我們正式開始安裝Apache,PHP和MySql
首先安裝MySQl 5.1的client和server
#whereis mysql51-client
#cd /usr/ports/databases/mysql51-client/
#make install clean
#whereis mysql51-server
#cd /usr/ports/databases/mysql51-server/
#make install clean
重啟FreeBSD
安裝PHP5
#whereis php5
#cd /usr/ports/lang/php5/
#make install clean
重啟FreeBSD
安裝Apache2.2
#whereis apache22
#cd /usr/ports/www/apache22/
#make install clean //注安裝過程中會彈出選項, 請移動光標把丟MySql和PHP的支持選中后繼續安裝
重啟FreeBSD
配置Apache+PHP+MySql平臺:
Apache,MySql隨FreeBSD啟動:
#ee /etc/rc.conf
添加以下內容并保存:
apache22_enable=”YES”
mysql_enable=”YES”
配置Apache22
主要的 Apache HTTP Server 配置文件, 在 FreeBSD 上會安裝為 /usr/local/etc/apache/httpd.conf
ServerRoot “/usr/local”
這指定了 Apache 安裝的頂級目錄。 執行文件被放到服務器根目錄 (server root) 的 bin 和 sbin 子目錄中, 而配置文件則位于 etc/apache。
ServerAdmin you@your.address
這個地址是在服務器發生問題時應發送電子郵件的地址, 它會出現在服務器生成的頁面上,例如錯誤頁面。
ServerName www.example.com
ServerName 允許您配置發送回客戶端的主機名,如果您的服務器被用戶以別的名字訪問 (例如, 使用 www 而不是主機本身的真實名字)。
DocumentRoot “/usr/local/www/data”
DocumentRoot: 這個目錄是您的文檔所在的目錄。 默認情況下,所有的請求都會從這個位置去獲取, 但也可以通過符號連接和別名指定其它的位置。
在修改配置之前備份 Apache 的配置文件永遠是一個好習慣。一旦對初始配置滿意了, 就可以開始運行 Apache 了。
啟動apache22
# apachectl start # 出現錯誤信息
[Fri Jan 09 02:27:34 2009] [warn] (2)No such file or directory: Failed to enable the ‘httpready’ Accept Filter
# kldload accf_http # 修正錯誤信息手動載入 accf_http
# ee /boot/loader.conf # 讓開機時預先讀取
修改內容accf_http_load=”yes”
# apachectl restart # 重啟apache
配置MySql 5.1
# cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
# vi /etc/my.cnf # 依喜好自行修改 my.cnf
[mysqld]
default-character-set = utf8
[client]
default-character-set = utf8
# /usr/local/etc/rc.d/mysql-server start # 啟動 mysql
# mysqladmin -u root -p password 新密碼 # 修改 root 密碼
Enter password: # 直接 Enter (root 預設是空密碼)
# mysql -p # 測試mysql
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.1.30-log FreeBSD port: mysql-server-5.1.30
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>
配置PHP5
# vi /usr/local/etc/apache22/httpd.conf # 編輯 Apache 的設置文件加入下列幾行
LoadModule php5_module libexec/apache22/libphp5.so # 取消 Mark 把 php5 Module 加載
DirectoryIndex index.php index.html
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
# cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini # 復制 php.ini-dist 到 php.ini
# vi /usr/local/www/apache22/data/index.php # 編輯一個 phpinfo
<?php
phpinfo();
?>
重啟FreeBSD, 然后我們就可以在瀏覽器上鍵入http://127.0.0.1 或 http://localhost/ 或者http://服務器IP/ 來測試我們的安裝和設置是否成功了
?
來自: http://hi.baidu.com/jiangweione/blog/item/c61ca10058a684034afb5167.html
轉載于:https://www.cnblogs.com/liuensong/archive/2011/10/10/10140432.html
總結
以上是生活随笔為你收集整理的FreeBSD8.0搭建Apache+PHP+MySql平台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 完全二叉树的JAVA实现(以及非递归遍历
- 下一篇: 6.1 引言-系统数据文件和信息