centos 5.0 编译安装apache 2.2.6+php5.2.5+mysql5.0.46

合集下载

关于Apache2.0和PHP5.0安装详解

关于Apache2.0和PHP5.0安装详解

关于Apache2.0和PHP5.0安装详解随着时代的发展php也在更新换代我们这里就介绍一下PHP 安装希望对喜爱PHP的朋友有帮助假定你已经安装了Linux版本而且它能够正确运行请确信系统中已经安装一个可以运行的C语言编译器否则我们的操作就不能进行而且还需要确定已经下载了所有相关软件最新MySQL版本(即现在的MySQL 测试版)可以从MySQL 下载最新的PHP版本(即现在的PHP )可从Php net下载最新的Apache 版本(即现在的Apache )从Apache 下载最重要的一点是在这些版本中 Apache 和PHP 的结合并不是天衣无缝所以不应该同时用于同一系统中但是这种结合应该对开发系统是有好处的你可能还需要以下的支持库最新版本的libxml 库(现在的libxml )从XmlSoft 下载最新版本的zlib库(现在的zlib )从Gzip 下载把所有的东西都复制到你的/tmp子目录并进行解压如下所示 $ cd /tmp$ tar xzvf mysql standard beta pc linux i tar gz$ tar xzvf php tar gz$ tar xzvf ;$ tar xzvf libxml tar gz$ tar xzvf zlib tar gz安装支持库第一步检查你是否安装了libxml 或者zlib PHP 安装要求libxml (或者是比libxml 更好的版本)和zlib (或者是比zlib 更好的版本)如果这两个支持库都没有保持只读形式否则进入下一部分开始时编译和安装libxml XML解析器这一解析器提供PHP 安装新的XML APL $ cd /tmp/libxml $ /configure$ make && make install这一步结束时 libxml 被安装在/usr/local/下如果你想把它安装在其它地方你应该在先前步骤中明确指定prefix选项到configure设置中第二步对zlib做类似的操作:$ cd /tmp/zlib $ /configure$ make && make install这一步结束时zlib也被安装在/usr/local/下你可以不使用默认值而使用指定prefix选项将其安装到其它地方安装Apache以Apache使用PHP有两种方式:作为动态模块其在运行状态时可载入到Web服务器或者作为静态模块其可直接编译到Web服务器代码中对于本文我们着重于第一种方式为了能以Apache 模块使PHP 动态载入 Apache服务器必须以动态共享对象(DSO Dynamic Shared Object)编译可以通过传递 enable so参数到Apache configure使这一特性生效$ cd /tmp/;$ /configure prefix=/usr/local/apache enable so $ make&& make install这一过程将会设置编译以及将服务器安装到/usr/local/apache 完成MySQL和Apache的安装之后最后的一步即为编译和安装PHP 这一步骤中最为关键的一步是使用一系列的激发扩展功能提供PHP configure 以及外部类库正确的文件路径以上例子看起来相当复杂然而事实并非如此 prefix设置PHP 的安装路径 with apxs 告诉PHP查找Apache 的地方with libxml dir和with zlib dir告诉PHP放置libxml 和zlib库的地方with mysql变量激活regularmySQL扩展功能 with mysqli变量激活新增加的MySQL功能 with gd变量激活 GD 扩展功能with zlib变量激活ZLIB 压缩库enable sockets变量激活socket通讯特性 enable soap变量激活SOAP和Web services支持当然也可以尝试其它选项和扩展功能$ /configure help一旦configure已经完成你即可编译和安装PHP$ make$ make install lishixinzhi/Article/program/PHP/201404/30632。

Apache2.2.17+PHP5.2.5+MySQL5安装说明(含图片)

Apache2.2.17+PHP5.2.5+MySQL5安装说明(含图片)

Apache2.2.17+PHP5.2.5+MySQL 5安装说明第一部分Php+Apache+Mysql准备Apache:需要 httpd-2.2.17-win32-x86-no_ssl. msi官方下载地址:/dist/httpd/binaries/win32/Php:需要php-5.3.5-Win32-VC6-x86.zip官方下载地址: /download/Mysql需要 Mysql 5.0.exe官方下载地址:/downloads/mysql/5.1.html第二部分Apache的安装与配置2.1安装下载地址:/dist/httpd/binaries/win32/安装httpd-2.2.17-win32-x86-no_ssl.msi其中,同一版本有两种类型:no_ssl和openssl,openssl多了个ssl安全认证模式,它的协议是HTTPS而不是HTTP,这就是带有SSL的服务器与一般网页服务器的区别了。

