首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
fetch
md5
express
eval
install
email
format
require
timestamp
cmd
php8
list
php
text
cpython
python2
solr
cSharp
utf-8
triggers
buffer
hashcode
version
uri
object
keyword
flutter
sum
dagger
future
yaml
frameworks
select
c语言
window
const
int
shell
bitmap
replace
tags
default
httprequest
expression
hook
runtime
subset
uml
usb
chat
command
substring
split
search
web
loops
hashtable
case
iostream
stream
include
audio
perl
controller
httpclient
nodejs
config
header
metadata
byte
netty
js
数组
request
python3
heatmap
regex
dll
grid
当前位置:
开发笔记
>
编程语言
> 正文
linux下apatche+mysql+php详细安装配置方法(有下载地址)
作者:dbay0812_1cef5b | 来源:互联网 | 2013-06-22 22:31
提示:如果一些图形库,例如gd库在你configure时,失败的话,那么在--with-gd后面加上“-dir”也许就能
RedHatLinux
平台下搭建LAMP(Linux+Apache+Mysql+PHP)
一、安装环境:
系统平台:
Red Hat Linux9,
内核
2.4.20
-8
,文字界面(未安装图形界面)
硬件配置:
CPU:CM 1.8
RAM:128MB
DISK:40GB
二、软件需求及下地地址:
1.Apache2.2.6
下载地址:
http://apache.mirror.phpchina.com/httpd/httpd-2.2.6.tar.gz
2.Mysql5.0.45
下载以下
rpm
包:
MySQL-server-5.0.45-0.i386.rpm
MySQL-devel-5.0.45-0.i386.rpm
MySQL-client-5.0.45-0.i386.rpm
MySQL-shared-5.0.45-0.i386.rpm
下载地址:
server:
http://dev.mysql.com/get/Downloads/MySQL-5.0/MySQL-server-5.0.45-0.glibc23.i386.rpm/from/http://mysql.ntu.edu.tw/
devel:
http://dev.mysql.com/get/Downloads/MySQL-5.0/MySQL-devel-5.0.45-0.glibc23.i386.rpm/from/http://mysql.cs.pu.edu.tw/
client:
http://dev.mysql.com/get/Downloads/MySQL-5.0/MySQL-client-5.0.45-0.glibc23.i386.rpm/from/http://mysql.cdpa.nsysu.edu.tw/
shared:
http://dev.mysql.com/get/Downloads/MySQL-5.0/MySQL-shared-5.0.45-0.glibc23.i386.rpm/from/http://mysql.cdpa.nsysu.edu.tw/
此外,这个版本用文字界面安装的话,有可能会缺一个
perl
组件:
perl-DBI-1.32-5.i386.rpm
,当你安装
Mysql
的时候可能缺少这个依赖组件。或许有的人不会缺,不过在些还是提醒一下。。。
下载地址:
这个软件一般在
Red Hat Linux9 3. PHP5.2.4
下载地址:
http://cn.php.net/get/php-5.2.5.tar.bz2/from/hk.php.net/mirror
此外,如果安装的版本是
PHP5
的话,那么还需要对
XML
库进行升级,因为系统自带的版本可能较低,
configure
的时候有可能过不去的哦。
这就是说,安装
PHP5
的话,要安装一些必须的库支持:
libxml2-2.6.19.tar.gz
下载地址:
http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.19.tar.gz
libxslt-1.1.15.tar.gz
下载地址:
http://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/libxslt-1.1.15.tar.gz
curl-7.15.0.tar.gz
下载地址:
http://curl.haxx.se/download/curl-7.15.0.tar.gz
4.
一些常用的库文件:
gd-2.0.33.tar.gz
下载地址:
http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
freetype-2.2.1.tar.gz
下载地址:
http://keihanna.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.10.tar.gz
jpegsrc.v6b.tar.gz
下载地址:
http://www.ijg.org/files/jpegsrc.v6b.tar.gz
libpng-1.2.11.tar.gz
下载地址:
http://nchc.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.gz
zlib-1.2.3.tar.gz
下载地址:
http://www.zlib.net/zlib-1.2.3.tar.gz
三、安装过程:
1.
安装前的准备工作:
把你所下载的软件包全部放在同一个文件夹里,这样的话装起来比较文件,也便于管理。
如我就把所有软件包放在
/usr/local/src/
下面,当然啦,大家放到别的目录也成。一样的。
这里先说明一下大致的过程,先安装
Mysql
(本人用的
rpm
软件包一条命令搞定,源码编绎的话也一样,不过
Mysql
网站上的
rmp
包与源码版本的更新几乎是同时的,所以能省事就省事吧),然后安装
Apache
服务器,弄完这个,就是一个一个的装库文件及一些杂七杂八的东西啦。最后安装
PHP
及一些收尾工作。
1.Mysql
的安装:
进入你下载软件包所在的文件夹
#rpm –ivh Mysql-*.rpm
或者你一个软件包一个软件包的装,也行,不过这样不是更简单嘛。
如果你安装的时候提示你缺少
perl-DBI-1.32-5.i386.rpm
支持的话,那么,先把它装上吧,到安装盘的第二张盘里面的
RPMS
文件夹中就可以找到。
先:
#rpm –ivh perl-DBI-1.32-5.i386.rpm
然后再:
#rpm –ivh Mysql-*.rpm
装完没有问题以后,
Mysql
也会随之启动的。
命令行下执行:
#mysql
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.04 sec)
这样的话,证明你的
Mysql
已经安装成功了。
这里建议你安装完
Mysql
后,给
Mysql
管理员设置一个密码:
# mysqladmin -u root password
密码。
2.Apache
的安装
# tar -zxvf httpd-2.2.6.tar.gz
# cd httpd-2.2.6/
# ./configure --prefix=/usr/local/apache --syscOnfdir=/etc/httpd --enable-so
//
这里的
—prefix
指定
apache
的安装将安装到:
/usr/local/apache
目录下,
--sysconfdir
指定
apache
配置文件
httpd.conf
安装到:
/etc/httpd
目录下。(这两个路径可以自己任意指定指定,但是自己一定要在安装时记清楚,因为这个路径后面还要用到)
# make
# make install
如果不出意外的话,
successful!
启动运行
apache:
# /usr/local/apache/bin/apachectl start
然后在本机浏览器里面输入:
http://127.0.0.1
,回车,默认会显示:
it works
字样,证明
apache
已经在工作状态中了。
如果没有图形界面的话,命令提示符下输入:
# lynx http://127.0.0.1
效果一样。
如果你想一开机就让
apache
自动运行的话,那么进行如下操作:
编辑
etc/rc.d/rc.local
# vi /etc/rc.d/rc.local
在最后加上一句:
/usr/local/apache/bin/apachectl start
看这里的
/usr/local/apache
的安装路径用到了吧,所以大家装的时候一定要记清楚哦。。。。
3.
库软件包的安装:
1).JPEG
包
# tar xvzf jpegsrc.v6b.tar.gz
# cd jpeg-6b
# ./configure
# mkdir –p /usr/local/man/man1(
如果不建立这个目录,那么安装的时候会发生错误的,找不到这个路径,所以提前建好啦
)
# make
# make install
# make install-lib
2).TTF
(
GD
支持包)
# tar xvzf freetype-2.1.10.tar.gz
# cd free-10
# ./configure
# make
# make install
3).zlib
包(
lib png
支持包)
# tar xvzf zlib-1.2.3.tar.gz
# cd zlib-1.2.3
# ./configure
# make
# make install
4).libpng
包(必须先安装
zlib
包)
# tar xvzf libpng-1.2.8.tar.gz
# cd libpng-1.2.8
# cp scritp/makefile.gcmmx makefile(
本身自带
makefile
文件,无需
configure,copy
一下就
OK
了
)
# make
# make install 5).GD
包
# tar xvzf gd-2.0.33.tar.gz
# cd gd-2.0.33
# ./configure
# make
# make install
# cp gd.h /usr/local/lib/
6).xml
包
# tar xvzf libxml2-2.6.19.tar.gz
# cd libxml2-2.6.19
# ./configure
# make
# make install
7). Libxslt
包
# tar xvzf libxslt-1.1.15.tar.gz
# cd libxslt-1.1.15.tar.gz
# ./configure
# make
# make install
curl
包
# tat xvzf curl-7.15.0.tar.gz
# cd curl-7.15.0
# ./configure
# make
# make install
4.PHP
的安装:
# tar xvjf php-5.2.5.tar.bz2(
注意这个是
bz2
格式的!!!!
)
# cd php-5.2.5
# ./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql
--with-libxml-dir
--with-png-dir
--with-jpeg-dir
--with-zlib
--with-freetype-dir
--with-gd
–-with-curl
--disable-debug
--enable-sockets
--enable-force-cgi-redirect
--with-config-file-path=/etc
--enable-magic-quotes
--enable-ftp
--enable-gd-native-ttf
-with-ttf --with-gdbm
--with-gettext
--with-iconv
--enable-mbstring=all
# make
# make instal
提示:如果一些图形库,例如
gd
库在你
configure
时,失败的话,那么在
--with-gd
后面加上
“-dir”
也许就能过去。这样做的目的是让程序自己检测其位置在哪里。当然啦,如果你安装这些图形库的时候指定了位置,在这里指定的话也可以的。
到这里
PHP
已经安装完毕了。
5.
收尾工作:
编辑
apache
的配置文件
httpd.conf
vi /etc/httpd/httpd.conf
找到
“#AddType application/x-gzip .gz .tgz
”
并在后面加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
这两行的目的是让
apache
识别
php
。
再找到
“DirectoryIndex index.html”
加上
index.php
让它把
index.php
做为默认页
6.
测试环境:
在
/usr/local/apache/htdocs/
下面建立
php
文件。
# vi /usr/local/apache/htdocs/index.php
输入:
phpinfo();
?>
重启
apache
服务器
# /usr/local/apache/bin/apachectl restart
览器中输入:
http://127.0.0.1/index.php
测试一下,激动的话面就出来
linux
apache
mysql
php
perl
xml
服务器
html
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
php
Docker入门指南:初探容器化技术
Docker入门指南:初探容器化技术摘要:Docker 是一个使用 Go 语言开发的开源容器平台,旨在实现应用程序的构建、分发和运行的标准化。通过将应用及其依赖打包成轻量级的容器,Docker 能够确保应用在任何环境中都能一致地运行,从而提高开发和部署的效率。本文将详细介绍 Docker 的基本概念、核心功能以及如何快速上手使用这一强大的容器化工具。 ...
[详细]
蜡笔小新 2024-11-06 10:32:10
php
在Linux环境下Apache服务器中CGI技术的应用与实现
在Linux环境下,本文详细探讨了Apache服务器中CGI技术的应用与实现。首先,通过使用yum包管理器安装了必要的软件,如PHP。安装完成后,对Apache服务器进行了配置,确保CGI功能正常运行。此外,还介绍了如何编写和调试CGI脚本,以及如何在实际环境中部署这些脚本以提供动态网页内容。实验结果表明,通过合理的配置和优化,Apache服务器能够高效地支持CGI应用程序,为用户提供丰富的交互体验。 ...
[详细]
蜡笔小新 2024-11-01 10:26:04
uri
深入解析Tomcat:开发者的实用指南
深入解析Tomcat:开发者的实用指南 ...
[详细]
蜡笔小新 2024-10-31 09:46:02
php
如何利用Apache与Nginx高效实现动静态内容分离
如何利用Apache与Nginx高效实现动静态内容分离 ...
[详细]
蜡笔小新 2024-10-29 21:47:55
php
Jeecg开源社区启动第12届架构技术培训班,现正式开放报名通道
Jeecg开源社区正式启动第12届架构技术培训班,现已开放报名。本次培训采用师徒制模式,深入探讨Java架构技术。类似于大学导师指导研究生的方式,特别适合在职人员。导师将为学员布置课题,提供丰富的视频资料,并进行一对一指导,帮助学员高效学习和完成任务。我们的教学方法注重实践与理论结合,旨在培养学员的综合技术能力。 ...
[详细]
蜡笔小新 2024-11-06 10:35:24
php
PHP开发人员薪资水平分析:工程师平均工资概况
PHP开发人员薪资水平分析:工程师平均工资概况 ...
[详细]
蜡笔小新 2024-11-04 17:10:56
php
如何在Mac上构建高效的本地服务器环境
在Mac上构建高效的本地服务器环境,首先需要了解基本步骤:1. 配置目录基础;2. 启动Apache服务;3. 添加自定义文档至本地服务器;4. 查看自定义效果。此外,还可以通过手机或其他电脑访问本机服务器,以确保跨设备的兼容性和调试效果。Mac系统自带的Apache服务为本地开发提供了便捷的工具,本文将详细介绍每个步骤的具体操作方法。 ...
[详细]
蜡笔小新 2024-11-04 15:46:21
php
【Linux】CentOS 7 远程连接指南:高效安全的远程管理方法
在 CentOS 7 中实现高效且安全的远程管理,本文详细介绍了如何检查和安装配置 OpenSSH。首先,通过 `yum list installed` 命令检查系统是否已安装 OpenSSH,若未安装,则使用 `yum install openssh-server` 进行安装。随后,配置 SSH 服务以确保其安全性和稳定性,包括修改默认端口、禁用 root 登录等关键步骤。此外,还提供了常见问题的解决方案,帮助用户顺利进行远程连接。 ...
[详细]
蜡笔小新 2024-11-04 11:49:06
version
Hadoop集群搭建常见问题与解决方案(一):避免配置过程中的常见陷阱
在搭建Hadoop集群以处理大规模数据存储和频繁读取需求的过程中,经常会遇到各种配置难题。本文总结了作者在实际部署中遇到的典型问题,并提供了详细的解决方案,帮助读者避免常见的配置陷阱。通过这些经验分享,希望读者能够更加顺利地完成Hadoop集群的搭建和配置。 ...
[详细]
蜡笔小新 2024-11-03 19:59:23
install
Hadoop 2.6 日志文件解析与MapReduce日志管理深入探讨
Hadoop 2.6 主要由 HDFS 和 YARN 两大部分组成,其中 YARN 包含了运行在 ResourceManager 的 JVM 中的组件以及在 NodeManager 中运行的部分。本文深入探讨了 Hadoop 2.6 日志文件的解析方法,并详细介绍了 MapReduce 日志管理的最佳实践,旨在帮助用户更好地理解和优化日志处理流程,提高系统运维效率。 ...
[详细]
蜡笔小新 2024-11-03 16:23:38
object
《精通 jQuery》第六章:深入解析与实战应用
《精通 jQuery》第六章:深入解析与实战应用本章详细探讨了 Ajax 技术的核心机制及其实际应用。Ajax 通过 XMLHttpRequest 对象实现客户端与服务器之间的异步数据交换,从而在不重新加载整个页面的情况下更新部分内容。这种技术不仅提升了用户体验,还提高了应用的响应速度和效率。此外,本章还介绍了如何利用 jQuery 简化 Ajax 操作,并提供了多个实战案例,帮助读者更好地理解和掌握这一重要技术。 ...
[详细]
蜡笔小新 2024-11-03 12:10:48
php
利用Apache构建高效稳定的Web服务器环境
本文详细介绍了如何利用Apache构建高效稳定的Web服务器环境。首先,概述了Apache服务器的基本概念及其安装步骤,并深入探讨了相关配置文件的设置方法。接着,通过具体的实验环境示例,展示了服务端(域名:zhangpp63.cn,IP地址:192.168.1.63)和客户端的配置过程,确保读者能够全面理解并实际应用这些技术。此外,还提供了一些优化建议,以提高服务器的性能和稳定性。 ...
[详细]
蜡笔小新 2024-11-02 12:31:40
sum
PHP应用性能优化实战指南:从理论到实践的全面解析
在《PHP应用性能优化实战指南:从理论到实践的全面解析》一文中,作者分享了一次实际的PHP应用优化经验。文章回顾了先前进行的一次优化项目,指出即使系统运行时间较长后出现的各种问题和性能瓶颈,通过采用一些通用的优化策略仍然能够有效解决。文中不仅详细阐述了优化的具体步骤和方法,还结合实例分析了优化前后的性能对比,为读者提供了宝贵的参考和借鉴。 ...
[详细]
蜡笔小新 2024-10-31 20:54:49
buffer
深入解析IO复用技术及其在C10K问题中的应用
本文深入探讨了IO复用技术的原理与实现,重点分析了其在解决C10K问题中的关键作用。IO复用技术允许单个进程同时管理多个IO对象,如文件、套接字和管道等,通过系统调用如`select`、`poll`和`epoll`,高效地处理大量并发连接。文章详细介绍了这些技术的工作机制,并结合实际案例,展示了它们在高并发场景下的应用效果。 ...
[详细]
蜡笔小新 2024-10-29 18:24:19
php
NoSQL 数据查询与检索技术解析
NoSQL数据库,即非关系型数据库,有时也被称作Not Only SQL,是一种区别于传统关系型数据库的管理系统。这类数据库设计用于处理大规模、高并发的数据存储与查询需求,特别适用于需要快速读写大量非结构化或半结构化数据的应用场景。NoSQL数据库通过牺牲部分一致性来换取更高的可扩展性和性能,支持分布式部署,能够有效应对互联网时代的海量数据挑战。 ...
[详细]
蜡笔小新 2024-10-28 18:13:15
dbay0812_1cef5b
这个家伙很懒,什么也没留下!
Tags | 热门标签
fetch
md5
express
eval
install
email
format
require
timestamp
cmd
php8
list
php
text
cpython
python2
solr
cSharp
utf-8
triggers
buffer
hashcode
version
uri
object
keyword
flutter
sum
dagger
future
RankList | 热门文章
1
MYSQL数据库引擎 MYISAM和 INNODB区别
2
Linux安装mysql的几种方法
3
centos7安装python3.6后导致防火墙功能无法正常工作的解决办法
4
使用babel把es6转成es5后,js语法报错
5
unix环境高级编程信号(2)
6
php怎么写返回某个页面(php获取当前页面)
7
Java 中的 CharsetEncoder reset()方法,示例
8
素数打表入门
9
backgroundcolor 小程序_开发微信小程序,不知如何动手?来看看我的新手之路
10
react native xunwoo编程技巧
11
开发笔记:DevOps Gitlab环境部署
12
最近面试经常被问到的js手写题
13
Bean基于Xml装配
14
在谷歌浏览器中禁用本机datepicker - Disable native datepicker in Google Chrome
15
shell 学习1
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有