在ubuntu linux下以编译方式安装LAMPapache mysql php环境文库.docx
- 文档编号:6235978
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:12
- 大小:19.03KB
在ubuntu linux下以编译方式安装LAMPapache mysql php环境文库.docx
《在ubuntu linux下以编译方式安装LAMPapache mysql php环境文库.docx》由会员分享,可在线阅读,更多相关《在ubuntu linux下以编译方式安装LAMPapache mysql php环境文库.docx(12页珍藏版)》请在冰豆网上搜索。
在ubuntulinux下以编译方式安装LAMPapachemysqlphp环境文库
×î½üתÏòµ½ÁËʹÓÃubuntu×ö×ÀÃ棬°²×°ºÃϵͳÒÔÀ´Ò»Ö±¶¼Ã»ÅäÖÃlamp¿ª·¢»·¾³¡£ÓÉÓںܾÃÒÔÀ´Ã»ÓÐ×Ô¼º±àÒë°²×°¹ýapachephpmysqlÁËÓÐЩÊÖÉú£¬¾ö¶¨ÔÙʵ¼ùһϡ£×î½üÒ»´Î°²×°web»·¾³ÊÇÔÚcentosÏÂ×°nginxphp+fastcgi¡£ËäÈ»ÒÔÇ°ÔÚcentosfreebsd϶¼×°¹ýamp»·¾³£¬µ«´ó¶àÊÇÒÀÕÕÍøÂçÉϵİ¢¸çµÄ²½ÖèÒ»²½²½À´£¬ÔçÔںü¸ÄêÇ°ÄÇЩ°¢¸çµÄÎÄÕ¾Ϳ¿²»×¡ÁË£¬¶¼ÊdzÀ´³È¥µÄ¶«Î÷£¬×î¿ÉºÞµÄÊÇËûÃÇÒ²²»²éÑéÏÂÊÇ·ñÕæµÄÄÜ°²×°¾ÍÌöø»ÊÖ®µÄ³È¥²©¿ÍÀï·Å×Å¡£ÒÔÇ°ÎÒ¾ÍÉîÊÜÆ亦£¬¿ÉÄÜÒªÕÒ3£¬5Ì×ÎÄÕ·½°¸²ÅÄÜ×îÖճɹ¦£¬Õâ´Î±¾È˾ö¶¨¾¡Á¿²»°´±ðÈ˵IJ©¿ÍµÄ²½ÖèÀ´£¬Í¨¹ý¶Á./configure--helpµÄÊä³ö²ÎÊý£¬½áºÏһЩ²©¿ÍÖеľÑéÀ´°²×°£¬×öµ½ÖªÆäÈ»£¬ÖªÆäËùÒÔÈ»£¡
Ä¿±ê:
ÒÔÔ´Âë±àÒëµÄ·½Ê½°²×°Ò»¸ölamp·þÎñÆ÷£¬ÓÐÏÂÁÐphpÀ©Õ¹»ò¹¦ÄÜ£¬memcache,xcache,pdo,zip,imagemagickµÈ
Èí¼þ»·¾³°æ±¾
ubuntu9.10
apache2.2.14
mysql5.1.14
php5.3.1
Èí¼þÏÂÔصØÖ·
/home/eric/ÏÂÔØ/software/dev/server/lamp/
°²×°Ä¿±êĿ¼
/usr/local/webserver
×îÖÕ°²×°ºóÒªÐγɵÄ·¾¶
apache:
/usr/local/webserver/apache
mysql:
/usr/local/webserver/mysql
php:
/usr/local/webserver/php
ÏÂÔØÏà¹ØÈí¼þ
#cd/home/eric/ÏÂÔØ/software/dev/server/lamp
#wget
#wget
#wget
#wget
#wget
#wget
#wget
#wgethttp:
//ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
#wgetftp:
//ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick.tar.gz
#wget
#wget
0,ÏÈ°²×°»ù±¾Ö§³Ö¿â
Õâ¸öÊÊÓÃÓÚdebian/ubuntu,centosÓÃyum°²×°£¬µÃ×Ô¼º²éÕÒÏàÓ¦µÄ°üÃû¡£Ò²¿ÉÒÔÒ»¸öÒ»¸ö×Ô¼ºÏÂÔØ»ØÀ´ÊÖ¹¤±àÒ룬ÕâЩ¿â½«ÔÚ°²×°php¼°ÆäËûÈí¼þʱ±»Ê¹Óõ½¡£
#apt-getinstalllibjpeg62libjpeg62-devlibpng12-0libpng-12-0-devlibfeetype6libfreetype6-devlibxml2libxml2-devzlib1gzlib1g-devlibcurl3libcur3-devlibncurses5-devlibperl-devbison
!
!
Èç¹ûûװlibperl-dev,ÔÚ°²×°ImageMagickʱ»áÓöµ½Âé·³¡£Èç¹ûȱÉÙbison£¬Ôò»áÒ»Çа²×°Ë³Àû£¬µ«µ±apacheloadlibphp5.soʱ»á±¨´í#ff0000symbol:
zend_parse_parameters¡£
1,°²×°mysql
#cd/home/eric/ÏÂÔØ/software/dev/server/lamp/
#tar-zxvfmysql-5.1.44.tar.gz
»òÕßʹÓÃÏÂÃæ½âѹ
gunzip ΪÔËÐÐmysql½¨¸öÐÂ×éºÍÒ»¸öÐÂÓû§Ãû #groupaddmysql #useradd-gmysqlmysql #cdmysql-5.1.44 ÏÂÃæ½øÐÐÅäÖã¬mysqlÐèÒªlibncurses5-dev·ñÔò»á³öÏÖerror: nocurses/termcaplibrary£¬ÏÈҪȷÈÏ×Ô¼ºÏµÍ³Àï°²×°¹ýlibncurses5-dev£¬Èç¹ûûÓеĻ°configureʱ»á³ö´í£¬ÎÒµçÄÔÉϾÍûÓУ¬ÏÈÓÃapt-get°²×°Ö®£¬centosϵͳÔòÓÃyum£¬°üÃû¿ÉÒÔ×Ô¼º²éѯһÏ¡£²Î¼û²½Öè0-°²×°»ù±¾Ö§³Ö¿â #./configure--prefix=/usr/local/webserver/mysql--enable-assembler--with-charset=utf8--with-extra-charsets=complex--enable-local-infile--with-big-tables--with-readline--with-ssl--with-embedded-server--enable-thread-safe-client--with-plugins=innobase #make #makeinstall #cdsupport-files #cpmy-f/usr/local/webserver/mysql/etc/f #cd/usr/local/webserver/mysql #bin/mysql_install_db--user=mysql--basedir=/usr/local/webserver/mysql--datadir=/usr/local/webserver/mysql/data ÔÚÕâÀïÈç¹û²»Ö¸¶¨basedir,datadirÔò»á±¨´íÕÒ²»µ½mysqld µ÷ÕûȨÏÞ #chown-Rroot. #chown-Rmysqllibdataetc #chgrp-Rmysql. Æô¶¯mysql /usr/local/webserver/mysql/bin/mysqld_safe--user=mysql--defaults-file=/usr/local/webserver/mysql/etc/f& Á´½ÓÉÏmysql mysql-uroot-S/tmp/mysql.sock Í£Ö¹mysql /usr/local/webserver/mysql/bin/mysqladmin-uxxx-pxxx-S/tmp/mysql.sockshutdown Óöµ½µÄÎÊÌ⣬Èô²»ÓÃmysql-S/tmp/mysql.sockÖ¸¶¨£¬Ôòmysql¿Í»§¶Ë»áÈ¥¶Á/etc/mysql/fÅäÖÃÎļþ£¬Ä¿Ç°Éв»ÖªµÀ¸ÃmysqlclientÊÇÔÚºÎʱ°²×°µÄ¡£¶øÇÒλÓÚÐÂÁ¦µÃ°ü¹ÜÀíÆ÷À¿ÉÄÜÊÇÔÚ°²×°mysqlworkbenchʱÓÉÓÚÒÀÀµ¹Øϵ±»°²×°ÉÏÈ¥µÄ¡£ 2,°²×°apache #cd/home/eric/ÏÂÔØ/software/dev/server/lamp/ #tarzxvfhttpd-2.2.14.tar.gz #cdlamp/httpd-2.2.14 #./configure--prefix=/usr/local/webserver/apache--enable-so--enable-mods-shared=all #make #makeinstall #cd/usr/local/webserver/apache ÐÞ¸ÄapacheÅäÖÃÎļþ #viconf/httpd.conf ËÑË÷LoadModule,ÔÚÏÂÃæ¼ÓÉÏ LoadMOdulerewrite_modulemodules/mod_rewrite.so LoadModulealias_modulemodules/mod_alias.so LoadModuleautoindex_modulemodules/mod_autoindex.so LoadModuledeflate_modulemodules/mod_deflate.so LoadModuledir_modulemodules/mod_dir.so LoadModuleuserdir_modulemodules/mod_userdir.so LoadModuleenv_modulemodules/mod_env.so LoadModuleexpires_modulemodules/mod_expires.so LoadModulemime_modulemodules/mod_mime.so LoadModulevhost_alias_modulemodules/mod_vhost_alias.so LoadModuleauthz_host_modulemodules/mod_authz_host.so LoadModulelog_config_modulemodules/mod_log_config.so ½« ºÍ Á©½ÚÏàÓ¦µÄ²¿·Ö¸ÄΪ(ÈçÓбØÒª£¬±ÈÈ粻ʹÓÃÐéÄâÖ÷»úÀ´ÅÜÍøÕ¾£¬ÒªÉèÖÃÐéÄâÖ÷»ú¿ÉÒÔÐÞ¸Ä/etc/hostsÀ´Ôö¼ÓÒ»µãÐéÄâµÄÓòÃû) AllowOverrideAll Orderallow,deny Allowfromall Shift+Gתµ½ÅäÖÃÎļþĩβ È¡Ïûµô¶ÔVirtualhostsºÍvariousdefaultsettingsÁ©ÏîincludeµÄ×¢ÊÍ Æô¶¯apache /usr/local/webserver/apache/bin/apachectl-kstart ¹Ø±Õapache /usr/local/webserver/apache/bin/apachectl-kstop ÖØÆôapache /usr/local/webserver/apache/bin/apachectl-krestart 3,°²×°phpºÍһЩÀ©Õ¹ 3.1°²×°±àÒëphp5.3ËùÐèµÄ»ù±¾Ö§³Ö¿â #cd/home/eric/ÏÂÔØ/software/dev/server/lamp/ #tarzxvflibiconv-1.13.1.tar.gz #cdlibiconv-1.13.1 #./configure--prefix=/usr/local #make #makeinstall #cd.. #tarzxvflibmcrypt-2.5.8.tar.gz #cdlibmcrypt-2.5.8 #./configure #make #makeinstall #/sbin/ldconfig #cdlibltdl #./configure--enable-ltdl-install #make #makeinstall #cd../.. #tarzxvfmhash-0.9.9.9.tar.gz #cdmhash-0.9.9.9 #./configure #make #makeinstall #cd.. #ln-s/usr/local/lib/libmcrypt.la/usr/lib/libmcrypt.la #ln-s/usr/local/lib/libmcrypt.so/usr/lib/libmcrypt.so #ln-s/usr/local/lib/libmcrypt.so.4/usr/lib/libmcrypt.so.4 #ln-s/usr/local/lib/libmcrypt.so.4.4.8/usr/lib/libmcrypt.so.4.4.8 #ln-s/usr/local/lib/libmhash.a/usr/lib/libmhash.a #ln-s/usr/local/lib/libmhash.la/usr/lib/libmhash.la #ln-s/usr/local/lib/libmhash.so/usr/lib/libmhash.so #ln-s/usr/local/lib/libmhash.so.2/usr/lib/libmhash.so.2 #ln-s/usr/local/lib/libmhash.so.2.0.1/usr/lib/libmhash.so.2.0.1 #tarzxvfmcrypt-2.6.8.tar.gz #cdmcrypt-2.6.8/ #/sbin/ldconfig #./configure #make #makeinstall #cd../ ûÓÐÏÈ°²×°libperl-devµÄ»°£¬ÕâÀïmakeinstall»áÓöµ½Âé·³£¬¶øÔÚcentos·þÎñÆ÷ÉÏËƺõÎÞ´ËÎÊÌâ #tarzxvfImageMagick.tar.gz #cdImageMagick-6.6.0-0 #./configure #make #makeinstall #cd.. 3.2°²×°php #tarzxvfphp-5.3.1.tar.gz #cdphp-5.3.1 ./configure--prefix=/usr/local/webserver/php--with-apxs2=/usr/local/webserver/apache/bin/apxs--with-config-file-path=/usr/local/webserver/php/etc--with-mysql=/usr/local/webserver/mysql--with-mysqli=/usr/local/webserver/mysql/bin/mysql_config--with-iconv-dir=/usr/local--with-freetype-dir--with-jpeg-dir--with-png-dir--with-zlib--with-libxml-dir=/usr--enable-xml--disable-rpath--enable-safe-mode--enable-bcmath--enable-shmop--enable-sysvsem--enable-inline-optimization--with-curl--with-curlwrappers--enable-mbregex--enable-mbstring--with-mcrypt--with-gd--enable-gd-native-ttf--with-openssl--with-mhash--enable-pcntl--enable-sockets--with-xmlrpc--enable-zip--enable-soap #makeZEND_EXTRA_LIBS='-liconv' #makeinstall #cpphp.ini-development/usr/local/webserver/php/etc/php.ini #cd.. 3.3°²×°phpÀ©Õ¹Ä£¿é #tarzxvfmemcache-2.2.5.tgz #cdmemcache-2.2.5/ #/usr/local/webserver/php/bin/phpize #./configure--with-php-config=/usr/local/webserver/php/bin/php-config #make #makeinstall #cd../ #tarzxvfPDO_MYSQL-1.0.2.tgz #cdPDO_MYSQL-1.0.2/ #/usr/local/webserver/php/bin/phpize #./configure--with-php-config=/usr/local/webserver/php/bin/php-config--with-pdo-mysql=/usr/local/webserver/mysql #make #makeinstall #cd../ tarzxvfimagick-2.3.0.tgz cdimagick-2.3.0/ /usr/local/webserver/php/bin/phpize ./configure--with-php-config=/usr/local/webserver/php/bin/php-config make makeinstall cd../ °²×°xcache #tarzxvfxcache-1.3.0.tar.gz #/usr/local/webserver/php/bin/phpize #./configure--enable-xcache--enable-xcache-coverager--with-php-config=/usr/local/webserver/php/bin/php-config #make #makeinstall #catxcache.ini>>/usr/local/webserver/php/etc/php.ini ¿ªÊ¼ÐÞ¸Äphp.ini£¬ÒªÈ·±£xcache.so¼ÓÔØλÖÃÔÚÈκÎÆäËûµÄzend_extension=***Óï¾ä֮ǰ¡£ ²éÕÒextension_dir ½«ËüÐÞ¸ÄΪ extension_dir="/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/" ²¢ÔÚ´ËÐÐÏÂÃæÌí¼Óһϼ¸ÐÐ extension="memcache.so" extension="pdo_mysql.so" extension="imagick.so" ½«[xcache-common]½ÚÀïµÄ zend_extension=/usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so×¢Ê͵ô ÔÚÆäÏÂÃæÌí¼ÓÒ»ÐÐ zend_extension=/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/xcache.so 4,ÕûºÏapacheÓëphp #vi/usr/local/webserver/apache/conf/httpd.conf ÕÒµ½ DirectoryIndexindex.html ½«Æä¸ÄΪ DirectoryIndexindex.phpindex.htmlindex.htm ÕÒµ½Addtypeapplication/x-gzip.tgz ÔÚËüÏÂÃæÌí¼ÓÒ»ÐÐ Addtypeapplication/x-httpd-php.php 5,´´½¨Ò»¸ö²âÊÔÓÃÐéÄâÖ÷»ú #vi/etc/hosts Ìí¼ÓÁ©ÐÐ 127.0.0.1test.local 127.0.0.1www.test.local ÏÂÃæΪapacheÌí¼ÓÒ»¸öÐéÄâÖ÷»ú #cd/usr/local/webserver/apache/conf/extra/ #vihttpd-vhosts.conf ½«ÅäÖÃÎļþÖÐÔÏÈÁ©¸öÓÃÀ´ÑÝʾµÄÅäÖÃ×¢Ê
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在ubuntu linux下以编译方式安装LAMPapache mysql php环境文库 ubuntu linux 编译 方式 安装 LAMPapache php 环境 文库