Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> centos nginx + mysql + bugfree + phpインストール

centos nginx + mysql + bugfree + phpインストール

  

bugfreeはバグ管理ツールです。淘宝網によって開発されたオープンソースのツールです。淘宝網は公式にインストール方法を提供します:http://testing.etao.com/node/120。 XAMPP経由でインストールするのはとても便利です。しかし、XMAPPはmysql /php /apache /bugfreeを一度にインストールします。しかし、私は現在のマシンにnginx /mysql /をインストールしたので、考えてから手動でインストールすることにしました。だから、悪夢がやってくる。私はこれを2日半かけて過ごしました。

ソフトウェア:

mysql5.5.28

php-5.2.13.tar.gz

php-5.2.13-fpm-0.5.13。 Diff.gz

nginx1.2.3

bugfree3.0.3

mysqlとnginxはソースごとにコンパイルおよびインストールされます。

次に、phpのインストールについてhttp://www.45it.com/net/201401/36599.htmを参照してください。 (以下を見る前に、彼の習慣に従って急いではいけません)

ここに注意を払う場所があります。バグフリーはデータベースに接続されているため、phpはpdo_mysqlをサポートしている必要があります。そのため、./configureの前のステップでは、2つのオプションについていく必要があります。

--with-mysql = /usr /local /mysql(ここではmysqlインストールディレクトリを参照します)--with-pdo-mysql 。

しかしそれでも、まだ悲劇があります。コンパイル中にエラーが発生しました。エラーメッセージ" mysqlヘッダーファイル"が見つかりません。

Baiduが友人の助けを見つけたあと、php-5.2.9をコンパイルしてインストールするときに、CentOS5はmysqlとmysql-serverをyumと共にインストールしました - with-mysqlオプションがconfigureのように見えます:error:MySQLヘッダファイルがyesの下に見つかりませんMySQLクライアントライブラリはもうバンドルされていないことに注意してください。

これはmysql-develインストールパッケージが欠けている、#yum install -y Mysql-devel

yumインストール後にphpを再コンパイルします-y mysql-devel。コンパイルが成功すると、「phpにようこそ」という単語がインターフェースに表示されます。

次にmakeを実行してインストールします。

上記の手順を経て、ついにPHPをインストールしました。

PHPをインストールしたら、次はPHPをnginxに関連付けます。 nginx.conf(通常はnginxインストールディレクトリのconfフォルダの下)を開きます。

次の設定を追加します。

server {

listen 80;

Server_name 192.168.1.101;(自分のnginxが配置されているマシンのIPを入力してください)

#charset koi8-r;

#access_log logs /host.access.log main;

location /{

if(!-e $ request_filename){

rewrite ^([_ 0-9a-zA-Z - ] +)?(/wp - 。*)$ 2 last;

書き換え^([_ 0-9a-zA-Z - ] +)?(/.* \\。php)$ 2最後;

書き換え^ /bugfree/index.php;

}

index index.html index.htm index.php;

}

現在地〜\\ .php $ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;含めるfastcgi_params;

関連付けの後にnignxを再起動し、phpを起動します。 (私は/usr /local /sbin /php-fpmです)

最初の接続の6番目のポイントで提供されている方法に従ってnginxが正しく設定されているかどうかをテストします。

index.phpにアクセスして、ページにmysql情報があるかどうか調べます。そうでなければ。 pdo_mysqlが正常にロードされなかったことを説明します。この時点でPHPの再コンパイルを検討することができます。 (この種のものに手を触れないのが最善です)

すべて問題なければ、bugfree(http://www.bugfree.org.cn/)をダウンロードできます。解凍後、フォルダをnginxディレクトリの下のhtmlディレクトリにアップロードします。それからhttp://testing.etao.com/node/120で公式のインストール方法に従ってください。

データベースを設定した後、[bugfreeを入力したとき]をクリックすると、サイト/ログインアドレスにアクセスできないという問題が発生する可能性があります。現時点では、http://hi.baidu.com/mestars/item/3e16110dfa5c0a7fbfe97e88を使用できます。 bugfree main.phpファイルのurlManagerで指定されたURLを除外します。

わかりました。基本的にはこんな感じです。頑張ってください。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved