[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
|

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません
