[FreeBSD]Apache MySQL PHP mod_fastcgi Apache安裝 1 cd /usr/ports/www/apache22 2 make config install clean mod_fastcgi安裝 1 cd /usr/ports/www/mod_fastcgi 2 make install clean MySQL安裝 1 cd /usr/ports/databases/mysql51-server/ 2 make -DWIT
[FreeBSD]Apache + MySQL + PHP + mod_fastcgi
Apache安裝
1 |
cd /usr/ports/www/apache22
|
2 |
make config
install clean
|
mod_fastcgi安裝
1 |
cd /usr/ports/www/mod_fastcgi
|
2 |
make install
clean
|
MySQL安裝
1 |
cd /usr/ports/databases/mysql51-server/
|
2 |
make -DWITH_CHARSET=utf-8
install clean
|
PHP安裝
1 |
cd /usr/ports/lang/php5
|
2 |
make config
install clean #除了apache/debug以外都選,這邊只安裝了PHP主程式
|
PHP Extensions安裝
1 |
cd /usr/ports/lang/php5-extensions/
|
2 |
make config
install clean
|
3 |
#除了預設選取的,至少還要選filter/mysql/gd/gettext/iconv/openssl |
設定
首先先在/etc/rc.conf中加入
1 |
apache22_enable= "YES"
|
2 |
mysql_enable= "YES"
|
接著設定PHP的設定檔
1 |
cd /usr/ local /etc
|
2 |
cp php.ini-recommended php.ini
|
3 |
#也可以用php.ini-development |
啟動MySQL
1 |
/usr/ local /etc/rc.d/mysql-server start
|
變更密碼
1 |
mysqladmin -u root -p password '新密碼'
|
更改Apache設定
1 |
vim /usr/ local /etc/apache22/httpd.conf
|
1 |
ServerName FreeBSD.stu.edu.tw:80 |
2 |
#把註解取消掉,然後後面輸入你的dns名稱或是ip |
3 |
4 |
LoadModule unique_id_module libexec/apache22/mod_unique_id.so |
5 |
#若你的主機沒有DNS,請把這行行首加入註解,暫時不要管dns檢查問題 |
6 |
7 |
LoadModule fastcgi_module libexec/apache22/mod_fastcgi.so |
8 |
#把註解取消掉,因為要啟動fastcgi |
9 |
10 |
DirectoryIndex index.html index.htm |
11 |
#加入index.php |
然後在最後倒數第二行加入fastcgi設定
1 |
FastCgiConfig -maxClassProcesses 1 -idle-timeout 240 |
2 |
<ifmodule mod_fastcgi.c></ifmodule> |
3 |
AddHandler fastcgi-script .fcgi
|
4 |
FastCgiIpcDir /var/log/apache2/
|
5 |
ScriptAlias /fcgi-bin/
"/home/www/fcgi-bin/"
|
6 |
<directory></directory>
|
7 |
AllowOverride All
|
8 |
Order allow,deny
|
9 |
Allow from all
|
10 |
SetHandler fastcgi-script
|
11 |
|
12 |
AddHandler php-fastcgi .php
|
13 |
Action php-fastcgi /fcgi-bin/php
|
14 |
|
15 |
AddType application/x-httpd-php .php |
16 |
AddType application/x-httpd-php- source
.phps
|
接著下來先建一個目錄mkdir -p /home/www/fcgi-bin/
新增一個檔案/home/www/fcgi-bin/php,內容如下:
1 |
#!/bin/sh |
2 |
PHPRC="/usr/ local /etc"
|
3 |
export PHPRC
|
4 |
PHP_FCGI_CHILDREN=32 |
5 |
export PHP_FCGI_CHILDREN
|
6 |
exec /usr/ local /bin/php-cgi
|
存檔後,最後再讓該檔案變成可以執行
1 |
chmod a+x /home/www/fcgi-bin/php
|
檢查設定檔是否有問題
1 |
apachectl -t |
最後再啟動apache22
1 |
/usr/ local /etc/rc.d/apache22 start
|
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
刺客信條陰影:貝殼謎語解決方案
2 週前ByDDD
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Atom編輯器mac版下載
最受歡迎的的開源編輯器

Dreamweaver CS6
視覺化網頁開發工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能