一般情况下,我们下载no_ssl版本的就ok了。

下载好apache安装文件后,点击安装,在连续3次next后,将进入server information配置界面,要求输入network domain、server domain和网站管理员的邮箱地址,普通用户可以随便按照格式填一下就行了。

再次按Next后,出现选择安装路径的界面,默认的路径比较长,pharmar把安装路径修改为:"C:\Program Files\Apache\",继续安装,直到完成。

点击【Next】确认同意软件安装使用许可条例,选择“I accept the terms in the license agreemen,点“Next”继续点击【Next】继续三条信息均可任意填写,无效的也行。

下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。

CentOS6.4下编译安装Apache2.4+PHP5.6

CentOS6.4下编译安装Apache2.4+PHP5.6

CentOS6.4下编译安装Apache2.4+PHP5.6CentOS6.4下编译安装Apache2.4+PHP5.6安装Apache2.4:首先从下载apache源码包httpd-2.4.4.tar.gz从下载apr-1.4.6.tar.gz和apr-util-1.5.1.tar.gz从下载pcre-8.32.tar.gz打开终端切到rootsu输入密码先装gcc和makeyum -y install gccyum -y install makeyum -y install gcc-c++ 没有这个gcc-c++一会编译不prce 切到下载好的源码包目录,本人是~/Download安装apr:tar -zvxf apr-1.4.6.tar.gzcd apr-1.4.6./configure --prefix=/usr/local/aprmake && make install安装apr-utiltar -zvxf apr-util-1.5.1.tar.gzcd apr-util-1.5.1./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/aprmake && make install安装pcretar -zvxf pcre-8.32.tar.gzcd pcre-8.32./configuremake && make install安装apache 一定要先装上面那三个不然编译不了tar -zvxf httpd-2.4.4.tar.gzcd httpd-2.4.4./configure --prefix=/usr/local/apache --with-apr-util=/usr/local/apr-utilmake && make install启动apache/usr/local/apache/bin/httpd安装PHP5.5yum -y install libxml2-devel 不装这个编译不了PHP5.5从下载PHP5.5本人下载的是php-5.5.0.tar.gz切到下载目录tar -zvxf php-5.5.0.tar.gzcd php-5.5.0./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --enable-sysvsem --enable-sockets --enable-pcntl --enable-mbstring --enable-mysqlnd --enable-opcache --enable-shmop --enable-zip --enable-ftp --enable-gd-native-ttf --enable-wddx --enable-soapmake && make install拷贝一份正式的php-fpm.conf更多选项... ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --enable-sysvsem --enable-sockets --enable-pcntl --enable-mbstring --enable-mysqlnd --enable-opcache --enable-shmop --enable-zip --with-mcrypt=/usr/local/libmcrypt/ --with-zlib=/usr/local/zlib/ --with-curl=/usr/local/curl/ --with-pcre-dir=/usr/local/pcre/ --with-t1lib=/usr/local/tlib/ --with-pdo-mysql=/usr/ --with-fpm-user=www --with-fpm-group=wwwcp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf启动PHP:/usr/local/php/sbin/php-fpm编辑apache配置文件:vim /usr/local/apache/conf/http.confLoadModule proxy_module modules/mod_proxy.soLoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so把这两行前面的#号去掉在最下面加两行:ServerName 127.0.0.1ProxyPassMatch^/(.*\.php)$ fcgi://127.0.0.1:9000/usr/local/apache/htdocs/$1 保存退出:wq重启Apache/usr/local/apache/bin/apachectl restartOK了,写个phpinfo看效果吧。

Apache+PHP教程

Apache+PHP教程

Ubuntu+Apache+PHP+MySQL+Memcached教程1、安装apache2和php5apt-get install apache2 libapache2-mod-php5 php5-cli php5-devphp5-dev 有下面要用到的phpize工具,这是编译php扩展所需要的工具。

安装完成之后,在/var/www/目录下写一个phpinfo.php文本文件,内容如下:<?phpinfo();?>保存之后,启动apache服务器,输入:/etc/init.d/apache2 start服务器启动成功之后,打开浏览器,在地址栏输入‖http://127.0.0.1/phpinfo.php‖,如果显示出php的信息,说明apache和php安装成功了。

