Nginx 08x + PHP 5213FastCGI搭建胜过Apache十倍的Web服务器第6版Word文件下载.docx

上传人:b****6 文档编号:19294277 上传时间:2023-01-05 格式:DOCX 页数:24 大小:28.38KB
下载 相关 举报
Nginx 08x + PHP 5213FastCGI搭建胜过Apache十倍的Web服务器第6版Word文件下载.docx_第1页
第1页 / 共24页
Nginx 08x + PHP 5213FastCGI搭建胜过Apache十倍的Web服务器第6版Word文件下载.docx_第2页
第2页 / 共24页
Nginx 08x + PHP 5213FastCGI搭建胜过Apache十倍的Web服务器第6版Word文件下载.docx_第3页
第3页 / 共24页
Nginx 08x + PHP 5213FastCGI搭建胜过Apache十倍的Web服务器第6版Word文件下载.docx_第4页
第4页 / 共24页
Nginx 08x + PHP 5213FastCGI搭建胜过Apache十倍的Web服务器第6版Word文件下载.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

Nginx 08x + PHP 5213FastCGI搭建胜过Apache十倍的Web服务器第6版Word文件下载.docx

《Nginx 08x + PHP 5213FastCGI搭建胜过Apache十倍的Web服务器第6版Word文件下载.docx》由会员分享,可在线阅读,更多相关《Nginx 08x + PHP 5213FastCGI搭建胜过Apache十倍的Web服务器第6版Word文件下载.docx(24页珍藏版)》请在冰豆网上搜索。

Nginx 08x + PHP 5213FastCGI搭建胜过Apache十倍的Web服务器第6版Word文件下载.docx

rpm-ivhlibpng-devel-1.2.7-1.x86_64.rpm

  3、【适用CentOS、RedHat及其它Linux操作系统】下载程序源码包:

  本文中提到的所有开源软件为截止到2009年09月18日的最新稳定版。

  ①、从软件的官方网站下载:

mkdir-p/data0/software

cd/data0/software

wgethttp:

//sysoev.ru/nginx/nginx-0.8.15.tar.gz

//ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.tar.gz

wget"

wgetftp:

//ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.9.tar.gz

  ②、从下载(比较稳定,只允许在本站,或者在Linux/Unix下通过Wget、Curl等命令下载以下软件):

 

  二、安装PHP5.2.10(FastCGI模式)

  1、编译安装PHP5.2.10所需的支持库:

tarzxvflibiconv-1.13.tar.gz

cdlibiconv-1.13/

./configure--prefix=/usr/local

make

makeinstall

cd../

tarzxvflibmcrypt-2.5.8.tar.gz

cdlibmcrypt-2.5.8/

./configure

/sbin/ldconfig

cdlibltdl/

./configure--enable-ltdl-install

cd../../

tarzxvfmhash-0.9.9.9.tar.gz

cdmhash-0.9.9.9/

ln-s/usr/local/lib/libmcrypt.la/usr/lib/libmcrypt.la

ln-s/usr/local/lib/libmcrypt.so/usr/lib/libmcrypt.so

ln-s/usr/local/lib/libmcrypt.so.4/usr/lib/libmcrypt.so.4

ln-s/usr/local/lib/libmcrypt.so.4.4.8/usr/lib/libmcrypt.so.4.4.8

ln-s/usr/local/lib/libmhash.a/usr/lib/libmhash.a

ln-s/usr/local/lib/libmhash.la/usr/lib/libmhash.la

ln-s/usr/local/lib/libmhash.so/usr/lib/libmhash.so

ln-s/usr/local/lib/libmhash.so.2/usr/lib/libmhash.so.2

ln-s/usr/local/lib/libmhash.so.2.0.1/usr/lib/libmhash.so.2.0.1

tarzxvfmcrypt-2.6.8.tar.gz

cdmcrypt-2.6.8/

  2、编译安装MySQL5.1.38

/usr/sbin/groupaddmysql

/usr/sbin/useradd-gmysqlmysql

tarzxvfmysql-5.1.38.tar.gz

cdmysql-5.1.38/

./configure--prefix=/usr/local/webserver/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&

&

makeinstall

chmod+w/usr/local/webserver/mysql

chown-Rmysql:

mysql/usr/local/webserver/mysql

  附:

以下为附加步骤,如果你想在这台服务器上运行MySQL数据库,则执行以下两步。

如果你只是希望让PHP支持MySQL扩展库,能够连接其他服务器上的MySQL数据库,那么,以下两步无需执行。

  ①、创建MySQL数据库存放目录

mkdir-p/data0/mysql/3306/data/

