Nginx配置手冊資料_第1頁
Nginx配置手冊資料_第2頁
Nginx配置手冊資料_第3頁
Nginx配置手冊資料_第4頁
Nginx配置手冊資料_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Nginx配置手冊

書目

Nginx配置手冊1

1前言2

1.1配置說明2

1.2所需軟件及文件2

2搭建nginx月艮務器3

2.1安裝環(huán)境3

2.2安裝Mysql4

2.3安裝Oracle8

2.4安裝依靠庫8

2.5安裝PHP10

2.6安裝擴展11

2.7安裝Nginx15

3編譯參數(shù)說明16

3.1Yum配置的環(huán)境參數(shù)詳解17

3.2Mysql編譯參數(shù)詳解18

3.3Php編譯參數(shù)詳解18

3.4Nginx編譯參數(shù)詳解18

3.5擴展庫詳解22

1前言

1.1配置說明

本配置手冊僅限于Nginx-0.8.54,Oradell,,

以及32位操作系統(tǒng)CentOS_5.5o

1.1.1有關文件書目

安裝程序源代碼存放書目:/usr/local/src

軟件安裝書目:

1)Nginx安裝書目:/usr/local/webserver/nginx

2)PHP安裝書目:/usr/local/webserver/php

3)Mysql安裝書目:/usr/local/webserver/mysql

網站程序存放書目:/data/htdocs/html

Mysql數(shù)據(jù)庫存放書目:/data/mysql330&data/

Nginx日志存放書目:/data/logs

擴展文件存放書目:/usr/lib64/extensions/no-debug-non-zts-2024062^

1.1.2文件擁有者,擁有組

Mysql用戶

/data/mysql/

/usr/local/webserver/mysql

WWW用戶

1)/data/logs

2)/data/htdocs/html

3)/data/php/session

4)/data/php/upload

1.2所需軟件及文件

1)

2)fpm.gz

3)

4)I

5)

6)

7)

8)

9)

10)

11)

12)

13)nginx-0.8.54.tar.gz

14)

15)

16)

17)

18)

19)

20)

21)

22)bise.so

23)libpdf_php.so

24)ZendGuardLoader.so

以下為文檔

25)nginx.conf

26)php-fpm.conf

27)myf

28)mysql

2搭建nginx服務器

2.1安裝環(huán)境

#建立所需書目

[root@localhostsrc]#mkdir-p/usr/local/webserver

[root@IocaIhostsrc]#chmod755/usr/local/webserver

#升級所需的程序庫

[root@localhostsrc]#yum-yinstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-devel

freetypefreetype-develIibxml2Iibxml2-develzlibzlib-develglibcglibc-develglib2glib2-devel

bzip2bzip2-develncursesncurses-develcurlcurl-devele2fsprogse2fsprogs-develkrb5

krb5-devellibidnlibidn-developensslopenssl-developenldapopenldap-develnssjdap

openldap-clientsopenldap-serverspatchautoconf213.noarchunzipgziplibtool-ltdl

libtool-ltdl-devellibaio

#這個文件記錄了編譯時運用的動態(tài)鏈接庫的路徑。

#默認狀況下,編譯器只會運用/lib和/usr/lib這兩個書目下的庫文件

[root@localhostsrc]#

