學Linux作程序開發也好,作系統管理也好,作網絡管理員也好,作系統運維也好,不會LAMP和LNMP,那就等於連皮毛都不會!本篇是文字版的LAMP集成安裝,下次連載咱們要介紹LNMP的文字版安裝。有喜歡的持續關注了。php
想天天能聽到小妞的語音播報,想學更多學校裏和書本上學不大的IT技術或技能,歡迎關注微信公衆號:xiniubook2008。或加微博:個人圖書我作主,參加活動,免費獲書。mysql
【示例15-33】web
#安裝MySQLsql
[root@CentOSsoft]# tar xvf mysql-5.1.49.tar.gzapache
[root@CentOSsoft]# cd mysql-5.1.49微信
[root@CentOSsoft]# useradd mysql網絡
[root@CentOSsoft]# groupadd mysql運維
[root@CentOSsoft]# cd mysql-5.1.49curl
[root@CentOSmysql-5.1.49]# ./configure --prefix=/usr/local/mysql/ --enable-local-infile--with-extra-charsets=all --with-plugins=innobasesocket
[root@CentOSmysql-5.1.49]# make
[root@CentOSmysql-5.1.49]# make install
#安裝SSL
#解壓源碼包
[root@CentOSsoft]# tar xvf openssl-1.0.0c.tar.gz
[root@CentOSsoft]# cd openssl-1.0.0c
#配置編譯選項
[root@CentOSopenssl-1.0.0c]# ./config --prefix=/usr/local/ssl --shared
#編譯
[root@CentOSopenssl-1.0.0c]# make
[root@CentOSopenssl-1.0.0c]# make install
#將動態庫路徑加入系統路徑中
[root@CentOSopenssl-1.0.0c]# echo /usr/local/ssl/lib/ >>/etc/ld.so.conf
#加載動態庫以便系統共享
[root@CentOSopenssl-1.0.0c]# ldconfig
#安裝curl,以即可以在PHP中使用curl相關的功能
[root@CentOSsoft]# tar xvf curl-7.15.1.tar.gz
[root@CentOSsoft]# cd curl-7.15.1
[root@CentOScurl-7.15.1]# chmod -R a+x .
[root@CentOScurl-7.15.1]# ./configure --prefix=/usr/local/curl --enable-shared
[root@CentOScurl-7.15.1]# make
[root@CentOScurl-7.15.1]# make install
#安裝libxml
[root@CentOSsoft]# tar xvf libxml2-2.7.7.tar.gz
[root@CentOSsoft]# cd libxml2-2.7.7
[root@CentOSsoft]# chmod -R a+x .
[root@CentOSsoft]# ./configure --prefix=/usr/local/libxml2 --enable-shared
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]# cd /data/soft
#安裝zlib
[root@CentOSsoft]# tar xvf zlib-1.2.3.tar.gz
[root@CentOSsoft]# cd zlib-1.2.3/
[root@CentOSsoft]# ./configure --prefix=/usr/local/zlib --enable-shared
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]#
[root@CentOSsoft]# cd /data/soft
#安裝freetype
[root@CentOSsoft]# tar xvf freetype-2.1.10.tar.gz
[root@CentOSsoft]# cd freetype-2.1.10/
[root@CentOSsoft]# ./configure --prefix=/usr/local/freetype --enable-shared
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]#
[root@CentOSsoft]# cd /data/soft
#安裝libpng
[root@CentOSsoft]# tar xvflibpng-1.2.8-config.tar.gz
[root@CentOSsoft]# cd libpng-1.2.8-config/
[root@CentOSsoft]# ./configure --prefix=/usr/local/libpng --enable-shared
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]#
[root@CentOSsoft]# cd /data/soft
#安裝jpeg支持
[root@CentOSsoft]# tar xvf jpegsrc.v6b.tar.gz
[root@CentOSsoft]# cd jpeg-6b/
[root@CentOSsoft]# cp /usr/bin/libtool .
[root@CentOSsoft]# ./configure --enable-shared
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]#
[root@CentOSsoft]# cd /data/soft
#安裝gd庫支持
[root@CentOSsoft]# tar xvf gd-2.0.33.tar.gz
[root@CentOSsoft]# cd gd-2.0.33/
[root@CentOSsoft]# ./configure-prefix=/usr/local/gd -with-jpeg-with-png -with-zlib=/usr/local/zlib -with-freetype=/usr/local/freetype
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]# cd /data/soft
#安裝PHP
[root@CentOSsoft]# tar xvf php-5.2.17.tar.gz
[root@CentOSsoft]# cd php-5.2.17
[root@CentOSsoft]# './configure' '--prefix=/usr/local/php' '--with-config-file-scan-dir=/etc/php.d' '--with-apxs2=/usr/local/apache2/bin/apxs''--with-mysql=/usr/local/mysql' '--enable-mbstring' '--enable-sockets''--enable-soap' '--enable-ftp' '--enable-xml' '--with-iconv' '--with-curl''--with-openssl' '--with-gd=yes' '--with-freetype-dir=/usr/local/freetype''--with-jpeg-dir=/usr/local/jpeg' '--with-png-dir=/usr/local/libpng''--with-zlib=yes' '--enable-pcntl' '--enable-cgi' '--with-gmp''--with-libxml-dir=/usr/local/libxml2' '--with-curl=/usr/local/curl'
[root@CentOSsoft]#
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]# cd /data/soft
#安裝APC
[root@CentOSsoft]# tar xvf APC-3.1.9.tgz
[root@CentOSsoft]# cd APC-3.1.9
[root@CentOSsoft]# /usr/local/php/bin/phpize
[root@CentOSsoft]# ./configure --with-apxs=/usr/local/apache2/bin/apxs --enable-apc --enable-shared --with-php-config=/usr/local/php/bin/php-config
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
#設置環境變量
[root@CentOSsoft]# echo "export PATH=/usr/local/php/bin:\$PATH:.">>/etc/profile
通過以上的步驟,Apache、MySQL和PHP環境須要的軟件已經安裝完畢。
喜歡能夠購買《超容易的Linux系統管理入門書》。寫書評得獎品。