ライトTPD+mysql+php

WBOY
WBOYオリジナル
2016-06-23 14:36:39920ブラウズ

博客已经搬家,请访问如下址:http://www.czhphp.com

一:インストールmysql

下ダウンロード:wget http://blog.s135.com/soft/linux/nginx_php/mysql/ mysql-5.1.33.zip

インストール:

unzip mysql-5.1.33.zip

cd mysql-5.1.33.zip

./configure --prefix=/usr/local/mysql --enable-アセンブラ --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=innobase
make
make install
useradd mysql -d /data/mysql -s/sbin/nologin
/usr/local/mysql/bin/mysql_install_db--user=mysql
cd /usr/local/ mysql
chown -R root:mysql .
mkdir -p /data/mysql/data
chown -R mysql /data/mysql/data
cp share/mysql/my-huge.cnf /etc/my.cnf
cp share /mysql/mysql.server/etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysql

service mysqld start

当重新启起動時总报以下错误:

エラー! MySQL マネージャーまたはサーバーの PID ファイルが見つかりませんでした。

MySQL を起動します。エラー! pid ファイルのマネージャーはファイルを更新せずに終了しました。

解办法:

MySQL のインストール、初期化データベース库の時間出现:
不明なオプション '--skip-federated' 错误。

#vi /etc/my.cnf
#skip-federated は、この実行をすぐに実行できます。または、次のパラメータを追加します: --with-plugins=all

実行されていない場合は、構成時に datadir が追加されていないため、

#vi /etc/my.cnf句

追加以下の语:

[mysqld]
ポート = 3306
ソケット = /tmp/mysql.sock
datadir = /usr/local/mysql/data
datadir は新しく追加されたものです

二、続いてインストールphp

tar zxf php-5.2.4.tar.gz

cd php-5.2.4

./configure --prefix=/usr/local/php-fcgi --enable-fastcgi - -enable-force-cgi-redirect --without-iconv --enable-mbstring --with-mysql=/usr/local/mysql

注意:php 装着的过程中也许会报以下错误

collect2: ld が返されました1 終了ステータス
make: *** [sapi/cgi/php-cgi] エラー 1

解决办法:

请インストールlibに必要なインストール包

yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 Flex Bison Autoconf Automake bzip2-Devel ncurses-Devel zlib-devel libjpeg-devel libpng-devel-devel-devel libxpm-devel gettext-devel pam-develカーネルmake install

复制パラメータ文件目标目录:

cp php.ini-dist /usr/local/php-fcgi/lib/php.ini

检查fast-cgi のインストールが成功したかどうか以下のコマンド


/ usr/local/php-fcgi/bin/php-cgi -v

显示如下報,内容里包含“PHP 5.2.4 (cgi-fcgi)”表示supportfast-cgi了

PHP 5.2.4 (cgi- fcgi) (構築: Oct 28 2007 20:08:41)

Copyright (c) 1997-2007 The PHP Group

Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

早就听说lighttpd追加の PHP による FAST-CGI 方式のパフォーマンスは問題なく、セットアップ時間は以下の通りです。環境のインストールが完了しただけで、特にパフォーマンスについては考慮されていません。

以下は我装lighttpd+PHP(FAST-CGI)+mysqlのもの、如有问题、请给我评论。

三、最後にインストールlighttpd

1.インストール構成lighttpd

1.1 最初の構築行lighttpdの用户和组

# groupadd lighttpd

# useradd -g lighttpd -s /sbin/nologin -d /dev/ null ライトTPD

1.2 インストール開始lighttpd

# wget http://www.lighttpd.net/download/lighttpd-1.4.8.tar.gz

# tar -zxvf lighttpd-1.4.8.tar.gz

# cd lighttpd-1.4.8

# ./configure --prefix=/usr/local/lighttpd

# make

# make install

# mkdir /usr/local/lighttpd/conf

# mkdir /usr/local /lighttpd/log

# mkdir /usr/local/lighttpd/htdocs

# mv ./doc/lighttpd.conf /usr/local/lighttpd/conf/

# cp ./doc/rc.lighttpd.redhat / etc/init.d/lighttpd

vi conf/lighttpd.conf

将 #”mod_fastcgi”, 的#去掉

server.modules = (
「mod_rewrite」、
「mod_redirect」、
「mod_alias」、
「mod_access」、
「mod_cml」、
「mod_trigger_b4_dl」,
「mod_auth」、
「mod_status」、
「mod_setenv」 ,
「mod_fastcgi」,
# 「mod_proxy」,
# 「mod _simple_vhost」、
「mod_evhost」、
# 「mod_userdir」,
# "mod_cgi"、
# "mod_compress"、
# 「mod_ssi」,
# " mod_usertrack",
# "mod_expire",
# "mod_secdownload",
# "mod_rrdtool",
"mod_accesslog" )

## 静的ドキュメントルート、仮想ホスティングの場合は、
## server.virtual を確認してください-* options
server.document-root = "/usr/local/lighttpd/htdocs/"

## エラーメッセージの送信先
server.errorlog = "/usr/local/lighttpd/log/lighttpd/error.log"

fastcgi の定義を見つける

## fastcgi module

##詳細については、fastcgi.txt をお読みください

## PHP の場合は、php.ini で cgi.fix_pathinfo = 1 を設定することを忘れないでください

fastcgi.server = ( ".php" => ; "

("ソケット"= & gt;" /var/run/lighttpd/php-fastcgi.socket ",

" bin-path "= & gt;"/usr/local/pCGI/PHP-CGI " )

.このように、後でエラーを見つけて、上記の設定を変更したところ、問題がないことがわかりました。

lighttpd を起動するコマンドは次のとおりです:

chown -R lighttpd:lighttpd /usr/local/lighttpd

service lighttpd restart


PHP FastCGI 環境テスト--

echo "" > /usr/local/lighttpd/htdocs/index.php

curl http://127.0.0.1/index.php

おおよそのインストール手順は上記の通りです。ご質問がありましたら、ぜひお知らせください。貴重なコメントを残してください。ありがとうございます。


ブログは移転しましたので、次のアドレスにアクセスしてください: http://www.czhphp.com


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:[転送]nginx+php次の記事:[転送]nginx+php