热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

LAMP配置详解,具体配置过程

LAMP配置详解,具体配置过程--Linux企业应用-Linux服务器应用信息,下面是详情阅读。
声明:本教程经过在RedHat Linux 9上测试通过(使用VM虚拟机装的linux系统)
首先请下载软件包,共有9个,包括库文件,分别为:
mysql_5.0.41-linux-i686.tar.gz zlib-1.2.3.tar.gz httpd-2.2.6.tar.gz
libpng-1.2.8.tar.gz freetype-2.1.10.tar.gz jpegsrc.v6b.tar.gz
libxml2-2.6.11.tar.gz gd-2.0.33.tar.gz php-5.2.4.tar.gz
共计9个源码包,请到红联FTP目录的LAMP目录下进行下载,也可自行下载
请将下载的文件到到/root/soft目录下(soft文件夹自己建立)
然后在shell或终端下输入:cd soft
************************************************
注意:‘//’为注释或解释,不在命令范围
1、安装mysql:
#tar zxvf mysql-5.0.41-linux-i686.tar.gz
//等待解压
#mv mysql-5.0.41-linux-i686 /usr/local/mysql
#groupadd mysql
#useradd -d /usr/local/mysql/data -s /sbin/nologin -g mysql mysql
#cd /usr/local/mysql
#chown -R root .
#chown -R mysql data
#chown -R mysql .
#./scripts/mysql_install_db --user=mysql
#./bin/mysqld_safe --user=mysql &
#cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
#chmod 700 /etc/rc.d/init.d/mysqld
#chkconfig --add mysqld
//测试安装
#/usr/local/mysql/bin/mysqladmin ping
//会显示mysql alive
#/usr/local/mysql/bin/mysqladmin version
//会显示mysql版本
#/usr/local/mysql/bin/mysql
//会进入mysql命令提示符,可输入select 1+1;进行简单测试
//添加root密码
#/usr/local/mysql/bin/mysqladmin -uroot -p
2、安装zlib-1.2.3
#tar zxvf zlib-1.2.3.tar.gz
#cd zlib-1.2.3
#./configure --prefix=/usr/local/zlib
#make
#make install
3、安装Apache
#tar zxvf httpd-2.2.6.tar.gz
#cd httpd-2.2.6
#./configure --prefix=/usr/local/apache --syscOnfdir=/etc/httpd --enable-so --enable-track-vars --enable-rewrite --with-z-dir=/usr/local/zlib
#make
#make install
//设置linux启动时同时启动apache服务
#echo "/usr/local/apache/bin/apachect1 start" >> /etc/rc.d/rc.local
4、安装libpng-1.2.8
#tar zxvf libpng-1.2.8.tar.gz
#cd libpng-1.2.8
#cp scripts/makefile.linux makefile
#make
#make install
5、安装freetype
#tar -zvxf freetype-2.1.10.tar.gz
#cd freetype-2.1.10
#mkdir -p /usr/local/freetype
#./configure --prefix=/usr/local/freetype
#make;make install
6、安装jpegsrc.v6b
//先建立目录
#mkdir -p /usr/local/jpeg6
#mkdir -p /usr/local/jpeg6/bin
#mkdir -p /usr/local/jpeg6/include
#mkdir -p /usr/local/jpeg6/man
#mkdir -p /usr/local/jpeg6man1
#mkdir -p /usr/local/jpeg6/man/man1
//开始安装
#tar zxvf jpegsrc.v6b.tar.gz
#./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
#make
#make install
#make install-lib
7、安装libxml2
#tar -zxvf libxml2-2.6.11.tar.gz
#cd libxml2-2.6.11
#mkdir -p /usr/local/libxml2
#./configure --prefix=/usr/local/libxml2
#make
#make install
#cp xml2-config /usr/bin
//提示请按‘Y’进行确认
8、安装gd库
#tar -zvxf gd-2.0.33.tar.gz
#mkdir -p /usr/local/gd2
#cd gd-2.0.33
#./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/lib/ --with-zlib=/usr/local/zlib --with-freetype=/usr/local/freetype/
#make;make install
9、安装php
#tar zvxf php-5.2.4.tar.gz
#mkdir -p /usr/local/php
#cd php-5.2.4
#./configure --prefix=/usr/local/php \
>--with-apxs2=/usr/local/apache/bin/apxs \
>--with-mysql-dir=/usr/local/mysql \
>--with-xml=/sur/local/libxml2 \
>--with-png=/usr/local/lib \
>--with-jpeg-dir=/usr/local/jpeg6 \
>--with-zlib=/usr/local/zlib \
>--with-freetype=/usr/local/freetype \
>--with-gd=/usr/local/gd \
>--with-mysql-dir=/usr/local/mysql/bin/mysql_config \
>--enable-track-vars \
>--enable-soap \
>--enable-mbstring=all \
#make
#make install
#cp php.ini-dist /usr/local/php/lib/php.ini
//使用vi修改httpd.conf
#vi /etc/httpd/httpd.conf
找到"#AddType application/x-gzip.gz.tgz"在下边加入一行:
AddType application/x-httpd-php .php
保存退出
启动apache服务
在/usr/local/apache/bin目录下输入命令:./httpd -k start


到此,lamp已配置完成,可在/usr/local/apache/htdocs目录下放置php测试文件
如test.php
内容包含:
phpinfo();
?>
然后在浏览器输入地址:http://localhost/test.php
若显示下图,则表明配置成功

这里有个问题,apache并没随系统一起启动

如果提示不能连接到localhost时,请在shell里进入目录
#cd /usr/local/apache/bin
#./httpd -k start
来启动apache,
然后进行测试
推荐阅读
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
author-avatar
yyyy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有