sudo /etc/init.d/apache2 restartOK之后,我们来查看一下是否生效了。

3、安装mysqlsudo apt-get install mysql-server安装完成按提示设置root密4、让apache、php支持mysqlsudo apt-get install libapache2-mod-auth-mysqlsudo apt-get install php5-mysqlsudo /etc/init.d/apache2 restart至此apache2+php 5.2.4.2+mysql5.0.51的环境就完成了。

2、安装memcachedmemcached需要使用libevent,所以在安装memcached之前,首先安装好libevent。

memcached和libevent 的安装过程用经典的三步就可以搞定。

./configuremakemake install测试下memcached是否能够正常运行。

memcached -vv此时能够看到很多显示信息,接下来telnet到服务器上。

CentOS下Apache、PHP、MySQL安装配置

CentOS下Apache、PHP、MySQL安装配置

1. 安装Apahce, PHP,以及php连接mysql库组件。

yum -y install httpd php php-mysql2. 配置开机启动服务/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]/sbin/chkconfig --add mysqld [在服务清单中添加mysql服务]/sbin/chkconfig mysqld on [设置mysql服务开机启动]/sbin/service httpd start [启动httpd服务,与开机启动无关]3.//安装apache扩展yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql//安装php的扩展yum install php-gdyum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc4.apache的配置文件是/etc/httpd/conf下modules放在/usr/lib/httpd下php的配置文件在/etc/php.d/下和/etc/php.iniphp的modules放在/usr/lib/php/modules下apache 默认支持php配置zendoptimizer-3.3.3 cd 目录install 安装过程指定httpd控制文件/etc/rc.d/init.d/httpd路径/etc/httpd配置cronolog进行日志分割下载/download/index.html./configure --prefix /usr/local/cronologmakemake install即可httpd-vhost.conf中的日志设置项可以为:ErrorLog “|/usr/local/cronolog/sbin/cronolog/home/www/apache_logs/-error_log%Y%m%d" CustomLog |/usr/local/cronolog/sbin/cronolog /home/www/apache_logs/-access_log%Y%m%d"combinedmount -t nfs 192.168.0.252:/home/www/wwwroot/bbs /home/www/wwwroot/bbs出现:Document root must be a directory解决办法?关闭selinux setenforce 01.前言CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。

linux下安装配置apache+php

linux下安装配置apache+php

A、yum安装A.1、安装Apache1.安装Apacheyum install httpd2.安装Apache扩展yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql3.Apache目录配置文件目录/etc/httpd/conf4.重启服务service httpd restart5.开机启动chkconfig httpd on6.卸载yum remove httpdA.2、安装php1.安装php及其扩展yum install php php-common php-gd php-mcrypt php-pear php-pecl-memcache php-mhash php-mysql php-xml php-mbstringyum install php-*2.php目录php的配置文件在/etc/php.d/下和/etc/php.iniA.3、验证安装在apache根目录(DocumentRoot “/var/www/html”)下新建文件 1.php,在里面输入<?=phpinfo()?>。

能正常显示则安装成功。

4.卸载yum remove phpA.4、php升级默认安装的php都是5.1.16版本,现升级为5.2.10版本发现centos官方的一个test repo里面有php5.2.x,安装centos官方的rpm比较放心。

1.添加yum repo php5.2.xvi /etc/yum.repos.d/CentOS-Testing.repo[c5-testing]name=CentOS-5 Testingbaseurl=/centos/$releasever/testing/$basearch/enabled=1gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-testingpriority=12.安装yum upgrade phpB、编译安装默认安装的apache、php、mysql都不是最新版本的,现要升级成最新版本。

CentOS5.5+Apache2.2.15+Mysql5.1.48+PHP5.2.13 编译安装 --BY 画符抓鬼撰聊斋

CentOS5.5+Apache2.2.15+Mysql5.1.48+PHP5.2.13 编译安装 --BY 画符抓鬼撰聊斋

