一、系统约定软件源代码包存放位置
/usr/local/src
源码包编译安装位置(prefix)
/usr/local/software_name
脚本以及维护程序存放位置
/usr/local/sbin
MySQL 数据库位置
/var/lib/mysql
Apache 网站根目录
/data/wwwroot
Apache 虚拟主机日志根目录
/data/logs/www
Apache 运行账户
www:www
yum RPM包信息文件
/etc/yum.list
二、系统环境部署及调整
1. 检查系统是否正常
# more /var/log/messages (检查有无系统内核级错误信息)
# dmesg (检查硬件设备是否有错误信息)
# ifconfig(检查网卡设置是否正确)
# ping www.163.com (检查网络是否正常)
2. 关闭不需要的服务
# ntsysv
以下仅列出需要启动的服务,未列出的服务一律关闭:
crond
irqbalance (仅当服务器CPU为S.M.P架构或支持双核心、HT技术时,才需开启,否则关闭。)
microcode_ctl
network
random
sendmail
sshd
syslog
3. 对TCP/IP网络参数进行调整,加强抗SYN Flood能力
# echo 'net.ipv4.tcp_syncookies = 1' >> /etc/sysctl.conf
# sysctl -p
4. 配置yum
# rpm --import /usr/share/doc/centos-release-3/RPM-GPG-KEY-CentOS-3
# yum list | tee /etc/yum.list
5. 修改命令history记录
# vi /etc/profile
找到 HISTSIZE=1000 改为 HISTSIZE=50
6. 定时校正服务器时间
# yum install ntp
# crontab -e
加入一行:
*/15 * * * * ntpdate 210.72.145.44
## 210.72.145.44 为中国国家授时中心服务器地址。
7. 重新启动系统
# init 6
8. 使用 yum 程序安装所需开发包(以下为标准的 RPM 包名称)
gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel
9. 源码编译安装所需包(Source)
(1) GD2
# cd /usr/local/src
# wget http://download.discuz.net/env/gd-2.0.33.tar.gz
# tar xzvf gd-2.0.33.tar.gz
# cd gd-2.0.33
# ./configure --prefix=/usr/local/gd2
# make
# make install
(2) LibXML2
# cd /usr/local/src
# wget http://download.discuz.net/env/libxml2-2.6.26.tar.bz2
# tar xjvf libxml2-2.6.26.tar.bz2
# cd libxml2-2.6.26
# ./configure --prefix=/usr/local/libxml2
# make
# make install
(3) Apache日志截断程序
# cd /usr/local/src
# wget http://download.discuz.net/env/cronolog-1.6.2.tar.gz
# tar xzvf cronolog-1.6.2.tar.gz
# cd cronolog-1.6.2
# ./configure -prefix=/usr/local/cronolog
# make
# make install
10. 升级OpenSSL和OpenSSH
# cd /usr/local/src
# wget http://download.discuz.net/env/openssl-0.9.7j.tar.gz
# wget http://download.discuz.net/env/openssh-4.2p1.tar.gz
# tar xzvf openssl-0.9.7j.tar.gz
# cd openssl-0.9.7j
# ./config --prefix=/usr/local/openssl
# make
# make test
# make install
# cd ..
# tar xzvf openssh-4.2p1.tar.gz
# cd openssh-4.2p1
# ./configure \
"--prefix=/usr" \
"--with-pam" \
"--with-zlib" \
"--with-ssl-dir=/usr/local/openssl" \
"--with-md5-passwords"
# make
# make install
禁止root直接登录,此处先建立一个普通系统用户:
# useradd username
# passwd username
# echo 'Protocol 2' >> /etc/ssh/sshd_config
# echo 'Protocol 2' >> /usr/etc/sshd_config
# echo 'PermitRootLogin no' >> /etc/ssh/sshd_config
# echo 'PermitRootLogin no' >> /usr/etc/sshd_config
# /etc/rc.d/init.d/sshd restart
三、编译安装L.A.M.P环境
1. 下载软件
# cd /usr/local/src
# wget http://download.discuz.net/env/httpd-2.2.3.tar.bz2
# wget http://download.discuz.net/env/mysql-5.0.27.tar.gz
# wget http://download.discuz.net/env/php-5.2.0.tar.bz2
# wget http://download.discuz.net/env/Z ... glibc21-i386.tar.gz
2. 编译安装MySQL
# tar xzvf mysql-5.0.27.tar.gz
# cd mysql-5.0.27
# ./configure \
"--prefix=/usr/local/mysql" \
"--localstatedir=/var/lib/mysql" \
"--with-comment=Source" \
"--with-server-suffix=-Comsenz" \
"--with-mysqld-user=mysql" \
"--without-debug" \
"--with-big-tables" \
"--with-charset=" \ #这个后边需要指定你所需要的字符集参数(gbk,utf8......)
"--with-collation= " \ #字符集校正码(gbk_chinese_ci,......)
"--with-extra-charsets=all" \
"--with-pthread" \
"--enable-static" \
"--enable-thread-safe-client" \
"--with-client-ldflags=-all-static" \
"--with-mysqld-ldflags=-all-static" \
"--enable-assembler" \
"--without-isam" \
"--without-innodb" \
"--without-ndb-debug"
# make
# make install
# useradd mysql
# cd /usr/local/mysql
# bin/mysql_install_db --user=mysql
# chown -R root:mysql .
# chown -R mysql /var/lib/mysql
# 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 mysqld
# /etc/rc.d/init.d/mysqld start
# bin/mysql -u root password "password_for_root"
3. 编译安装Apache
# cd /usr/local/src
# tar xjvf httpd-2.2.3.tar.bz2
# cd httpd-2.2.3
# ./configure \
"--prefix=/usr/local/apache2" \
"--enable-module=so" \
"--enable-deflate=shared" \
"--enable-expires=shared" \
"--enable-rewrite=shared" \
"--enable-static-support" \
"--enable-static-htpasswd" \
"--enable-static-htdigest" \
"--enable-static-rotatelogs" \
"--enable-static-logresolve" \
"--enable-static-htdbm" \
"--enable-static-ab" \
"--enable-static-checkgid" \
"--disable-userdir"
# make
# make install
# echo '/usr/local/apache2/bin/apachectl start ' >> /etc/rc.local
4. 编译安装PHP
# cd /usr/local/src
# tar xjvf php-5.2.0.tar.bz2
# cd php-5.2.0
# ./configure \
"--prefix=/usr/local/php" \
"--with-apxs2=/usr/local/apache2/bin/apxs" \
"--with-config-file-path=/etc" \
"--with-mysql=/usr/local/mysql" \
"--with-libxml-dir=/usr/local/libxml2" \
"--with-gd=/usr/local/gd2" \
"--enable-gd-native-ttf" \
"--with-jpeg-dir" \
"--with-png-dir" \
"--with-bz2" \
"--with-freetype-dir" \
"--with-iconv-dir" \
"--with-zlib-dir" \
"--enable-mbstring" \
"--disable-ipv6" \ # IPv6 离我们还好远,暂时不用它
"--disable-cgi" \ # 出于安全考虑,禁用 CGI 支持
"--disable-cli" # 出于安全考虑,禁止编译出 php Command Line Shell 命令
# make
# make install
# cp php.ini-dist /etc/php.ini
5. 安装Zend Optimizer
# cd /usr/local/src
# tar xzvf ZendOptimizer-3.2.0-linux-glibc21-i386.tar.gz
# ./ZendOptimizer-3.2.0-linux-glibc21-i386/install.sh
安装Zend Optimizer过程的最后不要选择重启Apache。
6. 整合Apache与PHP
# vi /usr/local/apache2/conf/httpd.conf
找到:
AddType application/x-gzip .gz .tgz
在该行下面添加
AddType application/x-httpd-php .php
AddOutputFilterByType DEFLATE text/html text/plain text/xml
找到:
DirectoryIndex index.html index.html.var
将该行改为
DirectoryIndex index.html index.htm index.php
找到:
#Include conf/extra/httpd-mpm.conf
#Include conf/extra/httpd-info.conf
#Include conf/extra/httpd-vhosts.conf
#Include conf/extra/httpd-default.conf
去掉前面的“#”号,取消注释,设置相关的模块配置文件。
修改完成后保存退出。
# /usr/local/apache2/bin/apachectl restart
7. 查看确认L.A.M.P环境信息,提升 PHP 安全性
# echo '#!/usr/local/php/bin/php \
phpinfo(); \
?>' > /usr/local/php/phpinfo.php
# chmod 755 /usr/local/php/phpinfo.php
# /usr/local/php/phpinfo.php > /usr/local/php/phpinfo
# more /usr/local/php/phpinfo
检查phpinfo中的各项信息是否正确。
确认 PHP 能够正常工作后,在 php.ini 中进行设置提升 PHP 安全性。
# vi /etc/php.ini
找到:
disable_functions =
设置为:
disable_functions = phpinfo,passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status,ini_restore
最后,重新启动 Apache 服务即可。
84.127.78.* 于 2007-05-05 05:12:19发表:
358111b86f650462a9c6090cc3efb830 http://traduzione-tusculanae-disputationes-cicerone.cgnplk.info/ http://contenitore-nappy-wrapper.eipagi.info/ http://casale-rustico-serrungarina.bkcvvo.info/ http://sistema-solario-passivi.eipagi.info/ http://spadafora-orafo.eipagi.info/ http://spaccio-ande-lecco.ivwkib.info/ http://archivio-arcivescovili-padova.bkcvvo.info/ http://spi-abs-attivo.eipagi.info/ http://losanna-restaurant-des-alpes.eipagi.info/ http://jura-ferro-vapore-komfort-362c.eujpfg.info/ ae093912659b62080e5b56052157c588
200.93.76.* 于 2007-05-04 03:11:49发表:
988d304c65299d8248d84173d68114f6 http://robur-et-fides-varese-blog.nqduju.info/ http://ester-lauder-trucco.puodqa.info/ http://talana-lumen.zlmwir.info/ http://amatore-calcio-spinea.mxgkbv.info/ http://imetec-6371-termoforo-sabbia.cfozzc.info/ http://rana-aristofane.zlmwir.info/ http://rivenditore-pneumatico-maxis.nqduju.info/ http://scic-cucina-prezzo.nqduju.info/ http://parafrasi-iliade-morte-patroclo.puodqa.info/ http://ceste-porta-rotoli-tessuto.cfozzc.info/ f438bc0780816aa4e7ed04599cc8ab5d
88.22.41.* 于 2007-05-03 16:26:43发表:
3771f7d4899ce9ecde95943e6f9448ac http://mc4-crack-hvac.tskvjo.info/ http://batteria-videocamera-digitale-gr-dvx4-jvc.trqixr.info/ http://montella-vincenzo-calendario-moderna-donna.ujkxka.info/ http://trasferibili-r41.ujkxka.info/ http://ksenia-oster-miller.trqixr.info/ http://cristalli-di-ossolato-di-calcio.wabwux.info/ http://distanza-geografica-roma-caponord.trqixr.info/ http://cucciolo-cercamici-gig.tskvjo.info/ http://rule-of-rosa-piratato.ujtvqp.info/ http://listino-luxman.trqixr.info/ 84c94939e03869730a4a24b1ede62626
200.84.32.* 于 2007-05-03 02:33:00发表:
9d83630ebd5e43f10ba80720f5d64963 http://richard-dawkins-tematica-vivere-dio.uxaixh.info/ http://tabella-conversione-millimetro-pollici.zlmwir.info/ http://milo-barbiere-casale.cfozzc.info/ http://canzone-catherine-spack.cfozzc.info/ http://il-bosco-degli-urogalli.puodqa.info/ http://comunicazione-dato-catastale-acea.cfozzc.info/ http://telenovela-anca-ricchi-piangono.nqduju.info/ http://filosofiafisica-blog-intervento.uxaixh.info/ http://utente-lycos-supplementi.uxaixh.info/ http://otorinolaringoiatria-carlo-zini.puodqa.info/ 68a467b30c4d5ddbf452346f03622d51
80.38.232.* 于 2007-05-02 16:12:59发表:
45469615d2cc44c00d57cbb1cf16d854 http://fox-trot-palestra-asti.yutqos.info/ http://union-volley-orbassano.yutqos.info/ http://videocon-telefonino.ponwcl.info/ http://chrysanthemum-segetum-nome-comune.mqewop.info/ http://sezioni-infisso-dwg.laypbx.info/ http://milano-albatros-investigazione.migouw.info/ http://casellari-postali-ad-incasso-a-monza.ponwcl.info/ http://bar-battello-seveso.yutqos.info/ http://testo-non-poto-reposare.mqewop.info/ http://chirurgia-plastica-ricostruttiva-basilea.pjszwa.info/ 8d1b3f5e64ba9bcaf7abcf583e743654
85.28.110.* 于 2007-05-02 02:08:59发表:
cf28e12057f5aa23e8f156cbc6ad3a05 http://pianetacasamobilificiosangiulianomilanese.fczctk.info/santa-cruz-de-tenerife-mappa/ http://tuttiipokemoncheesistono.mmmkhj.info/breil-ergo-solo-tempo-uomo/ http://dvdhddfunzioneeliminapubblicita.fczctk.info/accademia-delle-belle-arti-catania/ http://sitopersonalidicoppiaconfoto.vpbohm.info/articolo-25-dichiarazione-dei-diritto-bambino/ http://massimogladiatoreradiocassadritta.vpbohm.info/citizen-crono-aqualand-eco-drive/ http://feticismodeipiedenudofemminile.itptdn.info/osteria-ponte-ristorante-pizzeria-milano/ http://salarosypupasecchionevideo.itptdn.info/carcinoma-colon-metastasi-epatiche-al-fegato/ http://chiesasantocosmadamianosecondigliano.itptdn.info/trucco-the-sims-1-computer/ http://torinoprogettobenearcheologici20062007.fludjz.info/omniauto-it-forum-index-php/ http://guidascaricaregiocops2emule.fczctk.info/risultato-calcio-sporting-lisbona-benfica/ 5da9afafca854712779d2105d5f756c1
88.13.190.* 于 2007-05-01 15:22:14发表:
d4856f4b77026515fa32f2b4565023e6 http://ingrossoquadroemiliaromagna.kvjllo.info/diploma-specializzazione-professione-legale/ http://ingrossopelletterianolacis.fwptwq.info/hotel-kalos-giardini-naxos/ http://letteradamorechat.fwptwq.info/centro-oculistici-sud-italia/ http://cisterna3000litroacciaio.tkpngu.info/donna-matura-giovane-uomo/ http://integravitaminabc.lcrayi.info/volvo-c30-tutta-tinta/ http://letterinaumoristicababbonatale.fwptwq.info/capodanno-roma-pensione-cenone/ http://stefanotartufosminiato.lcrayi.info/casa-affitto-cesano-maderno/ http://civiltanatefiumesacri.voopea.info/dvd-recorder-con-divx/ http://ultimocdlucacarbone.lcrayi.info/portoncini-blindati-porte-blindate/ http://frasidautoreamore.fwptwq.info/societa-riscossione-tributo-locale/ dcb49dbcba418c3730e9f279639dd39b
190.75.175.* 于 2007-05-01 02:51:27发表:
077931fff11f6164c017387b381a282e http://attivitacommercialeluccavenditaaffitto.fludjz.info/seconda-prova-regionale-nuoto-lazio/ http://corsoialtriesteinsegnantesostegno.mmmkhj.info/macchia-grande-lazio-torre-pietra/ http://impiantostereostatodellarte.fczctk.info/padrino-28the-godfather-29-pc/ http://romavenditoreorologioalvieromartini.vpbohm.info/www-gens-labo-net-en-cognomi/ http://circolareministroplavoroinsegnante.fludjz.info/esposizione-san-leonardo-porto-maurizio/ http://sextettadonnacapellorosso.itptdn.info/viaggio-d-istruzione-carattere-scientifico/ http://masterscienzainfermieristichesalaoperatoria.vpbohm.info/personaggio-parker-sex-and-the-city/ http://decretoingiuntivononoppostoattoprecetto.fludjz.info/porta-fortuna-legati-ai-nome/ http://istanzapagamentodirettoassegnomantenimento.vpbohm.info/isola-dei-famosi-alessandra-pierelli/ http://tuttiipokemoncheesistono.mmmkhj.info/sfondo-desktop-animato-natale-gratis/ ccc0e490260c644a47f7bfabd030a2e4
80.103.34.* 于 2007-04-30 17:38:49发表:
e4b0aeace7a9eef683b723d480909ee4 http://ingrossoquadroemiliaromagna.kvjllo.info/cabala-72-nome-dio/ http://esamechimicofisicoliquor.tkpngu.info/strategia-rendita-portafoglio-azione/ http://jeremybenthampensieropolitico.voopea.info/festa-foto-castello-fombio/ http://ingrossoquadroemiliaromagna.kvjllo.info/tabaccheria-magia-castel-maggiore/ http://schwartzschumacherscarpaclassica.tkpngu.info/agriturismo-il-giardino-di/ http://videopornobellatettona.voopea.info/manuale-motore-burgman-250/ http://truccosiberia2pc.tkpngu.info/decreto-legge-509-88/ http://tappetovenditaonline.fwptwq.info/caravaggio-canestro-di-frutta/ http://spartitoohhappyday.lcrayi.info/storia-dell-arte-1400/ http://comemandareunsms.kvjllo.info/laboratorio-storico-geografico-obiettivo/ ee899d3473fe5f132c41ae86a3faf77d
80.32.120.* 于 2007-04-23 16:34:48发表:
3edec7c0bc273ebb573977d903053fcb http://laboratorioanalisizenithpianosorrento.rwsiwe.info/foto-scamarcio-freccia-nera-freccia-nera/ http://autorericominciarenonpossibileormai.yxhdas.info/lezioni-di-salsa-on-line/ http://accompagnatriceuomosolinumerotel.pmwjlv.info/immagine-dei-bacio-piu-bello/ http://spiegazionegiocoduetrestella.rwsiwe.info/gioco-scaricare-gratis-pc-2006/ http://tenutopagareritenutadacconto.vskpeu.info/it-binario-x-erotismo-animazione/ http://autorericominciarenonpossibileormai.yxhdas.info/offerta-speciale-tavolo-ping-pong/ http://asilinidocomunedifirenze.pmwjlv.info/cani-una-rivista-di-razza/ http://anagrafecaninadellaregionelombardia.yxhdas.info/spiegare-avvento-ai-bambino-9-anno/ http://fotocnacentoprovinciaferrara.vskpeu.info/scherma-and-corso-and-milano/ http://centrispecializzatiperlascoliosi.vskpeu.info/circo-moira-orfei-napoli-2006/ 095ea1d124206e8691fcf8057c6b82b1
90.33.248.* 于 2007-04-23 01:38:22发表:
f699416758293868a0842f152d4d0d41 http://fotoconsottofondomusicale.rvjxau.info/offerte-di-lavoro-lombardia/ http://cosaserveilcud.jdtpjd.info/agrigento-offerta-last-minute/ http://negozioviasparanobari.nrvpzi.info/descrizione-figura-salsa-cubana/ http://marinagardenclubsardegna.qjajzq.info/programma-compressione-file-audio/ http://fotogratisuomonudi.rvjxau.info/cercasi-cani-in-regalo/ http://giocareschedinatotocalcioonline.rvjxau.info/noleggio-abito-sposa-genova/ http://blackmollyocchiogonfi.jdtpjd.info/allevamento-cane-barbone-milano/ http://nottemodasommalombardo.rvjxau.info/9-giugno-matrimonio-ala/ http://fioridibachvendita.rvjxau.info/cartolina-fine-anno-animata/ http://autousatacitroenc4.nuucgi.info/come-inserire-i-codici/ e9ccf63cdb3f3a7670f7e5d53805aa3d
201.243.108.* 于 2007-04-22 16:07:19发表:
b2bcea1bd5756f4fb69a0f06cfd5b7e1 http://palermomaxlivingvorsi.lagrbd.info/piace-stare-amico-divertirmi/ http://videopornogratisragazzatettona.tmksov.info/traduzione-inglese-grande-poesia-italiana/ http://ccnlintegralevigentecooperativaoperanosanita.gjriuw.info/immagine-super-dragon-ball-z/ http://scuoladispecializzazioneuniversita.foqbmk.info/cognome-dal-codice-fiscale/ http://pianipccomunale.whrgab.info/associazione-pisa-corso-cuba/ http://tvoutradeonnonfunziona.eltmlk.info/tema-esame-psicologia-firenze-albo/ http://autosuvnovita.jutpmn.info/ricorso-ispettorato-lavoro/ http://kinomanaparma.jutpmn.info/rodaggio-burgman-400/ http://campingvillaggiotorremozza.foqbmk.info/grossolana-lesione-al-fegato/ http://vorreiandaremanonancora.eltmlk.info/traduzione-on-line-gratis-frase-latino/ 18d1d4b82513a592e19dadfcf72bcc35
85.155.35.* 于 2007-04-22 01:23:45发表:
d0c03c9847e9e347ffc8de8d1cfbe538 http://scarico-artigianali-auto.uyouay.net/ http://viapalestromilano.jeyguk.info/offerta-vacanza-caraibi/ http://fatturadivendita.xndleu.net/piastra-professionale-cucina/ http://compilazione-mud-2005.lwhssy.info/ http://carrefur-paderno-dugnano.wfksol.info/ http://paracolpiperlettino.kfrknk.net/ponte-romano-alcantara/ http://centro-assistenza-humax.wfksol.net/ http://triestecittaparenzo.caopxh.info/isola-di-providencia/ http://questura-di-genova.akyxog.net/ http://chiosco-giallo-sapienza.wfksol.info/ 637bfa7cee9c04b2e5abbf2783535251
201.249.115.* 于 2007-04-17 20:33:12发表:
http://8ad4828f6a6ae3b386116ffce041ab47-t.ghoiou0.info 8ad4828f6a6ae3b386116ffce041ab47 http://8ad4828f6a6ae3b386116ffce041ab47-b1.ghoiou0.info 8ad4828f6a6ae3b386116ffce041ab47 http://8ad4828f6a6ae3b386116ffce041ab47-b3.ghoiou0.info 196c3da0ce3e9a23267e7eab02ad2b11
200.44.233.* 于 2007-04-13 02:35:32发表:
http://79dcb22b1989e05f48fe2e24b2660877-t.iu089u.info 79dcb22b1989e05f48fe2e24b2660877 http://79dcb22b1989e05f48fe2e24b2660877-b1.iu089u.info 79dcb22b1989e05f48fe2e24b2660877 http://79dcb22b1989e05f48fe2e24b2660877-b3.iu089u.info 05c0c9a6b483684e6b2a117816eb27d8