日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

lighttpd mysql_lighttpd+mysql+php

發布時間:2023/12/4 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lighttpd mysql_lighttpd+mysql+php 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

博客已經搬家,請訪問如下地址:http://www.czhphp.com

一:安裝mysql

安裝:

unzip mysql-5.1.33.zip

cd mysql-5.1.33.zip

./configure –prefix=/usr/local/mysql –enable-assembler –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

當重新啟動時候總 報以下錯誤:

ERROR! MySQL manager or server PID file could not be found!

Starting MySQL. ERROR! Manager of pid-file quit without updating file.

解決辦法:

MySQL編譯安裝,初始化數據庫的時候出現:

unknown option ‘–skip-federated’ 錯誤。

#vi /etc/my.cnf

#skip-federated 將此行注釋掉即可。或者編譯的時候加上如下參數:–with-plugins=all

如果還是不行的話那么就是因為您在配置的時候沒有添加datadir,

#vi /etc/my.cnf

添加以下語句:

[mysqld]

port = 3306

socket = /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 returned 1 exit status

make: *** [sapi/cgi/php-cgi] Error 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 libtiff-devel freetype-devel libXpm-devel gettext-devel pam-devel kernel

執行安裝完以后即可解決問題

make

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)”表示支持fast-cgi了

PHP 5.2.4 (cgi-fcgi) (built: 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 lighttpd

1.2 開始安裝lighttpd

# 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” )

## a static document-root, for virtual-hosting take look at the

## server.virtual-* options

server.document-root = “/usr/local/lighttpd/htdocs/”

## where to send error-messages to

server.errorlog = “/usr/local/lighttpd/log/lighttpd/error.log”

找到fastcgi的定義

#### fastcgi module

## read fastcgi.txt for more info

## for PHP don’t forget to set cgi.fix_pathinfo = 1 in the php.ini

fastcgi.server = ( “.php” =>

( “localhost” =>

( “socket” => “/var/run/lighttpd/php-fastcgi.socket”,

“bin-path” => “/usr/local/php-fcgi/bin/php-cgi” )

)

)

/var/run/lighttpd 該目錄需要創建如果沒有的話

一開始我把配置寫”bin-path” => “/usr/local/php-fcgi/bin/php”這樣,發現報錯,后來改了下以上的配置,發現OK了!

啟動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

大概的安裝過程如上,有什么問題請大家多多指教,歡迎大家留下寶貴意見,謝謝。

總結

以上是生活随笔為你收集整理的lighttpd mysql_lighttpd+mysql+php的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。