nginx+php+mysqlの環境を構築する
1680 ワード
仕事の中で私たちは一般的に簡単なページを作ってツールを作る必要があります.これには簡単なウェブサーバを構築する必要があります.最も簡単で、流行しているのはnginx+mysqlです.php呼び出しshell、pythonスクリプトが便利だからです.現在、淘宝のカスタマイズ化tengineはすでにオープンソースです.tengineを採用できます.だからtengine+php+myqlを採用して簡単なwebサーバーを構築する計画です.
1.パッケージのインストール:
2.tengineのプロファイル
(1). ハードウェアLBは事務網のVIPを申請する
私たちは私たちの機械がすべてイントラネットIPであることを知っています.インターネットから直接アクセスすることはできません.LBのVIPを申請してアクセスする必要があります.
(2). Webサーバのルートディレクトリ:
このように私たちはこのページにアクセスするときにこのdirを追加します.Webが提供するルートディレクトリにはこのdirがないので
(3). phpページへのアクセス phpページindex.phpはブラウザでアクセスするとファイルをダウンロードします.ブラウザで を直接解析するのではなく
tengineのconfにphpの解析を設定する必要があります.そうでなければtengineはデフォルトで探します.htmlファイル;このようにphpをファイルとしてダウンロードします confファイルを設定した後、次のエラーを報告します:
1.パッケージのインストール:
tengine-ads-1.0.15-9868.el5u7 rpm
sudo yum install php-5.3.8 -b current -y
sudo yum install mysql-server-5.1.47 -b current -y # mysql client【myslq-5.1.47】
lgo-libiconv-0.0.3-1 rpm
libmcrypt-2.5.8-7 rpm
mhash-0.9.9-5 rpm
2.tengineのプロファイル
(1). ハードウェアLBは事務網のVIPを申請する
私たちは私たちの機械がすべてイントラネットIPであることを知っています.インターネットから直接アクセスすることはできません.LBのVIPを申請してアクセスする必要があります.
(2). Webサーバのルートディレクトリ:
vim /home/a/share/tengine/conf/conf.d/tool.conf
root /home/a/share/htdocs; # web ; html php
注意:往々にして私たちのwebページは複数あります.次に、このルートディレクトリの下にdirを作成します.たとえば、toolこのように私たちはこのページにアクセスするときにこのdirを追加します.Webが提供するルートディレクトリにはこのdirがないので
http://vip/tool #80 ; tool; index.* -->
(3). phpページへのアクセス
tengineのconfにphpの解析を設定する必要があります.そうでなければtengineはデフォルトで探します.htmlファイル;このようにphpをファイルとしてダウンロードします
location" directive is not allowed here in /home/***/***/conf 90
=> conf : :
http {
...
server {
...
location ...
}
} # , conf.d/tool.conf tengine-ad.conf location php tool.conf 。
(4). tengine webサーバはindexにアクセスできます.だがindex.phpは302エラーです.原因は調査を待つ