centos 5.0 编译安装apache 2.2.6+php5.2.5+mysql5.0.46
关于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+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.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教程
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安装配置
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
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 编译安装画符抓鬼撰聊斋 | 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
修改最大连接数
[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
CentOS 6.0 最小化编译安装Apache+MySQL+PHP+Zend
CentOS 6.0 最小化编译安装Apache+MySQL+PHP+Zend2011年10月23日⁄LAMP⁄评论数 1引言:操作系统:CentOS 6.0 32位下载地址:/centos/6.0/isos/i386/CentOS-6.0-i386-bin-DVD.i so安装方式:采用最小化安装,在安装系统的时候选择Minimal (CentOS 6.0默认就是Minimal安装模式,不含有任何可选安装包)最小化安装完成之后,系统占用900M左右磁盘空间备注:操作系统的安装,这里就不演示了,如果有疑问可以参考相关教程CentOS 6.0安装图解教程 /view/668f53e9e009581b6bd9ebc9.html系统运维温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接===================================================================== ================================安装前准备:1、配置好ip dns 网关,确保使用远程连接工具能够连接服务器2、关闭selinuxvi /etc/selinux/config 把SELINUX=enforcing SELINUXTYPE=targeted注释掉,然后新加一行为:SELINUX=disabled3、开启防火墙相应端口,apache需要开启80端口 MySQL需要开启3306端口vi /etc/sysconfig/iptables #编辑配置文件添加下面的内容 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #(允许80端口通过防火墙)-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #(允许3306端口通过防火墙)/etc/init.d/iptables restart #重启防火墙使配置生效系统运维温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接4 、系统约定软件源代码包存放位置:/usr/local/src源码包编译安装位置:/usr/local/软件名字5、下载软件//httpd/httpd-2.2.21.tar.gz #下载apachehttp://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.1/mysql-5.1.59 -linux-i686-glibc23.tar.gz #下载mysql/distributions/php-5.2.17.tar.gz #下载php/optimizer/3.3.9/ZendOptimizer-3.3.9-li nux-glibc23-i386.tar.gz #下载ZendOptimize/src/5.0/perl-5.14.1.tar.gz #下载perlftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5 .7.tar.gz #下载libmcrypt用WinSCP远程连接到服务器,把下载好的软件上传到服务器/usr/local/src下面。
centos_5.0_编译安装apache_2.2.6+php5.2.5+mysql5.0.46+Zend笔记
centos 5.4 编译安装apache 2.2.6+php5.2.5+mysql5.0.46+ea笔记RPM包和源码包存放位置/usr/local/src源码包编译安装位置(prefix) /usr/local/xxx脚本以及维护程序存放位置/usr/local/sbinMySQL 数据库位置/var/lib/mysqlApache 网站根目录/home/www3、系统环境部署及调整(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然后执行:yum upgrade建议更新所有列出的程序,rhel 5.X的稳定性还要继续努力呢。
定时校正服务器时间yum install ntpcrontab -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 //查看FTP服务器的配置vi /etc/vsftpd/vsftpd.conf把anonymous_enable=YES注释掉不允许匿名登录。
CentOS6.0+apache2.4+php5.4.7+mysql5.5.27
CentOS6.0+apache2.4+php5.4.7+mysql5.5.27一、安装前准备1、安装编译工具及所需要库文件yum install make apr* autoconf automake curl-devel gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel gd gettext gettext-devel kernel keyutils patch perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel libXpm* freetype freetype-devel freetype* fontconfig fontconfig-devel libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel2、下载软件包(统一下载到/usr/local/src )wget /Downloads/MySQL-5.5/mysql-5.5.27.tar.gzwget /files/v2.8/cmake-2.8.8.tar.gzwget /apache//httpd/httpd-2.4.3.tar.gzwget /apache//apr/apr-1.4.6.tar.gz # Apache库文件wget /apache//apr/apr-util-1.4.1.tar.gz # Apache库文件wget /distributions/php-5.4.7.tar.gzwget /project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz #PHPlibmcrypt模块wget ftp:///pub/software/programming/pcre/pcre-8.31.tar.gz二、安装mysql 5.5.271、安装cmake# cd /usr/local/src# tar zxf cmake-2.8.8.tar.gz# cd cmake-2.8.8# ./configure# make# make install2、开始安装mysql# groupadd mysql# useradd -g mysql mysql -s /bin/false // 创建用户mysql并加入到mysql组,不允许mysql 用户直接登陆系统# mkdir -p /data/mysql // 创建mysql 数据库存放目录# chown -R mysql.mysql /data/mysql // 设置mysql 数据库权限# mkdir -p /usr/local/mysql // 创建mysql 安装目录# cd /usr/local/src# tar zxf mysql-5.5.27.tar.gz# cd mysql-5.5.27# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc# make# make install# cd /usr/local/mysql# cp ./support-files/f /etc/f# vi /etc/f //编辑配置文件,在[mysqld] 部分增加下面一行datadir = /data/mysql:wq! 保存# ./scripts/mysql_install_db --user=mysql# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld // 把mysql 加入系统启动# chmod 755 /etc/init.d/mysqld# chkconfig mysqld on# vi /etc/rc.d/init.d/mysqld 修改下面两项定义basedir =/usr/local/mysql // MySQL程序安装路径datadir =/data/mysql // MySQl数据库存放目录大约在46、47行,注意,等号后面不要有空格# service mysqld start# vi /etc/profile // 把mysql服务加入系统环境变量:在最后添加下面这一行export PATH=$PATH:/usr/local/mysql/bin:wq! // 保存下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址ln -s /usr/local/mysql/lib/mysql /usr/lib/mysqlln -s /usr/local/mysql/include/mysql /usr/include/mysql# shutdown -r now // 需要重启系统,等待系统重新启动之后继续在终端命令行下面操作# mysql_secure_installation // 根据提示按Y 回车,然后输入2次同样的密码,继续按Y 回车,直到设置完成。
Apache2+php5安装配置全程记录
Apache2+php5安装配置全程记录找了N+1个关于apache+php安装的帖子,可谓天下之大,无奇不有,无奈~~~自己来一个~~~无语。
此次安装浪费月明我俩一晚上时间,错误不断,吐血不止,经受无数次自杀念头的袭击,不发个帖子纪念一下对不起党和人民,当然本次安装结合了N个帖子的内容,集众家之所长(具体长不长~~未知!)以下列出安装步骤,可供参考........1.下载Apache2和php5安装包(地址不知,俺们的都是别人给的)2.直接点击安装Apache2(建议别装C盘,省得麻烦),其安装步骤跟其他软件安装无太大差别,故不再特别申明。
端口问题可暂时不管,装完以后可通过修改httpd.config中的Listen处来更改端口号。
3.安装PHP5:将php5的zip包解压,放到一个你认为方便的目录下,比如d:/php5。
4.(1)将php文件夹下的所有的dll文件复制到c:/windows/system32/下(包括php5目录下的ext 文件夹下所有dll 文件)(2)将“php.ini-recommended”文件复制到“c:/windows”下,更名为“php.ini”。
5.修改刚才已经更名的php.ini文件:(1)查找“extension_dir”字段,赋值为php解压路径中的ext目录下,如"D:\php5\ext"(2)查找 cgi.force_redirect 字串.默认值为1.将其修改为0.并取消前面的;号6.分别查找以下四句话,将其之前的;去掉。
extension=php_mbstring.dll(宽字符,用于支持 PhpMyAdmin,避免出现字符显示问题) extension=php_mcrypt.dll(用于支持PhpMyAdmin)extension=php_mysql.dll(MySql 模块,开启之后才能访问MySql数据库)extension=php_mysqli.dll(MySql模块)7.配置Apache以支持php5:打开apache安装目录下的“conf”文件夹,apache的配置主要依靠httpd.conf,用编译工具打开该文件,修改其中的某些字段:(1)Listen 字段,其后默认值为80,你可以修改该端口值以改变apache服务的端口(不至于和tomcat等工具的端口发生冲突)(2)DocumentRoot 这是你自己网页文件的放置目录,默认为apache安装目录下的“htdoc”文件夹,也可以改为本机上的其他目录,采用绝对路径。
Linux中的Apache的编译安装步骤和配置
Apache 的编译安装和虚拟主机将Apache源代码包做成ISO镜像,挂载到本机目录上,如图找到httpd-2.2.9.tar.gz压缩包将压缩包解压到/usr/src目录下,如图进入/usr/src/httpd-2.2.9这个目录中,可以看到解压后的代码文件。
运行./configure 命令进行编译源代码,--prefix=/usr/local/apach2 是设置编译安装到的系统目录。
--enable-s 参数是使httpd服务能够动态加载模块功能。
--enable-rewrite 是使Httpd 服务具有网页地址重写功能如图,提示出错,没有gcc编译环境,需要安装gcc软件包。
因为安装gcc环境使用YUM库安装会非常方便,我们使用YUM安装,如图,下载YUM 链接文件,使本机可以使用YUM库如图,安装gcc环境如图,会安装如下几个软件包将gcc软件包安装好后,再次进入/usr/src/httpd-2-2.9目录下,可以再次进行编译安装如果没有提示错误,就运行make && make install 命令进行代码转换和安装,时间会比较长些,耐心等待。
如图,就是编译安装时,进行的一系列操作的屏幕输出。
安装完成后,进入到/usr/local/apache2目录中,查看生成的目录,该目录是Apache服务的根目录,所有文件都放在这里。
如图1,其中conf 目录用于保存Apache服务器的配置文件,httpd.conf 就是主配置文件。
如图2,htdocs 目录是Apache服务器的文档根目录,作为WEB站点网页文件存放的根目录其他目录的作用:Bin 保存了用于Apache服务器的命令文件。
Manual 目录保存了Apache服务器的完整配置指南文档。
Man 目录保存了httpd apachectl 程序的帮助文件。
Lib 保存了运行Apache服务器所需的库文件。
Modules 保存了提供给Apache服务器动态加载的模块文件。
Centos+Apache+Mysql+Php安装配置详解
CentOS Apache安装设置编译器及编译参数设置CentOS Apache安装目录。
这里设定安装在/usr/local/apache2下,今后如果要卸载或者升级CentOS Apache时,直接删除这个目录即可。
AD:CentOS Apache安装还是比较常用的,于是我研究了一下CentOS Apache安装,在这里拿出来和大家分享一下,希望对大家有用。
CentOS是一个开源软件贡献者和用户的社区。
下面介绍CentOS Apache安装。
1、下载:apache2.2.4[root@localhost ~]# cd /usr/local/src/[root@localhost src]# wget/dist/httpd/httpd-2.2.4.tar.gz[root@localhost src]# chmod +x httpd-2.2.4.tar.gz[root@localhost src]# tar -zxvf httpd-2.2.4.tar.gz2、CentOS Apache安装设置编译器的编译参数[root@localhost src]# cd httpd-2.2.4[root@localhost httpd-2.2.4]# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite=share --enable-proxy=share --enable-proxy-ajp=share--enable-dav=share --enable-dav-fs#注解:--prefix=/usr/local/apache2设置CentOS Apache安装目录。
这里设定安装在/usr/local/apache2下,今后如果要卸载或者升级CentOS Apache时,直接删除这个目录即可。
--enable-so指定允许DSO(动态共享对像)--enable-rewrite=share开启Rewrite支持,以实现URL静态化,建议开启。
windows下配置PHP5.2.5+Apache+2.2.6+MySQL+6.03详细图解
原文地址:http://203.208.37.104/search?q=cache:5JxwYpnrGakJ:/698736/item/2705.htm l+apache2%E9%85%8D%E7%BD%AEphp5&hl=zh-CN&ct=clnk&cd=8&gl=cn&st_usg=ALhdy2_icIV8 zmv1nrUvbfneGqLR2gEJagwindows下配置PHP5.2.5+Apache 2.2.6+MySQL 6.03详细图解一、软件下载1.Apache /download.cgi这里使用的Apache HTTP Server 2.2.6,2.30的是UNIX下的,还没有供windows使用的包包;是下载地址是/filedown/aHR0cDovL2RsMi5jc2RuLm5ldC9kb3duNC8yMDA3MTEyN S8yNTIwMTk0MzYxNS5tc2k=!2946302.PHP5/downloads.php这里使用的是php5最新版本PHP 5.2.5 zip package [9,713Kb] - 08 November 2007,下载地址是/distributions/php-5.2.5-Win32.zip本安装使用zip包,包括了CGI二进制包和各种服务器模块,windows下的安装程序msi只包括CGI二进制包,推荐使用zip包。
二、Apache的安装建议阅读Apache文档或Peter Wainwright所著的Pro,Apache,Third Edition(Apress,2004)。
1))双击apache_2.2.6-win32-x86-no_ssl.msi图标,启动apache安装程序;2)安装以一个欢迎屏幕开始,点击next;3)许可协议,仔细阅读后,如同意,next;4)与apache服务器有关的说明,阅读后next;5)apache服务器操作相关项,包括网络域、服务器名和管理员E-mail。
SUSE Linux下源码编译安装apache2.2.6+php5.1.16+mysql5.0.40
SUSE Linux下源码编译安装apache2.2.6+php5.1.16+mysql5.0.40文档一、编译mysql 5.0.40#cd /usr/local/src# tar zxvf mysql-5.0.40.tar.gz# cd mysql-5.0.46#./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql --with-comment=Source --with-server-suffix=-enterprise-gpl --with-mysqld-user=mysql --without-debug --with-big-tables --with-charset=utf8 --with-collation=utf8_general_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-innodb --without-ndb-debug --without-isam配置成功会提示:MySQL has a Web site at/which carries details on thelatest release, upcoming features, and other information to make yourwork or play with MySQL more productive. There you can also find information about mailing lists for MySQL discussion.Remember to check the platform specific part of the reference manual for hints about installing MySQL on your platform. Also have a look at thefiles in the Docs directory.Thank you for choosing MySQL!# make编译的时间可能会比较长,毕竟优化的比较厉害。
Linux apache php mysql安装配置指南
Linux+apache+php+mysql安装配置指南一:准备软件包,存放/home/xiutuo/software/目录下。
主要软件包,1. httpd-2.2.6.tar.gz2. mysql-5.0.45-linux-i686-glibc23.tar.gz (这个版本是已编译好的压缩包,解压后稍做配置即可使用)3. php-5.2.5.tar.gz安装php所需的软件包(其中libxml2是安装php5必须的.)1. libxml2-(version).tar.gz --->/pub/GNOME/sources/libxm22. libxslt-(version).tar.gz --->/pub/GNOME/sources/libxslt3. curl-(version).tar.gz --->http://curl.haxx.se/downloadGD库所需要软件包(有人说PHP源码包里自带了GD2.0.28和zlib,只要安装GD的三个支持包:jpg,png和freetype,但是我们还是下载)1. gd-(version).tar.gz --->/Main_Page or/releases/2. freetype-(version).tar.gz --->/projects/freetype3. jpegsrc.v6b.tar.gz --->/files/jpegsrc.v6b.tar.gz4. libpng-(version).tar.gz --->/pub/png/libpng.html5. zlib-1.2.3.tar.gz ---> 把以上所有软件包下载到:/root/Software/目录下. 二:安装mysql# tar -zvxf mysql-5.0.45-linux-i686-glibc23.tar.gz # mkdir -p /usr/local/mysql# cp -r mysql-5.0.45 /usr/local/mysql# cp /usr/local/mysql/support-files/mysql.server/etc/rc.d/init.d/mysql //开机启动mysql# cp /usr/local/mysql/support-files/f /etc/f添加mysql用户及用户组# groupadd mysql# useradd -g mysql mysql修改mysql目录权限# chown -R root /usr/local/mysql# chgrp -R mysql /usr/local/mysql# chown -R mysql /usr/local/mysql/data生成mysql系统数据库# /usr/local/mysql/scripts/mysql_install_db--user=mysql& //启动mysql服务# /usr/local/mysql/bin/mysqld_safe --user=mysql&如出现Starting mysqld daemon with databases from/usr/local/mysql/data 代表正常启动mysql服务了.按Ctrl + C 跳出修改mysql 的root 密码# /usr/local/mysql/bin/mysqladmin -u root -p password "123456"三:安装GD库(让PHP支持GIF,PNG,JPEG)a.安装jpeg6 建立目录:如果选择默认安装,可能很顺利,指定路径后,请先创建以下文件夹,如果不创建文件夹,会报错错误提示:...... /usr/bin/install -c -m 644 jconfig.h/usr/local/jpeg6/include/jconfig.h /usr/bin/install: 无法创建一般文件‘/usr/local/jpeg6/include/jconfig.h’: 没有那个文件或目录接着,开始编译jpeg-6b./configure --enable-shared --enable-staticmake可能出错./libtool --mode=compile gcc -O2 -I.-c ./jcapimin.cmake: ./libtool:命令未找到make: *** [jcapimin.lo] 错误127首先看有没有安装libtool 及libtool-ltdl-develrpm -qa | grep libtool然后进入jpeg-6b的源码目录,然后执行以下步骤,切记!cp /usr/share/libtool/config.sub .cp /usr/share/libtool/config.guess .也就是把libtool里面的两个配置文件拿来覆盖掉jpeg-6b目录下的对应文件make clean再重新configure没有权限的时候先建立对应的文件夹,再次make install就行了安装如下:# mkdir -p /usr/local/jpeg6# mkdir -p /usr/local/jpeg6/bin# mkdir -p /usr/local/jpeg6/lib# mkdir -p /usr/local/jpeg6/include# mkdir -p /usr/local/jpeg6/man# mkdir -p /usr/local/jpeg6/man1# mkdir -p /usr/local/jpeg6/man/man1# cd /root/Software/# tar -zvxf jpegsrc.v6b.tar.gz# cd jpeg6# ./configure --prefix=/usr/local/jpeg6/ --enable-shared--enable-static# make# make installb.libpng包(支持PNG)# cd /root/Software/# tar -zvxf libpng-(version).tar.gz# cd libpng-(version)# ./configure --prefix=/usr/local/libpng # make#> make installc.安装freetype# cd /root/Software/# tar -zvxf freetype-(version).tar.gz# cd freetype-(version)# mkdir -p /usr/local/freetype# ./configure --prefix=/usr/local/freetype # make# make installd.安装zlib# cd /root/Software/# tar -zxvf zlib-1.2.3.tar.gz# cd zlib.1.2.3# mkdir /usr/local/zlib# ./configure --prefix=/usr/local/zlib# make# make installe.安装GD库# cd /root/Software/# tar -zvxf gd-(version).tar.gz# mkdir -p /usr/local/gd2# cd gd-(version)# ./configure --prefix=/usr/local/gd2--with-jpeg=/usr/local/jpeg6 --with-zlib-dir=/usr/local/zlib --with-png=/usr/local/libpng--with-freetype=/usr/local/freetype# make# make installe.安装Curl库# cd /root/Software/# tar -zxf curl-(version).tar.gz# mkdir -p /usr/local/curl# ./configure --prefix=/usr/local/curl# make# make install四:安装apache2# cd /roo/Software/# tar -zvxf httpd-2.2.6.tar.gz# cd httpd-2.2.6# mkdir -p /usr/local/apache2# ./configure --prefix=/usr/local/apache--enable-modules=so --enable-rewrite# make# make install# /usr/local/apache2/bin/apachectl -k start //启动apahce 用浏览器查看http://localhost,得到it works,说明apache 已经配置成功了.# /usr/local/apache2/bin/apachectl -k stop //停止apache五:安装php5,php5必须有libxml2支持!a. 安装libxml2# cd /root/Software/# tar -zvxf libxml2-(version).tar.gz# cd libxml2-(version)# mkdir -p /usr/local/libxml2# ./configure --prefix=/usr/local/libxml2# make# make installb.安装libxslt (可选安装,你可以不安装) # cd /root/Software/# tar -zvxf libxslt-(version).tar.gz# mkdir -p /usr/local/libxslt# cd libxslt-(version)# ./configure --prefix=/usr/local/libxslt--with-libxml-prefix=/usr/local/libxml2# make# make installc.安装php5# cd /root/Software/# tar -zvxf php-(version).tar.gz# mkdir -p /usr/local/php5# cd php-(version)# ./configure --prefix=/usr/local/php5--with-apxs2=/usr/local/apache2/bin/apxs \>--with-gd=/usr/local/gd2 --with-jpeg-dir=/usr/local/jpeg6 \>--with-zlib-dir=/usr/local/zlib \>--with-png-dir=/usr/local/libpng \>--with-freetype-dir=/usr/local/freetype -\>--enable-trace-vars --with-mysql=/usr/local/mysql \>--enable-mbstring=all --with-curl=/usr/local/curl--enable-mbregex \>--with-config-file-path=/usr/local/php5 --enable-ftp \>--enable-soap --with-xsl=/usr/local/libxslt# make# make install# cp php.ini-dist /usr/local/php5/php.ini (别忘记了呵呵)六:重新配置apache2让他支持php# cd /usr/local/apache2/conf# vim httpd.conf在LoadModule php5_module modules/libphp5.so添加AddType application/x-httpd-php .phpOK,基本的安装已经完成.重新起动APACHE:# /usr/local/apache2/bin/apachectl start如果重新起动APACHE出现:Syntax error on line 232 of/usr/local/apache2/conf/httpd.conf: Cannot load/usr/local/apache2/modules/libphp5.so into server:/usr/local/apache2/modules/libphp4.so: cannot restore segment prot after reloc: Permission denied那就要按照下面的方法解决:1.chcon -t texrel_shlib_t /usr/local/apache2/modules/*.so2.编辑/etc/selinux/config,找到这段:# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - SELinux is fully disabled.SELINUX=enforcing把SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:SELINUX=disabled保存,关闭。
Apache+MySQL+PHP 安装
16. 启动MySQL服务:
注 :对存放网页的目录执行命令:chmod 755 目录名 chmod -R 755 目录名
9. 重启apache服务器:/usr/local/httpd/bin/apachectl restart
二、编译安装MySQL (源码包安装)
1. /usr/sbin/groupadd mysql // 建立mysql组
2. /usr/sbin/useradd -g mysql mysql // 建立mysql用户并且加入到mysql组中
3. tar zxvf mysql-5.1.38.tar.gz
4. cd mysql-5.1.38/
5. ./configure --prefix=/usr/local/webserver/mysql/ --enable-thread-safe-client
[root@localhost bin]# yum install httpd-devel
这时路径为: /usr/sbin/apxs
另其他的配置和目录位于:
# /etc/httpd/conf/httpd.conf
# /etc/httpd/conf.d/*.conf
# /usr/lib/httpd/modules/
10. chown -R root . //设定root能访问/usr/local/mysql;
CentOS 5.3搭建Apache2.2.4+Mysql5.1.4+PHP5.3服务器
CentOS 5.3搭建Apache2.2.4+Mysql5.1.4+PHP5.3服务器留着,仅供自己下次安装用。
都是在网上找的方法,只是给组合了下。
(温馨提示:如果你复制的安装过程,可能有类似这样的错误:configure: warning: /usr/local/php:: invalid host type…configure: error: can only configure for one host and one target at a time我写的是–with-前面是两个-,但是wp经过了处理变成一个-了,所以你在记事本里面把-替换成两个-就行了)1、使用yum 程序安装所需开发包(以下为标准的RPM 包名称)# yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-develzlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel# 这里我们将编译GD所必须的一些小软件比如libpng,libtiff,freetype,libjpeg等先用RPM 的方式一并安装好,避免手动编译浪费时间,同时也能避免很多错误,这几个小软件的编译很麻烦。
这几个小软件编译错误了,GD当然安装不了,php5的编译当然也没戏了。
所以我们抓大放小,对这些小牛鬼蛇神采取快速简洁的方式进行安装。
并且对服务器的性能也不能产生什么影响。
2、源码编译安装所需包(Source)(1) GD2# cd /usr/local/src# wget /gd/http/gd-2.0.33.tar.gz# tar xzvf gd-2.0.33.tar.gz# cd gd-2.0.33# ./configure –prefix=/usr/local/gd2 –mandir=/usr/share/man //./configure 配置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 配置。