CentOS5.5+Apache2.2.15+Mysql5.1.48+PHP5.2.13 编译安装画符抓鬼撰聊斋 | CentOS5.5+Apache2.2.15+Mysql5.1.48+PHP5.2.13 编译安装CentOS5.5+Apache2.2.15+Mysql5.1.48+PHP5.2.13 编译安装httpd-2.2.15.tar.gz mysql-5.1.48.tar.gz php-5.2.13.tar.gz请从各自的官方下载 PHP官方有发布新的5.3.2在centos5.5的gcc环境下编译会错误,所以选择比较稳定的5.2.13版本1.yum update 检查系统更新2.yum install gcc gcc-c++ 软件编译环境3.yum erase httpd 卸载系统自带的httpd (apache2.2.3)4.yum install zlib-devel libtool ncurses-devel libxml2-devel(zlib-devel 安装apache需要,否则出错 .libtool安装mysql时候需要.同时附带了autoconf automake imake 编译mysql 5.1.48时候会出错需要autoconf重新配置一下)5.编译apache2.2.15./configure –prefix=/usr/local/apache2 –enable-rewrite=shared –enable-track-vars –enable-cgi –enable-so –enable-mods-shared=all –with-config-file-path=/usr/local/apache2/conf –with-mpm=worker –enable-speling makemake installmake clean6.编译httpd.conf . 去掉#ServerName 前面的# 没有ServerName启动httpd服务会出错. 给LoadModule unique_id_module modules/mod_unique_id.so前面加上注释以取消加载.默认的centos5.5加载这个会启动不了httpd .7.运行 grep -v “#” /usr/local/apache2/bin/apachectl > /etc/init.d/httpd8.运行 chmod +x /etc/init.d/httpd (赋予httpd可以运行的权限)9.编译/etc/init.d/httpd 在起始位置添加#!/bin/sh# chkconfig: 8854 85 15# description: Apache is a World Wide Web server.10.运行 chkconfig –add httpdchkconfig –level 35 httpd on11.编译mysql 5.1.48groupadd mysqluseradd -g mysql mysql在源码文件夹目录运行autoreconf –force –install./configure –prefix=/usr/local/mysql –with-charset=utf8 –with-extra-charsets=all –enable-thread-safe-client –enable-assembler –with-readline –with-big-tables –with-plugins=all –with-tcp-port=3310 –with-unix-socket-path=/var/tmp/mysql.sock –with-mysqld-ldflags=-all-static –with-client-ldflags=-all-static makemake installmake clean以下命令在mysql安装目录下运行cd /usr/local/mysqlcp /usr/local/mysql/share/mysql/f /etc/fcp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqldchown -R mysql .chgrp -R mysql .scripts/mysql_install_db –user=mysqlchown -R root .chown -R mysql var12.编译安装php-5.2.13 需要先安装如下包curl-7.16.1.tar.gz freetype-2.3.12.tar.gz jpegsrc.v8b.tar.gz libpng-1.4.2.tar.gz gd-2.0.35.tar.gzlibmcrypt-2.5.8.tar.gz mhash-0.9.9.9.tar.gz mcrypt-2.6.8.tar.gz如找不到这些包的下载可以回复我…直接./configure 编译安装curl-7.16.1.tar.gz freetype-2.3.12.tar.gz jpegsrc.v8b.tar.gz libpng-1.4.2.tar.gz libmcrypt-2.5.8.tar.gz mhash-0.9.9.9.tar.gz安装gd的时候需要./configure –with-png=/usr/local/lib –with-freetype=/usr/local/lib –with-jpeg=/usr/local/lib 最后编译安装 mcrypt-2.6.8.tar.gz 需要指定LD_LIBRARY_PATH路径LD_LIBRARY_PATH=/usr/local/lib ./configure编译php开始./configure –prefix=/usr/local/php5 –with-gd=/usr/local/lib –with-jpeg-dir=/usr/local/lib –with-zlib –with-png-dir=/usr/local/lib –with-freetype-dir=/usr/local/lib –with-mysql=/usr/local/mysql –with-pdo-mysql=/usr/local/mysql –with-iconv –enable-mbstring –with-pear –with-apxs2=/usr/local/apache2/bin/apxs –with-libxml-dir=/usr/lib –with-curl –with-mcrypt=/usr/local/lib –with-mhash=/usr/local/lib –with-config-file-path=/etc –enable-zip –with-config-file-path=/usr/local/php5/etc makemake installmake cleancp php.ini-dist /usr/local/php5/etc/php.ini打开php.ini把dll后缀改为so13.编译httpd.conf添加下面的代码到相应的位置LoadModule php5_module modules/libphp5.soAddType application/x-httpd-php .php .phtmlAddType application/x-httpd-php-source .phpsindex.php如果启用了SELinux的话还需要执行如下命令setenforce 0chcon -t texrel_shlib_t /usr/local/apache2/modules/libphp5.so service httpd restartsetenforce 1重新启动之后就可以了14.关于Zend 直接运行解压包里的pl文件安装即可..转载自:/2010/06/29/centos5-apache2-2-15-mysql5-1-48-php5-2-13-source/因原文贴图被视为违规图片………更多详细截图请看原文………PS:请审核人员认真一些…不要随便就来个文不对题…我不觉得这个内容和标题有什么不想对的地方…不要动不动就文不对题…质量低下原因来不通过审核……………………如果真的觉得文不对题的话可以找能看懂的人看看………………………………去掉几张贴图………………原内容重新发………………我看还文不对题到什么时候……………………………………………………….。

