<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[linux下apache+php+mysql升级安装过程]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[服务器技术]]></category>
<pubDate>Thu, 05 Mar 2009 13:38:16 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp; 由于服务器的linux版本太低，apache+php+mysql版本都太低，初次学习linux经过三天除了吃饭睡觉终于把apache+php+mysql给升级了！现说下升级过程：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;一删除apache+php+mysql：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;判断是不是rpm安装如：rpm -q php 返回php版本，则是rpm安装，用 rpm -e php --nodeps 即可彻底删除系统自带的php<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;如果不返回PHP版本则是二进制安装，直接删除目录就可以！同理apache mysql也一样！<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;二安装apache<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;下载httpd-2.2.4.tar.gz<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;tar xzvf httpd-2.2.4.tar.gz<br/>&nbsp;&nbsp;&nbsp;&nbsp;cd httpd-2.2.4<br/>&nbsp;&nbsp;&nbsp;&nbsp;./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=all --enable-cgi --enable-rewrite --enable-deflate --with-mpm=worker<br/>&nbsp;&nbsp;&nbsp;&nbsp;make<br/>&nbsp;&nbsp;&nbsp;&nbsp;make install<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;三 安装mysql<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;# chmod 755 mysql-5.0.45-linux-i686-glibc23.tar.gz //设置mysql-5.0.45-linux-i686-glibc23.tar.gz属性为755<br/>&nbsp;&nbsp;&nbsp;&nbsp;# tar xzvf mysql-5.0.45-linux-i686-glibc23.tar.gz //解压<br/>&nbsp;&nbsp;&nbsp;&nbsp;# cp -r mysql-5.0.45-linux-i686-glibc23 /usr/local //<br/>&nbsp;&nbsp;&nbsp;&nbsp;# mv mysql-5.0.45-linux-i686-glibc23 mysql //<br/>&nbsp;&nbsp;&nbsp;&nbsp;# cd mysql //<br/>&nbsp;&nbsp;&nbsp;&nbsp;# groupadd mysql // 建立mysql组<br/>&nbsp;&nbsp;&nbsp;&nbsp;# useradd mysql -g mysql //建立mysql用户并且加入到mysql组中<br/>&nbsp;&nbsp;&nbsp;&nbsp;# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf<br/>&nbsp;&nbsp;&nbsp;&nbsp;在 support-files目录下有4个模版文件，我们选择其中一个座位Mysql的配置文件，覆盖/etc/my.cnf(系统默认的配置，其中设置了性能参数和Mysql的一些路径参数)<br/>&nbsp;&nbsp;&nbsp;&nbsp;# cd /usr/local/mysql 进入mysql目录<br/>&nbsp;&nbsp;&nbsp;&nbsp;# ./scripts/mysql_install_db --user=mysql //初试化表并且规定用mysql用户来访问。初始化表以后就开始给mysql和root用户设定访问权限<br/>&nbsp;&nbsp;&nbsp;&nbsp;# chown -R root //设定root能访问/usr/local/mysql<br/>&nbsp;&nbsp;&nbsp;&nbsp;# chown -R mysql data //设定mysql用户能访问/usr/local/mysql/data 里面存的是mysql的数据库文件.这个目录是在/etc/my.cnf中有配置，在mysql_install_db时产生。<br/>&nbsp;&nbsp;&nbsp;&nbsp;# chown -R mysql data/ //设定mysql用户能访问/usr/local/mysql/data/mysql下的所有文件<br/>&nbsp;&nbsp;&nbsp;&nbsp;# chgrp -R mysql //设定mysql组能够访问/usr/local/mysql<br/>&nbsp;&nbsp;&nbsp;&nbsp;# /usr/local/mysql/bin/mysqld_safe --user=mysql & 运行mysql 如果没有问题的话,应该会出现类似这样的提示:<br/>&nbsp;&nbsp;&nbsp;&nbsp;[1] 42264<br/>&nbsp;&nbsp;&nbsp;&nbsp;# Starting mysqld daemon with databases from /usr/local/mysql/var<br/>&nbsp;&nbsp;&nbsp;&nbsp;如果出现 mysql ended这样的语句，表示Mysql没有正常启动，你可以到log中查找问题，Log文件的通常在/etc/my.cnf中配置。大多数问题是权限设置 不正确引起的。<br/>&nbsp;&nbsp;&nbsp;&nbsp;# /usr/local/mysql/bin/mysqladmin -u root password yourpassword //默认安装密码为空，为了安全你必须马上修改.<br/>&nbsp;&nbsp;&nbsp;&nbsp;# cp support-files/mysql.server /etc/rc.d/init.d/mysqld 设置使mysql每次启动都能自动运行<br/>&nbsp;&nbsp;&nbsp;&nbsp;# chmod 700 /etc/init.d/mysqld<br/>&nbsp;&nbsp;&nbsp;&nbsp;# chkconfig --add mysqld<br/>&nbsp;&nbsp;&nbsp;&nbsp;# chkconfig --level 345 mysqld on<br/>&nbsp;&nbsp;&nbsp;&nbsp;# service mysqld start //启动mysqld服务<br/>&nbsp;&nbsp;&nbsp;&nbsp;# netstat -atln //查看3306端口是否打开。要注意在防火墙中开放该端口。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;四安装php<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1. 安装zlib (安装libpng和gd前需要先安装zlib)，<br/>&nbsp;&nbsp;&nbsp;&nbsp;# tar zxvf zlib-1.2.3.tar.gz<br/>&nbsp;&nbsp;&nbsp;&nbsp;# cd zlib-1.2.3<br/>&nbsp;&nbsp;&nbsp;&nbsp;# ./configure<br/>&nbsp;&nbsp;&nbsp;&nbsp;# make;make install<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;2. 安装libpng，<br/>&nbsp;&nbsp;&nbsp;&nbsp;# tar zxvf libpng-1.2.12.tar.gz<br/>&nbsp;&nbsp;&nbsp;&nbsp;# cd libpng-1.2.12<br/>&nbsp;&nbsp;&nbsp;&nbsp;# ./configure<br/>&nbsp;&nbsp;&nbsp;&nbsp;# make;make install<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;3. 安装freetype，<br/>&nbsp;&nbsp;&nbsp;&nbsp;# tar zxvf freetype-2.2.1.tar.gz<br/>&nbsp;&nbsp;&nbsp;&nbsp;# cd freetype-2.1.10<br/>&nbsp;&nbsp;&nbsp;&nbsp;# ./configure --prefix=/usr/local/freetype<br/>&nbsp;&nbsp;&nbsp;&nbsp;# make;make install<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;4. 安装jpeg，<br/>&nbsp;&nbsp;&nbsp;&nbsp;# tar zxvf jpegsrc.v6b.tar.gz<br/>&nbsp;&nbsp;&nbsp;&nbsp;# cd jpeg-6b<br/>&nbsp;&nbsp;&nbsp;&nbsp;# mkdir /usr/local/jpeg<br/>&nbsp;&nbsp;&nbsp;&nbsp;# mkdir /usr/local/jpeg/bin<br/>&nbsp;&nbsp;&nbsp;&nbsp;# mkdir /usr/local/jpeg/lib<br/>&nbsp;&nbsp;&nbsp;&nbsp;# mkdir /usr/local/jpeg/include<br/>&nbsp;&nbsp;&nbsp;&nbsp;# mkdir /usr/local/jpeg/man<br/>&nbsp;&nbsp;&nbsp;&nbsp;# mkdir /usr/local/jpeg/man/man1<br/>&nbsp;&nbsp;&nbsp;&nbsp;# ./configure --prefix=/usr/local/jpeg --enable-shared --enable-static<br/>&nbsp;&nbsp;&nbsp;&nbsp;# make;make install<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;5. 安装gd，<br/>&nbsp;&nbsp;&nbsp;&nbsp;# tar zxvf gd-2.0.35.tar.gz<br/>&nbsp;&nbsp;&nbsp;&nbsp;# cd gd-2.0.35<br/>&nbsp;&nbsp;&nbsp;&nbsp;# ./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg --with-freetype=/usr/local/freetype --with-png --with-zlib<br/>&nbsp;&nbsp;&nbsp;&nbsp;//编译过程中会看到如下信息<br/>&nbsp;&nbsp;&nbsp;&nbsp;** Configuration summary for gd 2.0.33:<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Support for PNG library: yes<br/>&nbsp;&nbsp;&nbsp;&nbsp;Support for JPEG library: yes<br/>&nbsp;&nbsp;&nbsp;&nbsp;Support for Freetype 2.x library: yes<br/>&nbsp;&nbsp;&nbsp;&nbsp;Support for Fontconfig library: no<br/>&nbsp;&nbsp;&nbsp;&nbsp;Support for Xpm library: no<br/>&nbsp;&nbsp;&nbsp;&nbsp;Support for pthreads: yes<br/>&nbsp;&nbsp;&nbsp;&nbsp;//可以看到png 、 jpeg 、 freetype都已经安装上了<br/>&nbsp;&nbsp;&nbsp;&nbsp;# make<br/>&nbsp;&nbsp;&nbsp;&nbsp;# make install<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;6. 正式安装php<br/>&nbsp;&nbsp;&nbsp;&nbsp;# tar zxvf php-5.2.3.tar.gz<br/>&nbsp;&nbsp;&nbsp;&nbsp;# cd php-5.2.3<br/>&nbsp;&nbsp;&nbsp;&nbsp;# ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-gd=/usr/local/gd --with-zlib --with-libpng --with-jpeg=/usr/local/jpeg --with-freetype=/usr/local/freetype --enable-sockets --with-iconv --enable-mbstring --enable-track-vars --enable-force-cgi-redirect --with-config-file-path=/usr/local/php5/etc<br/>&nbsp;&nbsp;&nbsp;&nbsp;# make<br/>&nbsp;&nbsp;&nbsp;&nbsp;# make install<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;7.整合php和apache<br/>&nbsp;&nbsp;&nbsp;&nbsp;cp php.ini-dist /usr/local/php5/etc/php.ini<br/>&nbsp;&nbsp;&nbsp;&nbsp;vi /usr/local/php5/etc/php.ini<br/>&nbsp;&nbsp;&nbsp;&nbsp;将extension=php_mysql.dll前面的#去掉<br/>&nbsp;&nbsp;&nbsp;&nbsp;注意在/usr/local/apache2/conf/httpd.conf加上下代码使apache执行PHP<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;AddType application/x-httpd-php .php<br/>&nbsp;&nbsp;&nbsp;&nbsp;AddType application/x-httpd-php3 .php3<br/>&nbsp;&nbsp;&nbsp;&nbsp;AddType application/x-httpd-php4 .php4<br/>&nbsp;&nbsp;&nbsp;&nbsp;AddType application/x-httpd-php-source .phps<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;8. 安装ZendOptimizer<br/>&nbsp;&nbsp;&nbsp;&nbsp;# tar zxvf ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz<br/>&nbsp;&nbsp;&nbsp;&nbsp;# cd ZendOptimizer-3.0.1-linux-glibc21-i386<br/>&nbsp;&nbsp;&nbsp;&nbsp;# ./install.sh<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;附:几个软件下载地址:<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;apache 2.26 <a href="http://apache.mirror.phpchina.com/httpd/httpd-2.2.6.tar.gz" target="_blank">http://apache.mirror.phpchina.com/httpd/httpd-2.2.6.tar.gz</a><br/>&nbsp;&nbsp; mysql 5.0.22: download.mysql.cn/src/2006/0710/5544.html<br/>&nbsp;&nbsp; php 5.25: <a href="http://cn.php.net/get/php-5.2.5.tar.gz/from/this/mirror" target="_blank">http://cn.php.net/get/php-5.2.5.tar.gz/from/this/mirror</a><br/>&nbsp;&nbsp; zlib 1.2.3: <a href="http://www.zlib.net/zlib-1.2.3.tar.gz" target="_blank">http://www.zlib.net/zlib-1.2.3.tar.gz</a><br/><br/>&nbsp;&nbsp; libpng 1.2.23:<a href="http://jaist.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.23.tar.gz" target="_blank">http://jaist.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.23.tar.gz</a><br/><br/>&nbsp;&nbsp; freetype 2.3.5:<a href="http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-2.3.5.tar.gz" target="_blank">http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-2.3.5.tar.gz</a><br/><br/>&nbsp;&nbsp; jpeg: <a href="http://www.ijg.org/files/jpegsrc.v6b.tar.gz" target="_blank">http://www.ijg.org/files/jpegsrc.v6b.tar.gz</a><br/>&nbsp;&nbsp;&nbsp;&nbsp;gd 2.0.35: <a href="http://www.libgd.org/releases/gd-2.0.35.tar.gz" target="_blank">http://www.libgd.org/releases/gd-2.0.35.tar.gz</a><br/><br/><br/>Tags - <a href="http://www.dzhope.com/tags/linux/" rel="tag">linux</a> , <a href="http://www.dzhope.com/tags/%25E6%259C%258D%25E5%258A%25A1%25E5%2599%25A8%25E5%258D%2587%25E7%25BA%25A7/" rel="tag">服务器升级</a> , <a href="http://www.dzhope.com/tags/apache/" rel="tag">apache</a> , <a href="http://www.dzhope.com/tags/mysql/" rel="tag">mysql</a> , <a href="http://www.dzhope.com/tags/php/" rel="tag">php</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] linux下apache+php+mysql升级安装过程]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>