雖然老師說小馬就專心跑BBS就好了,不過為了以防萬一,還是把WWW都裝起來比較保險

FreeBSD下要跑WWW實在很簡單,一般來說大家都裝Apache,我也只會這個

所以就跑Apache就好,另外資料庫當然還是用MySQL,不過裝這個是有順序的

MySQL+Apache+PHP

首先我們先來裝MySQL

1.

# cd /usr/port/databases/mysql51-server

# make WITH_CHARSET=utf8 BUILD_OPTIMIZED=yes BUILD_STATIC=yes install

圖片 2.png

 

收到底下訊息就是裝好了

圖片 3.png

 

2.安裝apache

# cd /usr/port/www/apache22

# make WITH_MPM=worker WITH_THREADS=yes install

圖片 4.png

 

3.安裝模組

# cd /usr/ports/www/mod_fcgid

# make install

圖片 5.png

 

4.安裝PHP

# cd /usr/port/lang/php5

#make install

圖片 6.png

5.安裝extensions

# cd /usr/ports/lang/php5-extensions

# make WITHOUT_X11=yes install

圖片 1.png

6.編輯/etc/rc.conf,讓開機自動執行

# joe /etc/rc.conf

圖片 2.png

 

7.編輯MySQL設定檔

# cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf

加入底下反白的那兩行

圖片 4.png

 

8.啟動並修改MySQL 的root密碼

# mkdir /var/db/mysql

# chown -R mysql:mysql mysql

# cd /usr/local/etc/rc.d

# ./mysql-server start

出現底下這樣就是啟動了

圖片 5.png

接下來就是修改root密碼

# cd /usr/local/bin

# ./mysql

出現底下這樣就是正確的

圖片 6.png

mysq> UPDATE user SET password=password('你的密碼') where user='root' ;

mysql>FLUSH PRIVILEGES ;

mysql>exit

 

9.修改php.ini

# cd /usr/local/etc

# cp php.ini-dist php.ini

 

10.修改httpd.conf

# cd /usr/local/etc/apache22

# joe httpd.conf

 

加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

把php檔設定成index檔案
將此行
DirectoryIndex index.html
修改成
DirectoryIndex index.php index.html index.htm

測試啟動apache

# /usr/local/etc/rc.d/apache22 start

圖片 7.png

測試php是否有用

# cd /usr/local/www/apache22/data

# joe info.php

圖片 8.png

內容如下

圖片 9.png

 

一切ok

創作者介紹
創作者 Ln1202 的頭像
Ln1202

Ln的3C生活

Ln1202 發表在 痞客邦 留言(2) 人氣()