centos5安装php+mysql+apache+phpmyadmin+zendoptimizer

centos5安装php+mysql+apache+phpmyadmin+zendoptimizer
vi /etc/f
修改最大连接数
[mysqld]
max_connections=500
MYSQL server has gone away解决办法
修改wait-timeout=28800 #8小时
[mysqld]
wait-timeout=28800
grant all on *.* to root@"202.11.10.253" Identified by "dboomysql"
允许地址202.11.10.253上用root用户,密码dboomysql来连接mysql的所有数据库,付给所有权限。
防火墙配置:
vi /etc/sysconfig/iptables
shell> cd /usr/local/mysql
shell> bin/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql var
shell> chgrp -R mysql .
cd /home
shell> mkdir soft
shell> mkdir html
shell> cd soft
1,先用wget
---------------------------------------------------------------------------------------------------
shell> make >> m.txt
shell> make install >> mi.txt
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

centos 5.0 编译安装apache 2.2.6+php5.2.5+mysql5.0.46+Zend笔记V2.0 2007年10月8日操作系统更新为centos 5.0 apache 更新为2.2.6版本,php更新为5.2.5,增加集成Suhosin补丁,mysql 更新为5.0.46, Zend Optimizer 更新为3.3.0。

解决新平台下的一些问题。

修正文字错误。

v1.2 2007年2月12日apache 更新为2.2.4版本,增加mod_ssl和openssl支持,增加apr和apr-util的编译,php更新为5.2.1,增加集成Suhosin补丁,mysql 更新为5.0.33, Zend Optimizer 更新为3.2.2,增加phpmyadmin。

修改一些文字错误。

v1.0 2007年1月11日先声明,我绝对是个Linux的菜鸟,以下的这些文字个人的安装笔记,是参考了网上许多高手的成功经验组合而成的,说实话我自己的东西不多:)我想把这些经验写下来,既可以对其他跟我一样摸索的兄弟一个经验,也可以防止以后自己都忘记了,嘿嘿。

所以如果某个大虾看到我借用了你的资源,请你不要生气。

也欢迎大家进行指点。

1、下载centos 5我是下载的DVD版本,大家也可以下载服务器CD安装版本,其实都差不多。

大家可以到这儿下载,速度很快的。

/mirrors/ce...86-bin-DVD.iso当然也可以在windows下用BT或迅雷下载,速度也很不错的。

下载后当然就刻录成光盘。

我建议你刻录DVD啦,如果是菜鸟,也可以在图形界面进行学习,不会这么抓不住头脑。

2、(1)安装CentOS 5作为服务器,不安装不需要的组件,所以在选择组件的时候,除了选择FTP SERVER外取消所有组件的选择。

也不要选web服务器。

因为我们后面要手动编译安装。

系统约定RPM包和源码包存放位置RPM包和源码包存放位置/usr/local/src源码包编译安装位置(prefix) /usr/local/xxx脚本以及维护程序存放位置/usr/local/sbinMySQL 数据库位置/var/lib/mysqlApache 网站根目录/home/wwwApache 虚拟主机日志根目录/data/logs/wwwyum RPM包信息文件/etc/yum.list3、系统环境部署及调整(1). 检查系统是否正常# more /var/log/messages //检查有无系统内核级错误信息# demesg //检查硬件设备是否有错误信息# ifconfig //检查网卡设置是否正确# ping // 检查网络是否正常(2). 关闭不需要的服务# export LANG='en_US' //设置语言# setup //选择启动的服务进入system service 选项。

以space 键选定所需服务。

以下仅列出需要启动的服务,未列出的服务一律关闭:crondirqbalance 仅当服务器CPU为S.M.P架构或支持双核心、HT技术时,才需开启,否则关闭。

