lamp全源码安装

1. zlib-1.2.8
./configure --prefix=/usr/local/lamp/zlib & make && make install

2. libxml2-2.6.30
./configure --prefix=/usr/local/lamp/libxml2 --with-zlib=/usr/local/lamp/zlib && make && make install

3. libmcrypt-2.5.8
./configure --prefix=/usr/local/lamp/libmcrypt && make && make install

先安装gcc-c++

4. libunwind-1.1
 ./configure --prefix=/usr/local/lamp/gperftools && make && make install
 
5. gperftools-2.0
./configure --prefix=/usr/local/lamp/gperftools --enable-frame-pointers && make && make install

6、libpng-1.6.2
ln -sv /usr/local/lamp/zlib/include/* /usr/include/

LDFLAGS="-L/usr/local/lamp/zlib/lib" ./configure --prefix=/usr/local/lamp/libpng && make && make install

7. jpeg-9
./configure --prefix=/usr/local/lamp/jpeg9  && make && make install

8. freetype-2.5.0.1
echo PATH=$PATH:/usr/local/lamp/libpng/bin >>/etc/profile.d/lamp.sh
source /etc/profile

./configure --prefix=/usr/local/lamp/freetype  && make && make install

9. gd-2.1.0
LDFLAGS="-L/usr/local/lamp/zlib/lib -L/usr/local/lamp/libpng/lib" ./configure --prefix=/usr/local/lamp/gd2 --with-zlib=/usr/local/lamp/zlib/ --with-png=/usr/local/lamp/libpng/ --with-jpeg=/usr/local/lamp/jpeg9/ --with-freetype=/usr/local/lamp/freetype/  && make && make install

10. pcre-8.33
./configure --prefix=/usr/local/lamp/pcre && make && make install

11. apr-1.4.8
./configure --prefix=/usr/local/lamp/apr && make && make install

12. apr-util-1.5.2
 ./configure --prefix=/usr/local/lamp/apr-util --with-apr=/usr/local/lamp/apr/ && make && make install
 
13. httpd-2.4.4
./configure --prefix=/usr/local/lamp/apache2 --with-z=/usr/local/lamp/zlib/ --with-pcre=/usr/local/lamp/pcre/ --with-libxml2=/usr/local/lamp/libxml2/  --with-apr=/usr/local/lamp/apr --with-apr-util=/usr/local/lamp/apr-util/  --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support && make && make install

14. ncurses-5.9

./configure --prefix=/usr/local/lamp/ncurses --with-shared --with-profile --without-debug && make && make install

15. mysql-5.6.12
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/lamp/mysql -DMYSQL_DATADIR=/usr/local/lamp/mysql/data -DMYSQL_UNIX_ADDR=/usr/local/lamp/mysql/data/   -DEFAULT_CHARSET=utf8   -DEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSET=all -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1  -DWITH_MYISAM_STORAGE_ENGINE=1  -DWITH_READLINE=1 -DWITH_ZLIB=bundled -DWITH_TCP_PORT=3306 -DMYSQL_USER=mysql -DCURSES_INCLUDE_PATH=/usr/local/lamp/ncurses/include/ -DCURSES_LIBRARY=/usr/local/lamp/ncurses/lib/libncurses.so  && make && make install

16. php-5.5.0

LDFLAGS="-L/usr/local/lamp/libpng/lib -L/usr/local/lamp/zlib/lib -L/usr/local/lamp/freetype/lib" ./configure --prefix=/usr/local/lamp/php --with-config-file-path=/usr/local/lamp/php/etc --with-apxs2=/usr/local/lamp/apache2/bin/apxs  --with-mysql=/usr/local/lamp/mysql/ --with-libxml-dir=/usr/local/lamp/libxml2/ --with-png-dir=/usr/local/lamp/libpng/ --with-jpeg-dir=/usr/local/lamp/jpeg9/ --with-freetype-dir=/usr/local/lamp/freetype/ --with-mcrypt=/usr/local/lamp/libmcrypt/ --with-gd --with-mysqli=/usr/local/lamp/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets  --enable-zip --enable-opcache && make && make install

17.
 1. cd php-5.5.0
 2. cp php.ini-development /usr/local/lamp/php/etc/php.ini
 3. sed -i ‘/^[[:space:]]*AddType.*tgz$/ a AddType application/x-httpd-php .php .phtml‘ /usr/local/lamp/apache2/conf/httpd.conf
 4.  sed -i ‘s/index.html$/&  index.php/‘ httpd.conf #在行尾添加就吧“&”符号写在前面在行首添加就把“&”符号写在后面
 5. cat >/etc/ld.so.conf.d/lamp.conf<<EOF
/usr/local/lamp/apr/lib
/usr/local/lamp/apr-util/lib
/usr/local/lamp/freetype/lib
/usr/local/lamp/gd2/lib
/usr/local/lamp/gperftools/lib
/usr/local/lamp/jpeg9/lib
/usr/local/lamp/libmcrypt/lib
/usr/local/lamp/libxml2/lib
/usr/local/lamp/mysql/lib
/usr/local/lamp/ncurses/lib
/usr/local/lamp/php/lib
/usr/local/lamp/zlib/lib
/usr/local/lamp/pcre/lib
EOF

时间: 2024-10-11 17:04:12

lamp全源码安装的相关文章

linux服务之Lamp的源码安装(centos)

Linux+Apache+Mysql+Php源码安装 一.安装环境: 系统:Centos6.5x64 Apache: httpd-2.4.10.tar.gz Mysql: mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz Php: php-5.6.0.tar.gz Apr: apr-1.5.1.tar.gz Apr-util: apr-util-1.5.3.tar.gz Libxml2: libxml2-2.9.1.tar.gz 默认安装路径我们统一安装到/us

运维必会LAMP平台源码安装

web服务作为互联网的支柱及应用,在各种场合应用广泛.官方提供的rpm包由于要面对的是所有用户,把有些我们不需要的功能编译进去了,某些需要的功能又没编译进去.且官方提供的rpm版本通常都比较老旧,在实际应用中大多数情况都要使用源码来安装lamp平台. 环境: 操作系统:CentOs6.4 软件安装包: APR:apr-1.5.2.tar.gz.apr-util-1.5.4.tar.gz Apache:httpd-2.4.12.tar.gz Mysql:mysql-5.6.24.tar.gz PH

LAMP一键源码安装脚本最新版(实测有效)

此脚本根据网上的进行了大量的修改,在RHEL5上做了实际测试,本人亲测有效. 运行次脚本有2个注意点: 1.在根目录下新建work目录,将光盘没有的rpm包放入其中,如果没有联网,将需要的rpm包也放入其中 2.将apache的服务启动脚本httpd,放入work目录 具体的httpd内容参见之前的博客,一步一步搭建LAMP. #!/bin/sh #Copyright(c) 2010-2015 jwh5566 ([email protected]) #install LAMP  #Version

lnmp全源码安装

1. zlib-1.2.8./configure --prefix=/usr/local/lnmp/zlib && make && make install 2. libxml2-2.6.30./configure --prefix=/usr/local/lnmp/libxml2 --with-zlib=/usr/local/lnmp/zlib && make && make install 3. libmcrypt-2.5.8./confi

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Apache (一)

Apache 简介: Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中. 安装环境: 系统: centos 7.0 最小化安装 软件:httpd-2.4.26 依赖包:apr .apr-util .pcre .gcc .gcc-c++ .perl-dvel.perl.openssl .openssl-

Linux服务器--CentOS6上源码安装LAMP(实现WordPress,PhpMyAdmin)

Linux服务--CentOS6实现LAMP(源码安装) 实验要求: 安装php时实现php模块嵌入到httpd中和实现fpm两种方式.在fpm下,提供两个虚拟主机: 分别用于实现PHPMyadmin和WordPress,其中PhpMyAdmin提供ssl. 实验环境: CentOS系统一台(IP:172.16.99.4),所需的httpd,mariadb,php,PhpAdmin,WordPress的源码包. 实验步骤: 安装顺序:httpd-->mariadb-->php. 安装前的准备工

bash-scripts源码安装lamp(apache、php及部分扩展、mysql)

安装包版本:httpd-2.2.29.tar.gzzlib-1.2.8.tar.gzapr-util-1.5.4.tar.gzapr-1.5.1.tar.gzlibpng-1.6.17.tar.gzjpegsrc.v9a.tar.gzlibgd-gd-2.1.1.tar.gzphp-5.6.7.tar.gzfreetype-2.5.5.tar.gzlibmcrypt-2.5.8.tar.gzlibxml2-2.9.2.tar.gzmysql-5.6.23.tar.gz ======安装包下载网站

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Mysql (二)

mysql 简介: MySQL是一个关系型数据库管理系统,关系数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性.目前其属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言. 安装环境: 系统: centos 7.0 最小化安装 软件

LAMP纯源码编译安装日志

一.LAMP构架的安装与经验技巧(源码安装好处.是便于管理,可以选定参数,可以使用新版本) 相关软件列表: # ls /soft/ | grep -E "*.gz|*.zip|*.xz|*.bz2"    apr-1.4.5.tar.gz    apr-util-1.3.12.tar.gz    autoconf-2.61.tar.gz    freetype-2.3.12.tar.gz    httpd-2.4.18.tar.bz2    jpegsrc.v6b.tar.gz