includeld.so.conf.d/*.conf

/usr/lib

/usr/local/lib

/usr/lib64

“/etc/ld.so.conf"3L,52C

#將列出的路徑下的庫文件緩存到/etc/ld.so.cache以供運用

#修改增加新的庫路徑后,須要運行一下/sbin/ldconfig

#在任何書目下運行都可以

[root@localhostsrc]#/sbin/ldconfig

2.2安裝Mysql

#安裝MySql

[root@localhostsrc]#yuminstall-ylibtool

[root@localhostsrc]#mkdir/usr/local/webserver/mysql

[root@localhostsrc]#

[root@localhostsrc]#

#優(yōu)化執(zhí)行MySql時間

#假如是Inter處理器,運用pgcc提高1%性能

[root@localhost/usr/local/src/mysql-5.1.49]#CFLAGS="-O3"CXX=gccCXXFLAGS="-O3

-felide-constructors-fno-exceptions-fno-rtti-fomit-frame-pointer-ffixed-ebp"

[root@localhost/usr/local/src/mysql-5.1.49]#./configure-prefix=/usr/local/webserver/mysql

-enable-assembler-with-extra-charsets=complex-enable-thread-safe-client-with-big-tables

--with-readline-with-embedded-server-with-collation=utf8_general_ci-enable-local-infile

-with-charset=utf8-with-extra-charsets=all-with-ssl-with-unix-socket-path=/tmp/mysql.sock

-with-client-ldflags=-all-static-with-mysqld-user=mysql-with-mysqld-ldflags=-all-static

-with-innodb

#編譯時出現(xiàn)以下提示,表示編譯勝利

ThankyouforchoosingMySQL!

[root@localhost/usr/local/src/mysql-5.1.49]#make

[root@localhost/usr/local/src/mysql-5.1.49]#makeinstall

[root@localhost/usr/local/src/mysql-5.1.49]#cd../

#增加用戶組,超級用戶mysql

[root@localhost/usr/local/src/mysql-5.1.49]#groupaddmysql

[root@localhost/usr/local/src/mysql-5.1.49]#useradd-gmysqlmysql

#mysql增加可寫權限并將用戶改成mysql擁有

(root@localhostsrc]#chmod+w/usr/local/webserver/mysql

[root@localhostsrc]#chown-Rmysqkmysql/usr/local/webserver/mysql

#創(chuàng)建MySQL數(shù)據(jù)庫存放書目

[root@localhostsrc]#mkdir-p/data/mysql/530^data/

[root@localhostsrc]#chown-Rmysqkmysql/data/mysql/

#以mysql用J1賬戶的身份建立數(shù)據(jù)表

[root@localhostsrc]#/usr/local/webserver/mysql/bin/mysql_install_db

-basedir=/usr/local/webserver/mysql-datadir=/data/mysql/330^data-user=mysql

#復制my.conf配置文件

[root@localhostsrc]#cp-fmyf/data/mysql^30^myf

my.conf文件代碼如下

[client]

default-character-set=utf8

port=3306

socket=/tmp/mysql.sock

[mysql]

no-auto-rehash

[mysqld]

default-character-set=utf8

user=mysql

port=3306

socket=/tmp/mysql.sock

basedir=/usr/local/webserver/mysqI

datadir=/data/mysql^30^data

open_files_limit=10240

back_log=600

max_connections=3000

max_connect_errors=6UUU

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=MylSAM

default_table_type=MylSAM

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=/data/mysql^306/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=IM

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=32M

innodb_data_file_path=ibdatal: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

max_allowed_packet=32M

#及制管理MySQL數(shù)據(jù)庫的shell腳本

(root@localhostsrc]#cp-fmysql/data/mysql/33O6/mysql

Mysql文件代碼如下

#!/bin/sh

mysql_port=3306

mysql_username="admin"

mysql_password="123456"

function_start_mysqI()

{

printf"StartingMySQL...\n"

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

--defaults-file=/data/mysql/${mysql_port}/myf2>&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_mysql

elif["$1"="stop"];then

function_stop_mysql

elif["$1"="restart"];then

function_restart_mysql

elif["$1"="kill"];then

function_kill_mysql

else

printf"Usage:/data/mysql/${mysql_port}/mysql{start|stop|restart|kill}\n"

fi

#給予shell腳本可執(zhí)行權限:

[root@localhostsrc]#chmod+x/data/mysql/3306/mysql

#啟動MySQL:

[root@localhostsrc]#/data/mysql^30^mysqlstart

23安裝Oracle

#安裝oracle客/1端

[root@IocaIhostsrc]#

[root@localhostsrc]#[root@localhostsrc]#

[root(8)localhostsrc]#cp-rfinstantclient_ll_?/sdk//usr/include/

#在shell中執(zhí)行程序時,shell會供應??組環(huán)境變量。export可新增,修改或刪除環(huán)境變量,

供后續(xù)執(zhí)行的程序運用。export的效力僅及于該此登陸操作

[root@localhostsrc]#exportORACLE_HOME=/usr/lib/oracle/ll.^/client64/

[root@localhostsrc]#exportLD_LIBRARY_PATH=/usr/lib/oracle/ll.^client64:$LD_LIBRARY_PATH

#在當刖bash環(huán)境下讀取并執(zhí)行FileName中的吩咐

[root@localhostsrc]#source/etc/profile

[root@IocaIhostsrc]#echo/usr/lib/oracle/ll.?/client/lib64

(root@localhostsrc]#/sbin/ldconfig

#查看oracle是否安裝勝利

#cd/etc

#vi

#vioracle.conf

#cd../

2.4安裝依靠庫

#安裝libevent

[root@IocaIhostsrc]#

[root@localhostsrc]#

[root@localhostlibevent-1.4.14b-stable]#./configure-prefix=/usr/local

[root@localhostlibevent-1.4.14b-stable]#make

[root@localhostlibevent-1.4.14b-stable]#makeinstall

(root@localhostlibevent-1.4.14b-stable]#cd../

#安裝

[root@localhostsrc]#

[root@localhostsrc]#

[root@IocaIhost]#./configure-pre*ix=/usr

(root@localhost]#make

[root@localhost]#makeinstall

[root@IocaIhost]#cd../

#安裝

[root@localhostsrc]#

[root@localhostsrc]#

[root@localhost]#./configure--pre'ix=/usr

[root@localhost]#make

[root@localhost]#makeinstall

(root@localhost]#/sbln/ldconflg

[root@localhost]#cdlibltdl/

[root@localhostlibltdl]#./configure-prefix=/usr-enable-ltdl-install

[root@localhostlibltdl]#make

[root@localhostlibltdl]#makeinstall

[root@localhostlibltdl]#cd

#安裝

[root@localhostsrc]#

[root@localhostsrc]#

[root@localhost]#./configure--prefix=/usr

[root@localhost]#make

[root@localhost]#makeinstall

[root@localhost]#cd../

#安裝

[root@localhostsrc]#

[root@IocaIhostsrc]#

[root@localhost]#/sbin/ldconfig

[root@localhost]#,/configure-prefix=/usr

[root@localhost]#make

[root@localhost]#makeinstall

[root@localhost]#cd../

#安裝ImageMagick

[root@localhostsrc]#

[root@localhostsrc]#cdI

[root@IocaIhost]#./configure

[root@localhost]#make

[root@localhost]#makeinstall

(root@localhost]#cd../

[root@localhostsrc]#/sbin/ldconfig

2.5安裝PHP

#正式安裝php

[root@IocaIhostsrc]#mkdir/usr/local/webserver/php

[root@localhostsrc]#

#suhosin針對php進行平安加固的補丁程序

[root@localhostsrc]#gzip-cdsuhosin-patch-5.3.2-.patch.gz|patch-dphp-5.3.2-pl

[root@IocaIhostsrc]#

(root@localhostsrc]#

[root@localhostsapi]#tar-zxvffpm.gz

[root@localhosts叩i]#cd

(root@localhostsrc]#

[root@localhost]#exportPHP_AUTOCONF=/usr/bin/autoconf-2.13

[root@IocaIhost]#exportPHP_AUTOHEADER=/usr/bin/autoheader-2.13

[root@localhost]#./buildconf-force

[root@localhost]#./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-enable-pdo

-with-pdo-mysql=/usr/local/webserver/mysql--with-iconv-dir--with-freetype-dir--with-jpeg-dir

-with-png-dir-with-zlib-with-libxml-dir-enable-xml-disable-rpath-enable-discard-path

-enable-safe-mode-enable-bcmath-enable-shmop-enable-sysvsem-enable-sysvshm

-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-sockets-with-xmlrpc-enable-zip

-enable-soap-with-pear-disable-debug-enable-pcntl-disable-ipv6-enable-ftp

-with-zend-vm=GOTO-enable-json--with-bz2--with-pcre-regex-enable-calendar-with-gettext

-enable-dba-enable-exif-with-mime-magic-enable-dom-Iibdir=/usr/lib64

—with-libevent-dir=/usr/local/lib

#出現(xiàn)以下提示表示編譯勝利

ThankyouforusingPHP

[root@localhost]#makeZEND_EXTRA_UBS='-liconv'

[root@localhost]#makeinstall

[root@localhost]#cpphp.ini-production/usr/local/webserver/php/etc/php.ini

(root@localhost)#cd../

2.6安裝擴展

#安裝suhosin擴展

[root@localhostsrc]#

[root@IocaIhostsrc]#

[root@localhost]#/usr/local/webserver/php/bin/phpize

[root@localhost]#./configure-with-php-config=/usr/local/webserver/php/bin/php-config

[root@localhost]#make

[root@localhost]#makeinstall

[root@localhost]#cd../

#memcache基于libevent構建,在裝memcache之前須要安裝libevent

#用于緩存sql查詢,對于降低數(shù)據(jù)庫壓力,提升查詢速度有很大好處

#安裝memcache擴展

[root@localhostsrc]#mkdir/usr/local/webserver/memcache

(root@localhostsrc]#

[root@localhostsrc]#

[root@localhost)#/usr/local/webserver/php/bin/phpize

[root@localhost]#./configure-with-php-config=/usr/local/webserver/php/bin/php-config

-enable-memcache--with-zlib-dir

[root@localhost]#make

[root@localhost]#makeinstall

[root@localhost]#cd../

#安裝memcached擴展性能上比memcache優(yōu)越

[root@localhostsrc]#

[root@localhostsrc]#cd

[root@localhost]#./configure-prefix=/usr/local/webserver/memcached

-with-libevent=/usr/local

[root@IocaIhost]#make

[root@localhostmemcached-1.4.5]#makeinstall

[root@localhost]#cd../

#PHPscripts的緩存,對于提高PHP程序執(zhí)行速度很有幫助

#安裝eaccelerator擴展

[root@localhostsrc]#

[root@localhostsrc]#

[root@localhost]#/usr/local/webserver/php/bin/phpize

[root@localhost]#./configure-enable-eaccelerator=shared

-with-php-config=/usr/local/webse,ver/php/bin/php-config

[root@localhost]#make

[root@localhost]#makeinstall

[root@localhost]#cd../

#安裝imagick擴展

#先安裝ImageMagic

[root@localhostsrc]#

[root@localhostsrc]#

[root@IocaIhost]#/usr/local/webserver/php/bin/phpize

[root@localhost]#./configure-with-php-config=/usr/local/webserver/php/bin/php-config

[root@IocaIhost]#make

[root@localhost]#makeinstall

[root@localhost]#cd../

#安裝Excel導出文件

[root^plocalhostsrc]#cd/usr/local/lib

[root@localhostsrc]#cplibpdf_php.so/usr/lib64/extensions/no-debug-non-zts-20240626/

[root@IocaIhostsrc]#cpbise.so/us7lib6Vextensions/no-debug-non-zts-2024062^

[root@localhostsrc]#cplibxls.so.0.0.0/usr/lib64/extensions/no-debug-non-zts-20240626/

[root@localhostlib]#mv/usr/lib64/usr/local/lib/libxls.so

(root@localhostlib]#

[root@localhostlib]#

[root@localhostlib]#In-slibxls.so.C/usr/local/lib/libxls.so.0.0.0

[root@localhostlib]#

[root@localhostlib]#chmod+xlibxls.so.0.0.0

[root@localhostlib]#In-s/usr/local/lib/libxls.so.O/usr/local/lib/libxls.so

[root@localhostlib]#/sbin/ldconfig

#修改php.im義件

[root@localhostsrc]#vi/usr/local/v/ebserver/php/etc/php.ini

#查找/usr/local/webservei7Php/etc/php.ini中的extension_dir=

#修改為

;Directoryinwhichtheloadableextensions(modules)reside.

;:///extension-dir

extension_dir="/usr/lib64/extensions/no-debug-non-zts-20240626"

;Onwindows:

;extension_dir="ext"

#并在extension下增加以下幾行,然后保存:

;extension=php_sybase_ct.dll

;extension=php_tidy.dll

;extension=php_xmlrpc.dll

;extension=php_xsl.dll

;extension=php_zip.dll

extension=suhosin.so

extension=memcache.so

extension=imagick.so

#以下是關于excel導出擴展

extension=bise.so

extension=libpdf_php.so

#配置eAccelerator力U速PHP

[root@localhostsrc]#mkdir-p/usr/local/webserver/eaccelerator_cache

#配置php.ini文件

[root@localhostsrc]#vi/usr/local/v/ebserver/php/etc/php.ini

#按shift+g鍵跳到配置文件的最末尾,加上以下配置信息

[ZendGuardLoader]

Zend_extension="/usr/lib6Vextensi3ns/no-debug-non-zts-2024062^ZendGuardLoader.so"

Zend_loader.enable=l

;許可信息,關閉提升少許信息

;默認值為0,關閉

Zend_loader.disable_licensing=0

;模糊處理支持

;默認值為3

Zend_loader.obfuscation_level_support=3

Zend_loader.license_path=""

[eaccelerator]

zend_extension="/usr/lib64/extensions/no-debug-non-zts-2024062^eaccelerator.so"

;共享的內存數(shù)量。單位MB

;默認值為0,操作系統(tǒng)默認

eaccelerator.shm_size="64"

;用戶磁盤緩存的書目

;在該書目中存儲預編譯代碼、session數(shù)據(jù)、內容等

eaccelerator.cache_dir="/usr/local/\vebserver/eaccelerator_cache"

eaccelerator.enable="l"

;開啟或關閉內部優(yōu)化器

;默認值為1,開啟

eaccelerator.optimizer="l"

;開啟或關閉PHP文件改動檢查

;默認值為1,檢查

eaccelerator.check_mtime="l"

;開啟或關閉調試日志記錄

;默認值為0,關閉

eaccelerator.debug="0"

;推斷哪些php文件必需緩存

;可以指定緩存文件類型(如*.Php、等)

;選擇不被緩存,參數(shù)前加!

;默認全部php被緩存

eaccelerator.filter=""

;該參數(shù)指定允許存儲的最大值,單位:字節(jié)

;默認為0,不限制

eaccelerator.shm_max="0"

;獲得新腳本的共享內存大小失敗時,它將從共享內存中刪除全部在最終"shm_ttl"秒內無

法存取的腳本緩存

;默認值為0,不從共享內存里刪除任何緩存

eaccelerdtor.shm_ttl="3600"

;獲得新腳本的共享內存大小失敗時,它將從共享內存中刪除早于"shm_prune_period"秒

的腳本緩存

;默認值為0,不從共享內存里刪除任何緩存

eaccelerator.shm_prune_period="3600"

;是否將已編譯腳本緩存在磁盤上。該選項對session數(shù)據(jù)和內容緩存無效。

;默認值為"0",運用磁盤和共享內存進行緩存。

eaccelerator.shm_only="0"

;是否進行壓縮

;默認值為T,允許壓縮

eacceleratorpress="l"

;指定內容緩存的壓縮等級。

;默認值為"9",為最高等級。

eacceleratorpress_level="9"

#增加新的超級用戶組以及對應的超級用戶WWW

[root@localhostsrc]#/usr/sbin/groupaddwww

[root@localhostsrc]#/usr/sbin/useradd-gwwwwww

#創(chuàng)建網頁文件書目,并將權限給www

■[root@IocaIhostsrc]#mkdir-p/data/htdocs/html

[root@localhostsrc]#chmod+w/data/htdocs/html

[root@localhostsrc]#chown-Rwww:www/data/htdocs/html

#創(chuàng)建session文件書目,并將權限給www

[root@localhostsrc]#mkdir-p/data/php/session

[root@localhostsrc]#chmod+w/data/php/session

[root@IocaIhostsrc]#chown-Rwww:www/data/php/session

#創(chuàng)建upload文件書目,并將權限給www

[root@localhostsrc]#mkdir-p/data/php/upload

[root@IocaIhostsrc]#chmod+w/data/php/upload

[root@localhostsrc]#chown-Rwww:www/data/php/upload

[root@localhostsrc]#cpphp-fpm.conf/usr/local/webserver/php/etc/php-fpm.conf

#啟動php-cgi進程

[root@localhostsrc]#/usr/local/weoserver/php/sbin/php-fpm

2.7安裝Nginx

#安裝Nginx0.8.54

#安裝Nginx所需的pcre庫(支持正則):

[root@localhostsrc]#

(root@localhostsrc]#cdpcre-8.10/

[root@localhostsrc]#./configure

[root@localhostsrc]#make

[root@localhostsrc]#makeinstall

(root@localhostsrc]#cd../

#女裝Nginx

[root@localhostsrc]#mkdir/usr/local/webserver/nginx

[root@IocaIhostsrc]#tarzxvfnginx-O.8.54.tar.gz

[root@localhost]#cd/

[root@localhost]#./configure-u$er=www--group=www-prefix=/usr/local/webserver/nginx

-with-_stub_status_module-with-_ssl_module

[root@localhost]#make

[root@IocaIhost]#makeinstall

[root@localhost]#cd../

#創(chuàng)建Nginx日志書目

[root@IocaIhostsrc]#mkdir-p/data/logs

[root@localhostsrc]#chmod+w/data/logs

[root@localhostsrc]#chown-Rwww:www/data/logs

#創(chuàng)建Nginx配置文件

#ffi/usr/local/webserver/nginx/conf/45§中創(chuàng)建nginx.conf文件:

[root@localhostsrc]#cpnginx.conf/usr/local/webserver/nginx/conf/

#啟動nginx

[root@localhostsrc]#/usr/local/weoserver/nginx/sbin/nginx

#開啟memcached

(root@localhostsrc]#/usr/local/webserver/memcached/bin/memcached-d-m256-uroot-p

11211-c1024-p/tmp/memcahed_l.pic

#參數(shù)詳解

-p監(jiān)聽的端口

-I連接的ip地址,默認是本機

-dstart

-drestart

-dstop|shutdown

-dinstall

-duninstall

-u以用戶的身份運行(僅在以root運行的時候有效)

-m最大內存運用,單位MB,默認64MB

-M內存耗盡時返回錯誤,而不是刪除項

-C最大同時連接數(shù),默認是1024

-f塊大小增長因子,默認是1.25

-n最小安排空間,默認是1.25?n最小安排空間

-h顯示幫助

3修改防火墻規(guī)則

[root@localhostsrc]#vi/etc/sysconfig/iptables

-ARH-Firewall-l-INPUT-jREJECT-reject-withicmp-host-prohibited

#Firewallconfigurationwrittenbysystem-config-securitylevel

#Manualcustomizationofthisfileisnotrecommended.

*filter

:INPUTACCEPT[0:0]

:FORWARDACCEPT[0:0]

:OUTPUTACCEPT[0:0]

:RH-Firewall-l-INPUT-[0:0]

-AINPUT-jRH-Firewall-l-INPUT

-AFORWARD-jRH-Firewall-l-INPUT

-ARH-Firewall-l-INPUT-iIo-jACCEPT

-ARH-Firewall-l-INPUT-picmp-icmp-typeany-jACCEPT

-ARH-Firewall-l-INPUT-p50-jACCEPT

-ARH-Firewall-l-INPUT-p51-jACCEPT

-ARH-Firewall-l-INPUT-ptcp-dport80-jACCEPT

-ARH-Firewall-l-INPUT-pudp-dport5353-d51-jACCEPT

-ARH-Firewall-l-INPUT-pudp-mudp-dport631-jACCEPT

-ARH-Firewall-l-INPUT-ptcp-mtcp-dport631-jACCEPT

-ARH-Firewall-l-INPUT-mstate--StateESTABLISHED,RELATED-jACCEPT

-ARH-Firewall-l-INPUT-mstate--stateNEW-mtcp-ptcp-dport22-jACCEPT

-ARH-Firewall-l-INPUT-jREJECT-reject-withicmp-host-prohibited

COMMIT

[root@localhostsrc]#serviceiptablesrestart

4編譯參數(shù)說明

4.1Yum配置的環(huán)境參數(shù)詳解

autoconf.noarch:用來自動配置源碼的GNU工具。

autoconf213.noarch:用來自動配置源碼的GNU工具。

bzip2.i386:文件壓縮工具。

bzip2-devel.i386:開發(fā)運用bzip2的應用程序所需的頭文件和庫。

curl.i386:從遠程服務器(FTP、、及其它)中獲得文件的工具。

curl-devel.i386:用libcurl建構程序所需的文件。

e2fsprogs.i386:Utilitiesformanagingthesecondandthirdextended(extVext3)filesystems

e2fsprogs-devel.i386:Ext羽filesystem-specificstaticlibrariesandheaders

freetype.i386:Afreeandportablefontrenderingengine

freetype-devel.i386:FreeType的開發(fā)庫和頭文件

gcc.i386:各類編譯器(C、C++^Objective-C>Java,...)

gcc-c++.i386:GCC的C++支持

glibc.i386:GNUlibc庫。

glibc-devel.i386:運用標準C函數(shù)庫進行開發(fā)所需的目標文件。

glib2.i386:Alibraryofhandyutilityfunctions

glib2-devel.i386:GIMP工具包(GTK+)和GIMP繪圖包(GDK)支持庫。

gzip.i386:GNU數(shù)據(jù)壓縮程序。

krb5-devel.i386:編譯Kerberos5程序所需的開發(fā)文件。

Iibjpeg.i386:操作JPEG圖像格式文件的庫。

Iibjpeg-devel.i386:運用libjpeg庫的程序的開發(fā)庫。

Iibpng.i386:AlibraryoffunctionsformanipulatingPNGimageformatfiles

Iibpng-devel.i386:開發(fā)處理PNG圖像格式文件程序的開發(fā)工具。

Iibxml2.i386:供應XML和HTML支持的庫

Iibxml2-devel.i386:開發(fā)XML和HTML程序所需的庫、包含文件等等。

Iibidn.i386:國際化域名支持庫

Iibidn-devel.i386:libidn庫的開發(fā)文件。

Iibtool-ltdl.i386:GNULibtool動態(tài)模塊加載程序的運行時庫函數(shù)

Iibtool-ltdl-devel.i386:開發(fā)運用GNULibtoolDynamicModuleLoader所需的工具

Iibaio.i386:Linux-自然不對稱I/O存取庫

ncurses.i386:Aterminalhandlingliorary

ncurses-devel.i386:Developmentfilesforthencurseslibrary

nss_ldap.l386:LDAP的NSS庫和PAM模塊。

openssl.i386:TheOpenSSLtoolkit

openssl-devel.i386:FilesfordevelopmentofapplicationswhichwilluseOpenSSL

openldap.i386:OpenLDAP的配置文件、庫和文檔

openldap-devel.i386:OpenLDAP的開發(fā)庫和頭文件。

openldap-clients.i386:OpenLDAP的客戶程序。

openldap-servers:OpenLDAP的服務器程序。

patch.i386:修改/升級文件的GNUpatch吩咐。

unzip.i386:為zip文件解壓的工具。

zlib.i386:zlib壓縮和解壓庫。

zlib-devel.i386:Zlib開發(fā)的頭文件和庫。

4.2Mysql編譯參數(shù)詳解

4.3Php編譯參數(shù)詳解

4.4Nginx編譯參數(shù)詳解

--prefix=<path>-Nginx安裝路徑。假如沒有指定,默認為/usr/local/nginx。

--sbin-path=<path>-Nginx可執(zhí)行文件安裝路徑。只能安裝時指定,假如沒有指定,默認為

<prefix>/sbin/nginxo

-conf-path=<path>-在沒有給定-c選項下默認的nginx.conf的路徑。假如沒有指定,默認為

<prefix>/conf/nginx.confa

-pid-path=<path>-在nginx.conf中沒有指定pid指令的狀況下,默認的nginx.pid的路徑。

假如沒有指定,默認為<prefix>/logs/nginx.pid

-lock-path=<path>-nginx.lock文件的路徑。

-error-log-path=<path>-在nginx.conf中沒有指定error_log指令的狀況下,默認的錯誤日志

的路徑。假如沒有指定,默認為<prefix>/logs/error.logo

--Iog-path=<path>-在nginx.conf中沒有指定access_log指令的狀況下,默認的訪問日

志的路徑。假如沒有指定,默認為<prefix>/logs/access.logo

-user=<user>-在nginx.conf中沒有指定user指令的狀況下,默認的nginx運用的用戶。假

如沒有指定,默認為nobody<.

-group=<group>-在nginx.conf中沒有指定user指令的狀況下,默認的nginx運用的組。假

如沒有指定,默認為nobodyo

-builddir=DIR-指定編譯的書目

-with-rtsig_module-啟用rtsig模塊

-with-select_module-without-select_module-Whetherornottoenabletheselectmodule.

Thismoduleisenabledbydefaultifamoresuitablemethodsuchaskqueue,epoll,rtsigor

/dev/pollisnotdiscoveredbyconfigure.

〃允許或不允許開啟SELECT模式,假如configure沒有找到更合適的模式,比如:kqueue(sun

(實時信號)或者(一種類似的模式,底層實現(xiàn)與

os)zepoll(linuxkenel2.6+),rtsig/dev/pollselect

SELECT基本相同,都是采納輪訓方法)SELECT模式將是默認安裝模式

—with-poll_module-without-poll_module-Whetherornottoenablethepollmodule.This

moduleisenabledbydefaultifamoresuitablemethodsuchaskqueue,epoll,rtsigor/dev/pollis

notdiscoveredbyconfigure.

-with-_ssl_module-Enablengx__ssl_module.EnablesSSLsupportandtheabilityto

handleSrequests.RequiresOpenSSL.OnDebian,thisislibssl-dev.

〃開啟SSL模塊,使NGINX可以支持S懇求。這個模塊須要已經安裝了OPENSSL,

在DEBIAN上是libssl

-with-_realip_module-啟用ngx__realip_module

-with-_addition_module-啟用ngx__addition_module

-with-_sub_module-啟用ngx__sub_module

--with-_dav_module-啟用ngx__dav_module

-with-_flv_module-啟用ngx__flv_module

-with-_stub_status_module-啟用"serverstatus"頁

-without-_charset_module-禁用ngx__charset_module

-without-_gzip_module-禁用ngx__gzip_module.假如啟用,須要zlib。

-without-_ssi_module-禁用ngx__ssi_module

-without-_userid_module-禁用ngx__userid_module

-without-_access_module-禁用ngx__access_module

-without-_auth_basic_module-禁用ngx__auth_basic_module

—without-_autoindex_module-禁用ngx__autoindex_module

-without-_geo_module-禁用ngx__geo_module

-without-_map_module-禁用ngx__map_module

-without-_referer_module-禁用ngx__referer_module

-without-_rewrite_module-禁用ngx__rewrite_module.假如啟用須要PCRE。

-without-_proxy_module-禁用ngx__

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論