microcode_ctlnetworkvsftpdsshdsyslog(3)、修改/etc/yum.repos.d/CentOS-Base.repo,将镜象站点地址改为在中国的镜象站点地址。

不然我们通过yum安装软件速度会极慢。

修改如下:# CentOS-Base.repo## This file uses a new mirrorlist system developed by Lance Davis for CentOS.# The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use this for CentOS updates# unless you are manually picking other mirrors.## If the mirrorlist= does not work for you, as a fall back you can try the# remarked out baseurl= line instead.##[base]name=CentOS-$releasever - Basebaseurl=/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-5protect=1#released updates[updates]name=CentOS-$releasever - Updatesbaseurl=/centos/$releasever/updates/$basearch/ gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-5 protect=1#packages used/produced in the build but not released[addons]name=CentOS-$releasever - Addonsbaseurl=/centos/$releasever/addons/$basearch/ gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-5 protect=0#additional packages that may be useful[extras]name=CentOS-$releasever - Extrasbaseurl=/centos/$releasever/extras/$basearch/ gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-5 protect=0#additional packages that extend functionality of existing packages [centosplus]name=CentOS-$releasever - Plusbaseurl=/centos/$releasever/centosplus/$basearch/ gpgcheck=1enabled=0gpgkey=/centos/RPM-GPG-KEY-CentOS-5 protect=1#contrib - packages by Centos Users[contrib]name=CentOS-$releasever - Contribbaseurl=/centos/$releasever/contrib/$basearch/ gpgcheck=1enabled=0protect=0gpgkey=/centos/RPM-GPG-KEY-CentOS-5#packages in testing[testing]name=CentOS-5 - Testingbaseurl=/centos/5/testing/i386/gpgcheck=1enabled=0protect=0保存。

(2)更新系统,我们使用yum,然后执行:# yum upgrade建议更新所有列出的程序,rhel 5.X的稳定性还要继续努力呢。

(4)、定时校正服务器时间# yum install ntp# crontab -e0 23 * * * root /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1以上命令设置好后存盘。

您的机器将在每天的23:00根据中国国家授时中心的NTP服务器时间自动校准时间。

(5). 对TCP/IP网络参数进行调整,加强抗SYN Flood能力# echo 'net.ipv4.tcp_syncookies = 1' >> /etc/sysctl.conf //将net.ipv4.tcp_syncookies = 1写入sysctl.conf 文件# sysctl -p //查看(6)、FTP服务器的配置vi /etc/vsftpd/vsftpd.conf把anonymous_enable=YES注释掉不允许匿名登录。

把chroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list前的注释去掉。

把ftpd_banner=*前的注释去掉。

后面改成你的欢迎信息(这样设置可以避免显示ftp服务器的版本信息)然后保存,service vsftpd start就可以了。

这时应当添加用户,因为root默认不能通过FTP方式登录。

# adduser username# passwd userpassword这样对于我们上传一些文件到系统中很方便。

4. 重新启动系统# init 65. 使用yum 程序安装所需开发包(以下为标准的RPM 包名称)# yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-de vel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel ope nssl-devel libxml2-devel#这里我们将编译GD所必须的一些小软件比如libpng,libtiff,freetype,libjpeg,等先用RPM的方式一并安装好,避免手动编译浪费时间,同时也能避免很多错误,这几个小软件的编译很麻烦。

这几个小软件编译错误了,GD当然安装不了,php5的编译当然也没戏了。

所以我们抓大放小,对这些小牛鬼蛇神采取快速简洁的方式进行安装。

并且对服务器的性能也不能产生什么影响。

另外libxml2系统已经默认安装了,所以我们不需要手工编译了,直接安装它的开发包就行了。

6. 源码编译安装所需包(Source)(1) GD2# cd /usr/local/src# wget /gd/http/gd-2.0.34.tar.gz# tar xzvf gd-2.0.34.tar.gz# cd gd-2.0.34# CHOST="i686-pc-linux-gnu" CFLAGS="-O3 -msse2 -mmmx -Wall -W -mfpmath=ss e -mcpu=pentium4 -march=pentium4 -pipe -fomit-frame-pointer" CXXFLAGS="-O3 -m sse2 -mmmx -Wall -W -mfpmath=sse -funroll-loops -mcpu=pentium4 -march=pentium 4 -pipe -fomit-frame-pointer" ./configure --prefix=/usr/local/gd2 --mandir=/usr/share/ma n //./configure 配置。

相关文档
最新文档