实战LinuxNginxPHPMYSQl安装教程本人亲测可用.....................................................................................................................................................PAGE.................................................PAGE22.......................................................
.....................................................................................................................................................PAGE.................................................PAGE22...................................................................................................PAGE 安装步骤: (系统
:Linux2.6+内核,本文中的Linux操作系统为CentOS5.3,另在RedHatAS4上也安装成功) 一、获取相关开源程序: 1、【适用CentOS操作系统】利用CentOSLinux系统自带的yum命令安装、升级所需的程序库(RedHat等其他Linux发行版可从安装光盘中找到这些程序库的RPM包,进行安装):sudo-sLANG=Cyum-yinstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-devele2fsprogse2fsprogs-develkrb5krb5-devellibidnlibidn-developensslopenssl-developenldapopenldap-develnss_ldapopenldap-clientsopenldap-servers 2、【适用RedHat操作系统】RedHat等其他Linux发行版可从安装光盘中找到这些程序库的RPM包(事先可通过类似“rpm-qa|greplibjpeg”的命令查看所需的RPM包是否存在,通常是“xxx-devel”不存在,需要安装)。RedHat可以直接利用CentOS的RPM包安装,以下是RPM包下载网址: ①、RedHatAS4&CentOS4 HYPERLINK"http://mirrors.163.com/centos/4/os/i386/CentOS/RPMS/"\t"_blank"http://mirrors.163.com/centos/4/os/i386/CentOS/RPMS/ HYPERLINK"http://mirrors.163.com/centos/4/os/x86_64/CentOS/RPMS/"\t"_blank"http://mirrors.163.com/centos/4/os/x86_64/CentOS/RPMS/ ②、RedHatAS5&CentOS5 HYPERLINK"http://mirrors.163.com/centos/5/os/i386/CentOS/"\t"_blank"http://mirrors.163.com/centos/5/os/i386/CentOS/ HYPERLINK"http://mirrors.163.com/centos/5/os/x86_64/CentOS/"\t"_blank"http://mirrors.163.com/centos/5/os/x86_64/CentOS/ ③、RPM包搜索网站 HYPERLINK"http://rpm.pbone.net/"\t"_blank"http://rpm.pbone.net/ HYPERLINK"http://www.rpmfind.net/"\t"_blank"http://www.rpmfind.net/ ④、RedHatAS4系统环境,通常情况下缺少的支持包安装: Ⅰ、i386系统wgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/rpm/i386/libjpeg-devel-6b-33.i386.rpm"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/rpm/i386/libjpeg-devel-6b-33.i386.rpmrpm-ivhlibjpeg-devel-6b-33.i386.rpmwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/rpm/i386/freetype-devel-2.1.9-1.i386.rpm"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/rpm/i386/freetype-devel-2.1.9-1.i386.rpmrpm-ivhfreetype-devel-2.1.9-1.i386.rpmwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/rpm/i386/libpng-devel-1.2.7-1.i386.rpm"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/rpm/i386/libpng-devel-1.2.7-1.i386.rpmrpm-ivhlibpng-devel-1.2.7-1.i386.rpm Ⅱ、x86_64系统wgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/rpm/x86_64/libjpeg-devel-6b-33.x86_64.rpm"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/rpm/x86_64/libjpeg-devel-6b-33.x86_64.rpmrpm-ivhlibjpeg-devel-6b-33.x86_64.rpmwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/rpm/x86_64/freetype-devel-2.1.9-1.x86_64.rpm"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/rpm/x86_64/freetype-devel-2.1.9-1.x86_64.rpmrpm-ivhfreetype-devel-2.1.9-1.x86_64.rpmwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/rpm/x86_64/libpng-devel-1.2.7-1.x86_64.rpm"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/rpm/x86_64/libpng-devel-1.2.7-1.x86_64.rpmrpm-ivhlibpng-devel-1.2.7-1.x86_64.rpm 3、【适用CentOS、RedHat及其它Linux操作系统】下载程序源码包: 本文中提到的所有开源软件为截止到2010年07月26日的最新稳定版。 ①、从软件的官方网站下载:mkdir-p/data0/softwarecd/data0/softwarewgetHYPERLINK"http://sysoev.ru/nginx/nginx-0.8.46.tar.gz"\t"_blank"http://sysoev.ru/nginx/nginx-0.8.46.tar.gzwgetHYPERLINK"http://www.php.net/get/php-5.2.14.tar.gz/from/this/mirror"\t"_blank"http://www.php.net/get/php-5.2.14.tar.gz/from/this/mirrorwgetHYPERLINK"http://php-fpm.org/downloads/php-5.2.14-fpm-0.5.14.diff.gz"\t"_blank"http://php-fpm.org/downloads/php-5.2.14-fpm-0.5.14.diff.gzwgetHYPERLINK"http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.3-m3.tar.gz/from/http://mysql.he.net/"\t"_blank"http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.3-m3.tar.gz/from/http://mysql.he.net/wgetHYPERLINK"http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz"\t"_blank"http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gzwget"http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?modtime=1171868460&big_mirror=0"wget"http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz?modtime=1194463373&big_mirror=0"wgetHYPERLINK"http://pecl.php.net/get/memcache-2.2.5.tgz"\t"_blank"http://pecl.php.net/get/memcache-2.2.5.tgzwget"http://downloads.sourceforge.net/mhash/mhash-0.9.9.9.tar.gz?modtime=1175740843&big_mirror=0"wgetHYPERLINK"mhtml:file://C:\\Documents%20and%20Settings\\Administrator\\桌面\\Nginx%200_8_x%20+%20PHP%205_2_13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)%5b原创%5d%20-%20张宴的博客%20-%20Web系统架构与底层研发.mht!ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz"\t"_blank"ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gzwgetHYPERLINK"http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2"\t"_blank"http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2wgetHYPERLINK"http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz"\t"_blank"http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgzwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/imagick/ImageMagick.tar.gz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/imagick/ImageMagick.tar.gzwgetHYPERLINK"http://pecl.php.net/get/imagick-2.3.0.tgz"\t"_blank"http://pecl.php.net/get/imagick-2.3.0.tgz ②、从HYPERLINK"http://blog.s135.com/"\t"_blank"blog.s135.com下载(比较稳定,只允许在本站,或者在Linux/Unix下通过Wget、Curl等命令下载以下软件):mkdir-p/data0/softwarecd/data0/softwarewgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/nginx/nginx-0.8.46.tar.gz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/nginx/nginx-0.8.46.tar.gzwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/php/php-5.2.14.tar.gz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/php/php-5.2.14.tar.gzwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/phpfpm/php-5.2.14-fpm-0.5.14.diff.gz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/phpfpm/php-5.2.14-fpm-0.5.14.diff.gzwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.5.3-m3.tar.gz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.5.3-m3.tar.gzwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/libiconv/libiconv-1.13.1.tar.gz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/libiconv/libiconv-1.13.1.tar.gzwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/mcrypt/libmcrypt-2.5.8.tar.gz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/mcrypt/libmcrypt-2.5.8.tar.gzwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/mcrypt/mcrypt-2.6.8.tar.gz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/mcrypt/mcrypt-2.6.8.tar.gzwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/memcache/memcache-2.2.5.tgz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/memcache/memcache-2.2.5.tgzwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/mhash/mhash-0.9.9.9.tar.gz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/mhash/mhash-0.9.9.9.tar.gzwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/pcre/pcre-8.10.tar.gz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/pcre/pcre-8.10.tar.gzwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/eaccelerator/eaccelerator-0.9.6.1.tar.bz2"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/eaccelerator/eaccelerator-0.9.6.1.tar.bz2wgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/pdo/PDO_MYSQL-1.0.2.tgz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/pdo/PDO_MYSQL-1.0.2.tgzwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/imagick/ImageMagick.tar.gz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/imagick/ImageMagick.tar.gzwgetHYPERLINK"http://blog.s135.com/soft/linux/nginx_php/imagick/imagick-2.3.0.tgz"\t"_blank"http://blog.s135.com/soft/linux/nginx_php/imagick/imagick-2.3.0.tgz 二、安装PHP5.2.14(FastCGI模式) 1、编译安装PHP5.2.14所需的支持库:tarzxvflibiconv-1.13.1.tar.gzcdlibiconv-1.13.1/./configure--prefix=/usr/localmakemakeinstallcd../tarzxvflibmcrypt-2.5.8.tar.gzcdlibmcrypt-2.5.8/./configuremakemakeinstall/sbin/ldconfigcdlibltdl/./configure--enable-ltdl-installmakemakeinstallcd../../tarzxvfmhash-0.9.9.9.tar.gzcdmhash-0.9.9.9/./configuremakemakeinstallcd../ln-s/usr/local/lib/libmcrypt.la/usr/lib/libmcrypt.laln-s/usr/local/lib/libmcrypt.so/usr/lib/libmcrypt.soln-s/usr/local/lib/libmcrypt.so.4/usr/lib/libmcrypt.so.4ln-s/usr/local/lib/libmcrypt.so.4.4.8/usr/lib/libmcrypt.so.4.4.8ln-s/usr/local/lib/libmhash.a/usr/lib/libmhash.aln-s/usr/local/lib/libmhash.la/usr/lib/libmhash.laln-s/usr/local/lib/libmhash.so/usr/lib/libmhash.soln-s/usr/local/lib/libmhash.so.2/usr/lib/libmhash.so.2ln-s/usr/local/lib/libmhash.so.2.0.1/usr/lib/libmhash.so.2.0.1ln-s/usr/local/bin/libmcrypt-config/usr/bin/libmcrypt-configtarzxvfmcrypt-2.6.8.tar.gzcdmcrypt-2.6.8//sbin/ldconfig./configuremakemakeinstallcd../ 2、编译安装MySQL5.5.3-m3/usr/sbin/groupaddmysql/usr/sbin/useradd-gmysqlmysqltarzxvfmysql-5.5.3-m3.tar.gzcdmysql-5.5.3-m3/./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=partition,innobase,myisammrgmake&&makeinstallchmod+w/usr/local/webserver/mysqlchown-Rmysql:mysql/usr/local/webserver/mysqlcd../ 附:以下为附加步骤,如果你想在这台服务器上运行MySQL数据库,则执行以下几步。如果你只是希望让PHP支持MySQL扩展库,能够连接其他服务器上的MySQL数据库,那么,以下两步无需执行。 ①、创建MySQL数据库存放目录mkdir-p/data0/mysql/3306/data/mkdir-p/data0/mysql/3306/binlog/mkdir-p/data0/mysql/3306/relaylog/chown-Rmysql:mysql/data0/mysql/ ②、以mysql用户帐号的身份建立数据
:/usr/local/webserver/mysql/bin/mysql_install_db--basedir=/usr/local/webserver/mysql--datadir=/data0/mysql/3306/data--user=mysql ③、创建my.cnf配置文件:vi/data0/mysql/3306/my.cnf 输入以下内容:引用[client]character-set-server=utf8port =3306socket =/tmp/mysql.sock[mysqld]character-set-server=utf8replicate-ignore-db=mysqlreplicate-ignore-db=testreplicate-ignore-db=information_schemauser =mysqlport =3306socket =/tmp/mysql.sockbasedir=/usr/local/webserver/mysqldatadir=/data0/mysql/3306/datalog-error=/data0/mysql/3306/mysql_error.logpid-file=/data0/mysql/3306/mysql.pidopen_files_limit =10240back_log=600max_connections=5000max_connect_errors=6000table_cache=614external-locking=FALSEmax_allowed_packet=32Msort_buffer_size=1Mjoin_buffer_size=1Mthread_cache_size=300#thread_concurrency=8query_cache_size=512Mquery_cache_limit=2Mquery_cache_min_res_unit=2kdefault-storage-engine=MyISAMthread_stack=192Ktransaction_isolation=READ-COMMITTEDtmp_table_size=246Mmax_heap_table_size=246Mlong_query_time=3log-slave-updateslog-bin=/data0/mysql/3306/binlog/binlogbinlog_cache_size=4Mbinlog_format=MIXEDmax_binlog_cache_size=8Mmax_binlog_size=1Grelay-log-index=/data0/mysql/3306/relaylog/relaylogrelay-log-info-file=/data0/mysql/3306/relaylog/relaylogrelay-log=/data0/mysql/3306/relaylog/relaylogexpire_logs_days=30key_buffer_size=256Mread_buffer_size=1Mread_rnd_buffer_size=16Mbulk_insert_buffer_size=64Mmyisam_sort_buffer_size=128Mmyisam_max_sort_file_size=10Gmyisam_repair_threads=1myisam_recoverinteractive_timeout=120wait_timeout=120skip-name-resolve#master-connect-retry=10slave-skip-errors=1032,1062,126,1114,1146,1048,1396#master-host = 192.168.1.2#master-user = username#master-password= password#master-port = 3306server-id=1innodb_additional_mem_pool_size=16Minnodb_buffer_pool_size=512Minnodb_data_file_path=ibdata1:256M:autoextendinnodb_file_io_threads=4innodb_thread_concurrency=8innodb_flush_log_at_trx_commit=2innodb_log_buffer_size=16Minnodb_log_file_size=128Minnodb_log_files_in_group=3innodb_max_dirty_pages_pct=90innodb_lock_wait_timeout=120innodb_file_per_table=0#log-slow-queries=/data0/mysql/3306/slow.log#long_query_time=10[mysqldump]quickmax_allowed_packet=32M ④、创建管理MySQL数据库的shell脚本:vi/data0/mysql/3306/mysql 输入以下内容(这里的用户名admin和密码12345678接下来的步骤会创建):#!/bin/shmysql_port=3306mysql_username="admin"mysql_password="12345678"function_start_mysql(){ printf"StartingMySQL...\n" /bin/sh/usr/local/webserver/mysql/bin/mysqld_safe--defaults-file=/data0/mysql/${mysql_port}/my.cnf2>&1>/dev/null&}function_stop_mysql(){ printf"StopingMySQL...\n" /usr/local/webserver/mysql/bin/mysqladmin-u${mysql_username}-p${mysql_password}-S/tmp/mysql.sockshutdown}function_restart_mysql(){ printf"RestartingMySQL...\n" function_stop_mysql sleep5 function_start_mysql}function_kill_mysql(){ kill-9$(ps-ef|grep'bin/mysqld_safe'|grep${mysql_port}|awk'{printf$2}') kill-9$(ps-ef|grep'libexec/mysqld'|grep${mysql_port}|awk'{printf$2}')}if["$1"="start"];then function_start_mysqlelif["$1"="stop"];then function_stop_mysqlelif["$1"="restart"];thenfunction_restart_mysqlelif["$1"="kill"];thenfunction_kill_mysqlelse printf"Usage:/data0/mysql/${mysql_port}/mysql{start|stop|restart|kill}\n"fi ⑤、赋予shell脚本可执行权限:chmod+x/data0/mysql/3306/mysql ⑥、启动MySQL:/data0/mysql/3306/mysqlstart ⑦、通过命令行登录管理MySQL服务器(提示输入密码时直接回车):/usr/local/webserver/mysql/bin/mysql-uroot-p-S/tmp/mysql.sock ⑧、输入以下SQL语句,创建一个具有root权限的用户(admin)和密码(12345678):GRANTALLPRIVILEGESON*.*TO'admin'@'localhost'IDENTIFIEDBY'12345678';GRANTALLPRIVILEGESON*.*TO'admin'@'127.0.0.1'IDENTIFIEDBY'12345678'; ⑨、(可选)停止MySQL:/data0/mysql/3306/mysqlstop 3、编译安装PHP(FastCGI模式)tarzxvfphp-5.2.14.tar.gzgzip-cdphp-5.2.14-fpm-0.5.14.diff.gz|patch-dphp-5.2.14-p1cdphp-5.2.14/./configure--prefix=/usr/local/webserver/php--with-config-file-path=/usr/local/webserver/php/etc--with-mysql=/usr/local/webserver/mysql--with-mysqli=/usr/local/webserver/mysql/bin/mysql_config--with-iconv-dir=/usr/local--with-freetype-dir--with-jpeg-dir--with-png-dir--with-zlib--with-libxml-dir=/usr--enable-xml--disable-rpath--enable-discard-path--enable-safe-mode--enable-bcmath--enable-shmop--enable-sysvsem--enable-inline-optimization--with-curl--with-curlwrappers--enable-mbregex--enable-fastcgi--enable-fpm--enable-force-cgi-redirect--enable-mbstring--with-mcrypt--with-gd--enable-gd-native-ttf--with-openssl--with-mhash--enable-pcntl--enable-sockets--with-ldap--with-ldap-sasl--with-xmlrpc--enable-zip--enable-soapmakeZEND_EXTRA_LIBS='-liconv'makeinstallcpphp.ini-dist/usr/local/webserver/php/etc/php.inicd../ 4、编译安装PHP5扩展模块tarzxvfmemcache-2.2.5.tgzcdmemcache-2.2.5//usr/local/webserver/php/bin/phpize./configure--with-php-config=/usr/local/webserver/php/bin/php-configmakemakeinstallcd../tarjxvfeaccelerator-0.9.6.1.tar.bz2cdeaccelerator-0.9.6.1//usr/local/webserver/php/bin/phpize./configure--enable-eaccelerator=shared--with-php-config=/usr/local/webserver/php/bin/php-configmakemakeinstallcd../tarzxvfPDO_MYSQL-1.0.2.tgzcdPDO_MYSQL-1.0.2//usr/local/webserver/php/bin/phpize./configure--with-php-config=/usr/local/webserver/php/bin/php-config--with-pdo-mysql=/usr/local/webserver/mysqlmakemakeinstallcd../tarzxvfImageMagick.tar.gzcdImageMagick-6.5.1-2/./configuremakemakeinstallcd../tarzxvfimagick-2.3.0.tgzcdimagick-2.3.0//usr/local/webserver/php/bin/phpize./configure--with-php-config=/usr/local/webserver/php/bin/php-configmakemakeinstallcd../ 5、修改php.ini文件 手工修改:查找/usr/local/webserver/php/etc/php.ini中的extension_dir="./" 修改为extension_dir="/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/" 并在此行后增加以下几行,然后保存: extension="memcache.so" extension="pdo_mysql.so" extension="imagick.so" 再查找output_buffering=Off 修改为output_buffering=On 再查找;cgi.fix_pathinfo=0 修改为cgi.fix_pathinfo=0,防止Nginx文件类型错误解析漏洞。 自动修改:若嫌手工修改麻烦,可执行以下shell命令,自动完成对php.ini文件的修改:sed-i's#extension_dir="./"#extension_dir="/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/"\nextension="memcache.so"\nextension="pdo_mysql.so"\nextension="imagick.so"\n#'/usr/local/webserver/php/etc/php.inised-i's#output_buffering=Off#output_buffering=On#'/usr/local/webserver/php/etc/php.inised-i"s#;always_populate_raw_post_data=On#always_populate_raw_post_data=On#g"/usr/local/webserver/php/etc/php.inised-i"s#;cgi.fix_pathinfo=0#cgi.fix_pathinfo=0#g"/usr/local/webserver/php/etc/php.ini 6、配置eAccelerator加速PHP:mkdir-p/usr/local/webserver/eaccelerator_cachevi/usr/local/webserver/php/etc/php.ini 按shift+g键跳到配置文件的最末尾,加上以下配置信息:引用[eaccelerator]zend_extension="/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"eaccelerator.shm_size="64"eaccelerator.cache_dir="/usr/local/webserver/eaccelerator_cache"eaccelerator.enable="1"eaccelerator.optimizer="1"eaccelerator.check_mtime="1"eaccelerator.debug="0"eaccelerator.filter=""eaccelerator.shm_max="0"eaccelerator.shm_ttl="3600"eaccelerator.shm_prune_period="3600"eaccelerator.shm_only="0"eaccelerator.compress="1"eaccelerator.compress_level="9" 7、创建www用户和组,以及供blog.s135.com和HYPERLINK"http://www.s135.com/"\t"_blank"http://www.s135.com/两个虚拟主机使用的目录:/usr/sbin/groupaddwww/usr/sbin/useradd-gwwwwwwmkdir-p/data0/htdocs/blogchmod+w/data0/htdocs/blogchown-Rwww:www/data0/htdocs/blogmkdir-p/data0/htdocs/wwwchmod+w/data0/htdocs/wwwchown-Rwww:www/data0/htdocs/www 8、创建php-fpm配置文件(php-fpm是为PHP打的一个FastCGI管理补丁,可以平滑变更php.ini配置而无需重启php-cgi): 在/usr/local/webserver/php/etc/目录中创建php-fpm.conf文件:rm-f/usr/local/webserver/php/etc/php-fpm.confvi/usr/local/webserver/php/etc/php-fpm.conf 输入以下内容(如果您安装Nginx+PHP用于程序调试,请将以下的
0改为1,以便显示PHP错误信息,否则,Nginx会报状态为500的空白错误页): Allrelativepathsinthisconfigarerelativetophp'sinstallprefix Pidfile /usr/local/webserver/php/logs/php-fpm.pid Errorlogfile /usr/local/webserver/php/logs/php-fpm.log Loglevel notice WhenthisamountofphpprocessesexitedwithSIGSEGVorSIGBUS... 10 ...inalessthanthisintervaloftime,agracefulrestartwillbeinitiated. Usefultoworkaroundaccidentalcurruptionsinaccelerator'ssharedmemory. 1m Timelimitonwaitingchild'sreactiononsignalsfrommaster 5s Setto'no'todebugfpm yes Nameofpool.Usedinlogsandstats. default Addresstoacceptfastcgirequestson. Validsyntaxis'ip.ad.re.ss:port'orjust'port'or'/path/to/unix/socket' 127.0.0.1:9000 Setlisten(2)backlog -1 Setpermissionsforunixsocket,ifoneused. InLinuxread/writepermissionsmustbesetinordertoallowconnectionsfromwebserver. ManyBSD-derrivedsystemsallowconnectionsregardlessofpermissions. 0666 Additionalphp.inidefines,specifictothispoolofworkers. /usr/sbin/sendmail-t-i 0 Unixuserofprocesses www Unixgroupofprocesses www Processmanagersettings Setsstyleofcontrolingworkerprocesscount. Validvaluesare'static'and'apache-like' static Setsthelimitonthenumberofsimultaneousrequeststhatwillbeserved. EquivalenttoApacheMaxClientsdirective. EquivalenttoPHP_FCGI_CHILDRENenvironmentinoriginalphp.fcgi Usedwithanypm_style. 128 Settingsgroupfor'apache-like'pmstyle Setsthenumberofserverprocessescreatedonstartup. Usedonlywhen'apache-like'pm_styleisselected 20 Setsthedesiredminimumnumberofidleserverprocesses. Usedonlywhen'apache-like'pm_styleisselected 5 Setsthedesiredm
本文档为【实战LinuxNginxPHPMYSQl安装教程本人亲测可用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。