LAMP 环境搭建

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.


资源下载:

php        http://www.phpfans.net/download.php 
gd        (http://www.boutell.com/gd/)
freetype        (http://sourceforge.net/projects/freetype/)
jpeg        (http://www.ijg.org/)
libpng        (http://sourceforge.net/projects/libpng/)
zlib        (http://sourceforge.net/projects/zlib/)

安装步骤如下:

1、安装Apache-2.2.14
[root@localhost software]# tar zvxf httpd-2.2.14.tar.gz 
[root@localhost software]# cd httpd-2.2.14 
[root@httpd-2.2.14]# ./configure --prefix=/usr/local/apache --enable-rewrite --enable-so    
[root@httpd-2.2.14]# make        
[root@httpd-2.2.14]# make install
[root@httpd-2.2.14]#/usr/local/apache/bin/apachectl -k start
此时在浏览器的地址栏里输入 http://localhost 或者http://192.168.0.~   你的ip

2、安装mysql-5.1.41
先为mysql服务创建用户和用户组
[root@SvrTest software]# groupadd mysql
[root@SvrTest software]# useradd mysql –g mysql
[root@SvrTest software]# tar –zvxf mysql-5.1.41.tar.gz
[root@SvrTest src]# cd mysql-5.1.41
[root@SvrTest mysql-5.1.41]# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all   --enable-assembler --with-client-ldflags=-all-static    --with-mysqld-ldflags=-all-static   --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock --with-plugins=innobase,myisam,myisammrg,partition,federated,csv,blackhole 
[root@SvrTest mysql-5.1.41]# make && make install
[root@SvrTest mysql-5.1.41]# /usr/local/mysql/bin/mysql_install_db --user=mysql
[root@SvrTest mysql-5.1.41]# cp /root/work/software/mysql-5.1.41/support-files/my-medium.cnf /etc/my.cnf   
[root@SvrTest mysql-5.1.41]# cp /root/work/software/mysql-5.1.41/support-files/mysql.server           /etc/rc.d/init.d/mysqld
[root@SvrTest mysql-5.1.41]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

到次已基本装好,在出现 mysqld ended 的时候.点击回车.回到命令行
#mysql – uroot 连接mysql
如果成功连接,表示已经安装OK了!

3、php 相关依赖包
[root@t software]# tar -zxvf zlib-1.2.3.tar.gz
[root@t software]# cd zlib-1.2.3
[root@App-slaver zlib-1.2.3]# ./configure
[root@App-slaver zlib-1.2.3]# vi Makefile
找到 CFLAGS=-O3 -DUSE_MMAP
在后面加入-fPIC,即变成CFLAGS=-O3 -DUSE_MMAP -fPIC
[root@App-slaver zlib-1.2.3]# make && make install

[root@localhost lmap]# cd libpng-1.2.10
[root@localhost libpng-1.2.10]# rm -rf Makefile
[root@localhost libpng-1.2.10]# ./configure   
[root@localhost libpng-1.2.10]# make && make install

[root@App-slaver lmap]# tar zvxf freetype-2.3.9.tar.gz 
[root@App-slaver lmap]# cd freetype-2.3.9
[root@App-slaver freetype-2.3.9]# ./configure 
[root@App-slaver freetype-2.3.9]# make && make install

[root@t software]# tar zvxf libxml2-2.7.4.tar.gz
[root@t software]# cd libxml2-2.7.4
[root@t libxml2-2.7.4]# autoreconf --force --install 
[root@t libxml2-2.7.4]# libtoolize --automake --force
[root@t libxml2-2.7.4]# automake --force --add-missing    
[root@t libxml2-2.7.4]# CFLAGS="-O3 -fPIC" ./configure 
[root@t libxml2-2.7.4]# make && make install

[root@App-slaver lmap]# tar zvxf jpeg-7.tar.gz 
[root@App-slaver lmap]# cd jpeg-7
[root@App-slaver jpeg-7]# ./configure --enable-shared
[root@App-slaver jpeg-7]# make && make test
[root@App-slaver jpeg-7]# make install

[root@App-slaver lmap]# tar zvxf gd-2.0.33.tar.gz 
[root@App-slaver lmap]# cd gd-2.0.33
[root@App-slaver gd-2.0.33]# ./configure --with-png --with-freetype --with-jpeg
[root@App-slaver gd-2.0.33]# make && make install

4、安装php-5.2.6
[编译优化]:把基于文件的会话切换到基于共享内存的会话。编译 PHP 时采用 --with-mm 选项,在 php.ini 中设置 set session.save_handler=mm。
这个简单的修改能让会话管理时间缩短一半。编译 PHP 时,建议采用如下的参数:--enable-inline-optimization --disable-debug.。

[root@localhost software]# tar jvxf php-5.2.6.tar.tar
[root@localhost software]# cd php-5.2.6
[root@localhost php-5.2.6]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --with-gd --with-zlib-dir --with-png-dir --with-jpeg-dir --with-freetype-dir --with-openssl --enable-mbstring --enable-sockets
[root@php-5.2.6]# make && make install
[root@php-5.2.6]# cp php.ini-dist /usr/local/php/lib/php.ini

5、配置Apache 关联php
#vi /usr/local/apache/conf/httpd.conf
添加   AddType pplication/x-httpd-php .php

在httpd.conf里添加
Alias /test/ “/usr/local/apache/test/”

<Dictionary “/usr/local/apache/test”>
Options Indexs MultiViews
allowOverride none
Order allow, deny
Allow from all</Dictionary>


然后在 /usr/local/apache/ 建立test 目录
[root@localhost]# mkdir /usr/local/apache/test
[root@localhost]# cd /usr/local/apache/test
[root@localhost]# vi index.php
写入 <? Phpinfo() ;   ?>
重新启动apache
[root@localhost]# httpd restart
通过浏览器访问你的测试页
http://localhost/test/index.php

好了到此LAMP已经安装完毕,这只是我的安装过程,仅供参考!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值