mysql/data0/mysql/

  ②、以mysql用户帐号的身份建立数据表:

/usr/local/webserver/mysql/bin/mysql_install_db--basedir=/usr/local/webserver/mysql--datadir=/data0/mysql/3306/data--user=mysql

  ③、创建f配置文件:

vi/data0/mysql/3306/f

  输入以下内容:

引用

[client]

default-character-set=utf8

port 

=3306

socket 

=/tmp/mysql.sock

[mysql]

prompt="

(\u:

:

)[\d]>

"

no-auto-rehash

[mysqld]

#default-character-set=utf8

user 

=mysql

basedir=/usr/local/webserver/mysql

datadir=/data0/mysql/3306/data

open_files_limit 

=10240

back_log=600

max_connections=3000

max_connect_errors=6000

table_cache=614

external-locking=FALSE

max_allowed_packet=32M

sort_buffer_size=2M

join_buffer_size=2M

thread_cache_size=300

thread_concurrency=8

query_cache_size=32M

query_cache_limit=2M

query_cache_min_res_unit=2k

default-storage-engine=MyISAM

default_table_type=MyISAM

thread_stack=192K

transaction_isolation=READ-COMMITTED

tmp_table_size=246M

max_heap_table_size=246M

long_query_time=1

log_long_format

log-bin=/data0/mysql/3306/binlog

binlog_cache_size=4M

binlog_format=MIXED

max_binlog_cache_size=8M

max_binlog_size=512M

expire_logs_days=7

key_buffer_size=256M

read_buffer_size=1M

read_rnd_buffer_size=16M

bulk_insert_buffer_size=64M

myisam_sort_buffer_size=128M

myisam_max_sort_file_size=10G

myisam_max_extra_sort_file_size=10G

myisam_repair_threads=1

myisam_recover

skip-name-resolve

master-connect-retry=10

slave-skip-errors=1032,1062,126,1114,1146,1048,1396

server-id=1

innodb_additional_mem_pool_size=16M

innodb_buffer_pool_size=2048M

innodb_data_file_path=ibdata1:

1024M:

autoextend

innodb_file_io_threads=4

innodb_thread_concurrency=8

innodb_flush_log_at_trx_commit=2

innodb_log_buffer_size=16M

innodb_log_file_size=128M

innodb_log_files_in_group=3

innodb_max_dirty_pages_pct=90

innodb_lock_wait_timeout=120

innodb_file_per_table=0

[mysqldump]

quick

  ④、创建管理MySQL数据库的shell脚本:

vi/data0/mysql/3306/mysql

  输入以下内容(这里的用户名admin和密码12345678接下来的步骤会创建):

viewplaincopytoclipboardprint?

1.#!

/bin/sh 

2. 

3.mysql_port=3306 

4.mysql_username="

admin"

5.mysql_password="

12345678"

6. 

7.function_start_mysql() 

8.{ 

9. 

printf 

"

Starting 

MySQL...\n"

10. 

/bin/sh 

/usr/local/webserver/mysql/bin/mysqld_safe 

--defaults-file=/data0/mysql/${mysql_port}/f 

2>

>

/dev/null 

 

11.} 

12. 

13.function_stop_mysql() 

14.{ 

15. 

Stoping 

16. 

/usr/local/webserver/mysql/bin/mysqladmin 

-u 

${mysql_username} 

-p${mysql_password} 

-S 

/tmp/mysql.sock 

shutdown 

17.} 

18. 

19.function_restart_mysql() 

20.{ 

21. 

Restarting 

22. 

function_stop_mysql 

23. 

sleep 

24. 

function_start_mysql 

25.} 

26. 

27.function_kill_mysql() 

28.{ 

29. 

kill 

-9 

$(ps 

-ef 

grep 

'

bin/mysqld_safe'

${mysql_port} 

awk 

{printf 

$2}'

) 

30. 

libexec/mysqld'

31.} 

32. 

33.if 

$1"

start"

];

then 

34. 

35.elif 

stop"

36. 

37.elif 

restart"

38.function_restart_mysql 

39.elif 

kill"

40.function_kill_mysql 

41.else 

42. 

Usage:

/data0/mysql/${mysql_port}/mysql 

{start|stop|restart|kill}\n"

43.fi 

  ⑤、赋予shell脚本可执行权限:

chmod+x/data0/mysql/3306/mysql

  ⑥、启动MySQL:

/data0/mysql/3306/mysqlstart

  ⑦、通过命令行登录管理MySQL服务器(提示输入密码时直接回车):

/usr/local/webserver/mysql/bin

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1