[FreeBSD]Apache + MySQL + PHP + mod
[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ヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

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

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

ホットトピック









PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

ApacheでCGIディレクトリを設定するには、次の手順を実行する必要があります。「CGI-Bin」などのCGIディレクトリを作成し、Apacheの書き込み許可を付与します。 Apache構成ファイルに「Scriptalias」ディレクティブブロックを追加して、CGIディレクトリを「/cgi-bin」URLにマッピングします。 Apacheを再起動します。

Apacheを開始する手順は次のとおりです。Apache(コマンド:sudo apt-get install apache2または公式Webサイトからダウンロード)をインストールします(linux:linux:sudo systemctl start apache2; windows:apache2.4 "serviceを右クリックして「開始」を右クリック) (オプション、Linux:Sudo SystemCtl

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

Apacheサーバーでバージョンを表示するには3つの方法があります。コマンドライン(Apachectl -vまたはapache2ctl -v)を介して、サーバーステータスページ(http://&lt; server ipまたはdomain name&gt;/server -status)を確認します。

Apache 80ポートが占有されている場合、ソリューションは次のとおりです。ポートを占有するプロセスを見つけて閉じます。ファイアウォールの設定を確認して、Apacheがブロックされていないことを確認してください。上記の方法が機能しない場合は、Apacheを再構成して別のポートを使用してください。 Apacheサービスを再起動します。

Apacheから追加のservernameディレクティブを削除するには、次の手順を実行できます。追加のservernameディレクティブを識別して削除します。 Apacheを再起動して変更を有効にします。構成ファイルを確認して、変更を確認します。サーバーをテストして、問題が解決されていることを確認します。

この記事では、DebianシステムのApachewebサーバーのロギングレベルを調整する方法について説明します。構成ファイルを変更することにより、Apacheによって記録されたログ情報の冗長レベルを制御できます。方法1:メイン構成ファイルを変更して、構成ファイルを見つけます。Apache2.xの構成ファイルは、通常/etc/apache2/ディレクトリにあります。ファイル名は、インストール方法に応じて、apache2.confまたはhttpd.confである場合があります。構成ファイルの編集:テキストエディターを使用してルートアクセス許可を使用して構成ファイルを開く(nanoなど):sudonano/etc/apache2/apache2.conf
