Ubuntu linux 安装 PHP5.3.0的命令
<p>刚刚手头有台机器刚装了 ubuntu, 编译了一下 LAMP 系统, PHP 5.3.0 改动比较大。 第一眼看到的 php.ini 文件里已经变动了。 感觉比一以前版本的舒服点了。 有了开发环境和生产环境的配置区分了。 详细的以后慢慢了解了。 貌似增强了很多功能。 从 phpinfo() 里看出来的。 放出一张刚测试出的phpinfo()截图, 后面张贴一下本次编译的命令记录。</p>
<p align="center">
<img style="max-width:100%!important;height:auto!important;"title="Ubuntu linux 安装 PHP5.3.0的命令" alt="Ubuntu linux 安装 PHP5.3.0的命令" align="" border="0" src="https://zhuji.jb51.net/uploads/img/202305/7cfe877392ebc42f80632604fd169618.jpg" width="668"></p>
<p>
看看编译的一堆命令。 有需要的朋友可以拿去参考一下。</p>
<div>
<ol class="pre dp-c">
<li class="alt">
<span><span>sudo apt-get install build-essential gcc make autoconf automake1.9 libtool </span></span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>sudo apt-get install zlib1g-dev libdb-dev </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>tar -jxf apr-1.3.5.tar.bz2 -C ../builds/ </span>
</li>
<li>
<span>tar -jxf apr-util-1.3.7.tar.bz2 -C ../builds/ </span>
</li>
<li class="alt">
<span>tar -zxf httpd-2.2.11.tar.gz -C ../builds/ </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>cd ../builds/ </span>
</li>
<li>
<span>cd apr-1.3.5/ </span>
</li>
<li class="alt">
<span>./configure </span>
</li>
<li>
<span>make </span>
</li>
<li class="alt">
<span>sudo make install </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>cd ../apr-util-1.3.7/ </span>
</li>
<li>
<span>./configure --<span class="keyword">with</span><span>-apr=/usr/local/apr --</span><span class="keyword">with</span><span>-berkeley-db=/usr </span></span>
</li>
<li class="alt">
<span>make </span>
</li>
<li>
<span>sudo make install </span>
</li>
<li class="alt">
<span> </span>
</li>
<li>
<span>cd ../httpd-2.2.11/ </span>
</li>
<li class="alt">
<span>./configure --prefix=/usr/local/apache2 --enable-rewrite=shared --enable-dav=shared --enable-so --<span class="keyword">with</span><span>-apr=/usr/local/apr/bin/apr-1-config --</span><span class="keyword">with</span><span>-apr-util=/usr/local/apr/bin/apu-1-config </span></span>
</li>
<li>
<span>make </span>
</li>
<li class="alt">
<span>sudo make install </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span> </span>
</li>
<li>
<span>sudo apt-get install libxml2 libxml2-dev </span>
</li>
<li class="alt">
<span> </span>
</li>
<li>
<span>tar -zxf neon-0.28.4.tar.gz -C ../builds/ </span>
</li>
<li class="alt">
<span>tar -zxf zlib-1.2.3.tar.gz -C ../builds/ </span>
</li>
<li>
<span>tar -zxf expat-2.0.1.tar.gz -C ../builds/ </span>
</li>
<li class="alt">
<span>tar -zxf subversion-1.6.2.tar.gz -C ../builds/ </span>
</li>
<li>
<span>mkdir ../builds/subversion-1.6.2/sqlite-amalgamation </span>
</li>
<li class="alt">
<span>tar -zxf sqlite-amalgamation-3.6.13.tar.gz </span>
</li>
<li>
<span>cp sqlite-3.6.13/sqlite3.c ../builds/subversion-1.6.2/sqlite-amalgamation/ </span>
</li>
<li class="alt">
<span>rm -rf sqlite-3.6.13 </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>cd ../builds/neon-0.28.4/ </span>
</li>
<li>
<span>./configure </span>
</li>
<li class="alt">
<span>make </span>
</li>
<li>
<span>sudo make install </span>
</li>
<li class="alt">
<span> </span>
</li>
<li>
<span>cd ../zlib-1.2.3/ </span>
</li>
<li class="alt">
<span>./configure --prefix=/usr/local/zlib </span>
</li>
<li>
<span>make </span>
</li>
<li class="alt">
<span>sudo make install </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>cd ../expat-2.0.1/ </span>
</li>
<li>
<span>./configure </span>
</li>
<li class="alt">
<span>make </span>
</li>
<li>
<span>sudo make install </span>
</li>
<li class="alt">
<span> </span>
</li>
<li>
<span>cd ../subversion-1.6.2/ </span>
</li>
<li class="alt">
<span>./configure --prefix=/usr/local/subversion --<span class="keyword">with</span><span>-apxs=/usr/local/apache2/bin/apxs --</span><span class="keyword">with</span><span>-apr=/usr/local/apr/bin/apr-1-config --</span><span class="keyword">with</span><span>-apr-util=/usr/local/apr/bin/apu-1-config --</span><span class="keyword">with</span><span>-neon=/usr/local --</span><span class="keyword">with</span><span>-zlib=/usr/local/zlib --</span><span class="keyword">with</span><span>-ssl </span></span>
</li>
<li>
<span>make </span>
</li>
<li class="alt">
<span>sudo make install </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>tar -zxf mysql-5.0.83-linux-i686-icc-glibc23.tar.gz </span>
</li>
<li>
<span>sudo mv mysql-5.0.83-linux-i686-icc-glibc23 /usr/local/mysql </span>
</li>
<li class="alt">
<span>cd /usr/local/mysql/ </span>
</li>
<li>
<span>sudo groupadd mysql </span>
</li>
<li class="alt">
<span>sudo useradd -g mysql mysql </span>
</li>
<li>
<span>sudo scripts/mysql_install_db --user=mysql </span>
</li>
<li class="alt">
<span>sudo chown -R mysql . </span>
</li>
<li>
<span>sudo chgrp -R mysql . </span>
</li>
<li class="alt">
<span>sudo chown -R root . </span>
</li>
<li>
<span>sudo chown -R mysql data </span>
</li>
<li class="alt">
<span>cd support-files/ </span>
</li>
<li>
<span>sudo cp my-medium.cnf /etc/my.cnf </span>
</li>
<li class="alt">
<span>sudo gedit /etc/my.cnf </span>
</li>
<li>
<span>sudo ./mysql.server start </span>
</li>
<li class="alt">
<span>cd ../bin </span>
</li>
<li>
<span>./mysqladmin -u root password <span class="string">'mypassword'</span><span> </span></span>
</li>
<li class="alt">
<span>./mysql -u root -p </span>
</li>
<li>
<span>cd ../support-files/ </span>
</li>
<li class="alt">
<span>sudo ./mysql.server stop </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>sudo apt-get install flex libpng12-0 libpng12-dev libltdl3-dev </span>
</li>
<li>
<span>sudo ln -sf libpng12.so.0 libpng.so </span>
</li>
<li class="alt">
<span> </span>
</li>
<li>
<span>tar -zxf curl-7.19.5.tar.gz -C ../builds/ </span>
</li>
<li class="alt">
<span>tar -zxf jpegsrc.v6b.tar.gz -C ../builds/ </span>
</li>
<li>
<span>tar -zxf freetype-2.3.9.tar.gz -C ../builds/ </span>
</li>
<li class="alt">
<span>tar -zxf libmcrypt-2.5.8.tar.gz -C ../builds/ </span>
</li>
<li>
<span>tar -zxf mhash-0.9.9.9.tar.gz -C ../builds/ </span>
</li>
<li class="alt">
<span>tar -zxf php-5.3.0.tar.gz -C ../builds/ </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>cd ../builds/curl-7.19.5/ </span>
</li>
<li>
<span>sudo mkdir /usr/local/curl </span>
</li>
<li class="alt">
<span>./configure --prefix=/usr/local/curl --<span class="keyword">with</span><span>-ssl </span></span>
</li>
<li>
<span>make </span>
</li>
<li class="alt">
<span>sudo make install </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>cd ../jpeg-6b/ </span>
</li>
<li>
<span>sudo mkdir /usr/local/jpeg </span>
</li>
<li class="alt">
<span>sudo mkdir /usr/local/jpeg/bin </span>
</li>
<li>
<span>sudo mkdir /usr/local/jpeg/lib </span>
</li>
<li class="alt">
<span>sudo mkdir /usr/local/jpeg/include </span>
</li>
<li>
<span>sudo mkdir /usr/local/jpeg/man </span>
</li>
<li class="alt">
<span>sudo mkdir /usr/local/jpeg/man/man1 </span>
</li>
<li>
<span>./configure --prefix=/usr/local/jpeg --enable-shared --enable-<span class="keyword">static</span><span> </span></span>
</li>
<li class="alt">
<span>make </span>
</li>
<li>
<span>sudo make install </span>
</li>
<li class="alt">
<span> </span>
</li>
<li>
<span>cd ../freetype-2.3.9/ </span>
</li>
<li class="alt">
<span>./configure --prefix=/usr/local/freetype2 </span>
</li>
<li>
<span>make </span>
</li>
<li class="alt">
<span>sudo make install </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>cd ../libmcrypt-2.5.8/ </span>
</li>
<li>
<span>./configure --prefix=/usr/local/libmcrypt </span>
</li>
<li class="alt">
<span>make </span>
</li>
<li>
<span>sudo make install </span>
</li>
<li class="alt">
<span> </span>
</li>
<li>
<span>cd ../mhash-0.9.9.9/ </span>
</li>
<li class="alt">
<span>./configure --prefix=/usr/local/libmhash </span>
</li>
<li>
<span>make </span>
</li>
<li class="alt">
<span>sudo make install </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>cd ../php-5.3.0/ </span>
</li>
<li>
<span>./configure --prefix=/usr/local/php </span>
</li>
<li class="alt">
<span>--<span class="keyword">with</span><span>-apxs2=/usr/local/apache2/bin/apxs </span></span>
</li>
<li>
<span>--<span class="keyword">with</span><span>-config-file-path=/usr/local/php </span></span>
</li>
<li class="alt">
<span>--<span class="keyword">with</span><span>-openssl </span></span>
</li>
<li>
<span>--<span class="keyword">with</span><span>-zlib </span></span>
</li>
<li class="alt">
<span>--<span class="keyword">with</span><span>-zlib-dir=/usr/local/zlib </span></span>
</li>
<li>
<span>--enable-bcmath </span>
</li>
<li class="alt">
<span>--enable-calendar </span>
</li>
<li>
<span>--<span class="keyword">with</span><span>-curl=/usr/local/curl </span></span>
</li>
<li class="alt">
<span>--<span class="keyword">with</span><span>-curlwrappers </span></span>
</li>
<li>
<span>--enable-ftp </span>
</li>
<li class="alt">
<span>--<span class="keyword">with</span><span>-gd </span></span>
</li>
<li>
<span>--<span class="keyword">with</span><span>-jpeg-dir=/usr/local/jpeg </span></span>
</li>
<li class="alt">
<span>--<span class="keyword">with</span><span>-png-dir=/usr </span></span>
</li>
<li>
<span>--<span class="keyword">with</span><span>-freetype-dir=/usr/local/freetype2 </span></span>
</li>
<li class="alt">
<span>--enable-gd-<span class="keyword">native</span><span>-ttf </span></span>
</li>
<li>
<span>--<span class="keyword">with</span><span>-gettext </span></span>
</li>
<li class="alt">
<span>--<span class="keyword">with</span><span>-mcrypt=/usr/local/libmcrypt </span></span>
</li>
<li>
<span>--<span class="keyword">with</span><span>-mhash=/usr/local/libmhash </span></span>
</li>
<li class="alt">
<span>--enable-mbstring </span>
</li>
<li>
<span>--enable-exif </span>
</li>
<li class="alt">
<span>--<span class="keyword">with</span><span>-mysql=/usr/local/mysql </span></span>
</li>
<li>
<span>--<span class="keyword">with</span><span>-pdo-mysql=/usr/local/mysql </span></span>
</li>
<li class="alt">
<span>--<span class="keyword">with</span><span>-mysqli=/usr/local/mysql/bin/mysql_config </span></span>
</li>
<li>
<span>--<span class="keyword">with</span><span>-xmlrpc </span></span>
</li>
<li class="alt">
<span>--enable-soap </span>
</li>
<li>
<span>--enable-sockets </span>
</li>
<li class="alt">
<span>--enable-zip </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>sudo cp php.ini-development /usr/local/php/php.ini </span>
</li>
<li>
<span>sudo gedit /usr/local/apache2/conf/httpd.conf </span>
</li>
</ol>
</div>
<p>
</p>
頁:
[1]