Red Hat Linux下MySql+Apache+PHP配置

详细介绍:Apache+PHP+MySQL配置攻略

 

所需安装源文件
apache-2.0.63
freetype-2.1.10
gd-2.0.28
jpeg-7
libmcrypt-2.5.7
libpng-1.2.5
libxml2-2.6.11
mcrypt-2.6.4
mhash-0.9.9.9
mysql-5.0.81
php-5.3.3
zlib-1.2.3


1. 安装mysql
  安装步骤: 

cd mysql-5.0.81
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql/
make
make install  

 
  根据机子的性能,编译过程要花费一定的时间,编译完成后系统默认把mysql安装在/usr/local下。
  安装完成后,先把mysql的进程启起来 
  cd /usr/local/bin 
  ./mysql_install_db(安装mysql的基本数据库) 
  ./safe_mysqld & (把进程启起来并转入后台) 
  到这里mysql算安装完成了,试试运行./mysql看看能不能链接数据库,如果正常的话,应该可以看到这样的界面     
Welcome to the MySQL monitor.Commands end with ; or g. 
Your MySQL connection id is 880 to server version: 3.22.40 
Type 'help' for help. 
mysql> 
  到这恭喜你完成了mysql的安装 

#启动mysql server 
/usr/mysql/safe_mysqld &
mysql #运行mysql 客户端,并开放root用户的远程访问权限。以便调试 
use mysql 
update user set host = '%' where user = 'root' and host <> 'localhost'; 
flush privileges; 
quit 


2. 安装apache 

  在如下页面下载apache的for linux 的源码包 
  http://www.apache.org/dist/httpd/; 
  存至/home/tmp目录 
  命令列表: 

./configure --prefix=/usr/local/apache \
--enable-dav  \
--enable-module=rewrite \
--enable-so  \
--enable-maintainer-mode  \
--enable-mods-shared=all  \
--enable-ssl=shared  \
--with-ssl ;

make 
make install   

 
安装apache至/usr/local/apache 并配置apache支持dso方式 
 /usr/local/apache/bin/apachectl -M  -t -D DUMP_MODULES 安装了哪些模块
/usr/local/apache/bin/apachectl -t    测试安装是否成功
/usr/local/apache/bin/apachectl -k start|restart|stop 查看详细


五 .  安装整合 PHP  apache、php

安装支持库


 编译和安装libxml2 XML解析器,这一解析器提供PHP 5.0新的XML APL:
  

tar zxvf libxml2-2.6.32.tar.gz
cd libxml2-2.6.32
./configure --prefix=/usr/local/libxml
make
make install
   
  这一步结束时,libxml2被安装在/usr/local/下。如果你想把它安装在其它地方,你应该在先前步骤中明确指定prefix选项到configure设置中。 
  

 

 

安装加密模块mcrypt

 

 

源码编译安装,去http://www.sourceforge.net下载Libmcrypt,mhash,mcrypt安装包 
libmcrypt(libmcrypt-2.5.8.tar.gz ):
mcrypt(mcrypt-2.6.8.tar.gz ):
  mhash(mhash-0.9.9.9.tar.gz ):


a .先安装Libmcrypt

tar -zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make
make install 


b.安装mhash

tar -zxvf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9
./configure
make
make install

c.安装mcrypt

tar -zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8
LD_LIBRARY_PATH=/usr/local/lib ./configure
make
make install

 

 

 

安装gd   需要一些依赖库,安装步骤如下:

1、 安装 zlib

mkdir /usr/local/zlib
cd zlib-1.2.5
./configure
make
make install
   2、安装 libpng  下载地址 http://www.libpng.org/pub/png/libpng.html

 

#tar -xzf libpng-1.2.23.tar.gz    
#cd libpng-1.2.23                 
#cp scripts/makefile.linux makefile
#make       
#make install
   3、 安装 freetype
mkdir /usr/local/freetype
tar -xf freetype-2.3.12.tar.gz
cd freetype-2.3.12
./configure --prefix=/usr/local/freetype
make
make install
      4、 安装 jpeg   下载地址  http://www.ijg.org/ 
cd jpeg-6b
./configure --enable-shared --enable-static
make
make install
   5、 安装 gd
tar -zxf gd-2.0.35.tar.gz
cd gd-2.0.35
./configure --with-jpeg --with-png --with-freetype
make
make install
  

php 安装

 

./configure --prefix=/usr/local/php --enable-soap --enable-sockets --enable-mbstring \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--with-curl \
--with-libxml-dir=/usr/local/libxml \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-zlib-dir=/usr/local/lib \
--with-png-dir=/usr/local/lib \
--with-jpeg-dir=/usr/local/lib \
--with-freetype-dir=/usr/local/lib \
;
make 
make install 

   
  以上例子看起来相当复杂,然而事实并非如此:  
  --prefix设置PHP5 的安装路径。  
  --with-apxs2告诉PHP查找Apache 2.0的地方。  
  --with-libxml-dir和 --with-zlib-dir告诉PHP放置libxml2和zlib库的地方。  
  --with-mysql变量激活regularmySQL扩展功能。  
  --with-mysqli变量激活新增加的MySQL功能。  
  --with-gd变量激活 GD 扩展功能。  
  --with-zlib变量激活ZLIB 压缩库。  
  --enable-sockets变量激活socket通讯特性。  
  --enable-soap变量激活SOAP和Web services支持。  
  当然,也可以尝试其它选项和扩展功能:  
  可以注意到,这些安装过程能够自动将PHP模块安装在正确目录下,以便Apache 2.0的查找。


在 httpd.conf 配置文件中修改如下:

 

加载php模块
LoadModule php5_module modules/libphp5.so


#将ServerAdmin mailto:linux@linuxidc.com一行改为您的邮箱地址  
#DocumentRoot "/home/httpd/html/" 此处为html文件主目录   
# 同上   
#Options FollowSymLinks MultiViews 为安全起见,去掉"Indexes"    
# 
# DirectoryIndex default.php default.phtml default.php3 default.html default.htm 
# 
#设置apache的默认文件名次序   
AddType application/x-httpd-php .php .phtml .php3 .inc 
AddType application/x-httpd-php-source .phps
#设置php文件后缀   
另外还要修改系统默认的首页类型,建议把DirectoryIndex index.htm改成这样: 
DirectoryIndex index.htm index.html index.php3 index.php default.php  

#ServerName [url]www.example.com:80[/url]
ServerName 127.0.0.1
 
修改网站主目录如下
#DocumentRoot "/usr/local/apache/htdocs"
DocumentRoot "/var/www/html"
 
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
# 首先配置的缺省的限制,这个限制是非常严格的
<Directory />
    Options FollowSymLinks
    AllowOverride None
  Order deny,allow  次序是先拒绝,再允许
    Deny from all  默认是拒绝所有
</Directory>
 
# This should be changed to whatever you set DocumentRoot to.
#这里应该改为你设的DocumentRoot
<Directory "/usr/local/apache22/htdocs">  修改为网站主目录
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # [url]http://httpd.apache.org/docs/2.2/mod/core.html#options[/url]
    # for more information.
    #
    Options Indexes FollowSymLinks
 
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None
 
    #
    # Controls who can get stuff from this server.
    #控制谁能访问这个网站
    Order allow,deny  顺序是先允许再拒绝
    Allow from all  默认是允许所有
 
</Directory>
 
 





5.测试   
然后写个php测试页info.php:内容如下
〈?php
phpinfo(); 
?> 
正常的话,应该能看到php的信息了,恭喜你的Apche+Mysql+PHP安装成功。 
6、apache自动启动- - 
下面用自启动apache为例;
自启动脚本:
/usr/local/apache/bin/apachectl start
文件位于/etc/rc.d/init.d下,名为apached,注意要可执行.
#chmod +x /etc/rc.d/init.d/apached //设置文件的属性为可执行
#ln -s /etc/rc.d/init.d/apached /etc/rc3.d/S90apache //建立软连接,快捷方式 
#ln -s /etc/rc.d/init.d/apached /etc/rc0.d/K20apache




  6.备注 
   apache在linux下的默认最大进程数为256,无论如何修改httpd.conf都不能超过这个限制。如果想加大这个限制,在编译apache 前编辑/home/tmp/apache/src/include/httpd.h,将其中#define HARD_SERVER_LIMIT 256 一行改为#define HARD_SERVER_LIMIT 2048后再编译apache, 

  apache 1.3.26中mod_so似乎已经不是默认模块了。编译时候需加上--enable-module=so,我第一次编译没加此参数,结果php编译时无法找到apxs 

  php 4.2.3中默认配置文件路径似乎变了。编译时需加上 --with-config-file-path=/usr/local/lib 参数,我第一次编译完php.ini放了n个地方都没有用。不得已。只能加上这个参数。 



red hat Linux搭建LAMP平台 Linux系统、Apache、Mysql、PHP 安装配置前确保已有开发环境软件包 [root@localhost ~]# yum -y install pcre-devel zlib-devel links 关闭selinux 和 iptables [root@localhost ~]# vi /etc/selinux/config # 修改配置文件,关闭selinux功能 SELINUX=... 阅读详情

相关推荐

使用 Red Hat Linux 搭建云平台 SaaS 服务器

通过安装 Red Hat Linux、配置网络设置、安装必要的软件、配置 Apache HTTP 服务器和 MySQL 数据库,以及开发和部署 SaaS 应用程序,您可以构建一个使用 Red Hat Enterprise Linux 搭建云平台的 SaaS 服务器。通过安装 Red Hat Enterprise Linux、配置网络设置、安装必要的软件包、配置 Apache HTTP 服务器和 MySQL 数据库,以及开发和部署 SaaS 应用程序,您可以构建一个强大和可靠的云平台的 SaaS 服务器。

DqClojure的博客 327

ubuntu16.04安装jpeg记录

1,代码下载网址: https://sourceforge.net/projects/libjpeg-turbo/files/1.5.3/libjpeg-turbo-1.5.3.tar.gz/download 解压: tar -xzvf libjpeg-turbo-1.5.3.tar.gz 安装依赖包: sudo apt install autoconf 测试:autoreconf ...

陌上花开缓缓归以的博客 3670

KV260-从开箱到人脸识别(小白入门)

波特率选择115200,数据为8位,停止位1位,无奇偶校验,点击链接即可完成通讯。空白的盘格式化之后及进行挂载,这时会被我们的操作系统接手管理,这时就具有了操作系统的属性,复制文件就是在操作系统下的文件系统基础上进行的操作,这个过程是相对的地址进行操作,因此,复制文件是在操作系统环境下完成的更高级的操作模式。空白的盘相当于一整块空白的存储单元,因为没有格式化也不具有文件系统的属性,只有当外部的硬件或者软件写进空白的区域,这种方式是对绝对物理地址进行的操作,因此,烧录文件是独立于操作系统的更低级的写入方式。

qq_53252845的博客 3814

miniGui交叉编译

本文主要描述minigui交叉编译过程: 1.jpeg-7 step1: ./configure --prefix=/home/book/work/toolchain_book/arm/jpeg-7 --host=arm-linux CC=arm-linux-gnueabihf-gcc step2: make step3: make install 2.freetype step1: ./configure --prefix=/home/book/work/toolchain_book/arm/freety

junjun6022的博客 1596

Netty UDP

UDP是一种无连接的协议,它并不在通信双方之间建立连接,而是直接将数据包从发送端发送到接收端。UDP不保证数据包的可靠传输,也不保证数据包的顺序,因此其传输速度通常比TCP快,且系统开销较小。然而,这也意味着UDP在某些情况下可能会丢失数据包或数据包到达的顺序错乱。

王小工小工历程 2025

【vue看板】

大屏看板提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:代码量较多,看板中的。

weixin_46223284的博客 2771

redhat php mysql扩展_RedHat Enterprise Linux 5下配置Apache+Mysql+Php

第一步:系统与软件的准备系统版本 redhat enterprise linux 5 ,内核版本 2.6.18系统安装组件选择:GNOME,图形化互联网,编辑器,开发工具,基本系统,系统工具,管理工具,X窗口环境(因为机器有限,要从本机测试,所以安装GNOME和互联网环境)第二步:软件包的准备httpd软件包:httpd-2.2.8.tar.bz2mysql软件包从mysql官方网站下载,我选用的...

weixin_29315569的博客 172

基于STM32与SimpleFOC实现直流无刷电机开环控制的实战指南

本文提供了一份基于STM32微控制器与SimpleFOC开源库实现直流无刷电机开环控制的详细实战指南。内容涵盖硬件连接、PlatformIO环境搭建、核心代码解析及上电测试,旨在帮助开发者快速验证硬件并理解开环控制的基本原理,为后续实现高性能的闭环FOC控制奠定基础。

xxx12的博客 959

Red Hat(红帽)安装和部署MySQL

1.底层语言使用C、C++编写的。并且使用多种编译器进行测试,以确保源码的可移植性。2.支持市面上所有的操作系统。3.为编程语言提供了API,编程语言包含但不限于C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。4.支持多线程,充分利用CPU资源,支持多用户访问。5.出色的Sql算法优化,能够更有效的提高查询效率。6.除了常规的安装外,Mysql还能作为嵌入式嵌入在其他软件内。7.提供了多语言支持。

ouqisheng的博客 3694

富士SC2022,C325,C328打印机扫描到网络详细教程

富士打印机SC2022,C328,C325等型号扫描到电脑教程

weixin_41926602的博客 1万+

【部署】Kimi 接入OpenClaw完整步骤及关键注意事项

本文详细介绍了如何将Kimi AI接入OpenClaw系统的完整步骤。首先需确保环境满足OpenClaw版本要求和系统支持,然后通过配置向导完成本地网关设置和Kimi模型接入,包括API密钥配置。文章提供了详细的命令操作和界面截图指导,并重点说明了安全警告处理、服务状态检查、API密钥有效性验证等关键注意事项。最后还展示了Kimi流量消耗明细和问题排查方法,帮助用户顺利完成接入并解决常见问题。整个流程清晰明了,涵盖了从环境准备到最终验证的全部环节。

海兰 7168

red hat 6.5 配置php,RedHat Enterprise Linux 5配置Mysql+Apache+Php

RedHat Enterprise Linux 5配置Mysql+Apache+Php文章作者:网友投稿 发布时间:2009-09-24 16:59:36 来源:网络第一步:系统与软件的准备 系统版本 redhat enterprise linux v5.3 ,内核版本 2.6.18 第二步:软件包的准备 Apache2软件包:httpd-2.2.13.tar.gz php5软件包:php-5.3...

weixin_42516021的博客 247

基于NRF52833芯片的DW3000 SPI驱动接口代码实现

详细介绍基于NRF52833、nRF52820 、nRF52832 nRF52840 芯片的DW3000 硬件驱动接口代码

DT程序员的博客 1214

redhat 9.0 mysql 配置_Redhat Linux 9.0中安装配置Apache说明并支持PHP MySQL

想在 RedHat Linux 9.0下配置个PHP环境。网上看了很多资料说的大都大同小异(./configure >make>make install )三步下来配是配好了。可还是不太知道所以然。这里我收集,结合了众多资料。来详细讲解下 怎样做,为什么!都是较基础的东西,我把之下来便于以后学习用!有误之处忘大家指正!有补充的欢迎留言.我的环境是Red Hat linux 9.0 + ...

weixin_42178963的博客 245

基于pytorch cnn ResNets卷积网络的模糊图像检测 完整代码数据直接运行

基于pytorch cnn ResNets卷积网络的模糊图像检测 完整代码数据直接运行

729

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Red Hat Linux基本知识(网络配置,安装appache,mysql,php,zend,jdk,tomcat)

Red Hat Linux基本知识一、            安装Rad Hat Linux1.1准备工作1.1准备工作       Rad Hat Linux一共有四张安装光盘1.2安装       插入第一张光盘,启动电脑,自动运行安装,如果不行可以从BIOS下改为从光盘启动即可。在安装的过程中需要对磁盘进行分区,一般环境下,划分三个分区:交换分区(swap) 用做系统的虚拟内存,一般是物理内

怪手大分的专栏 5104

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

linux php 安装mysql_Linux简单安装Mysql+Apach+PHP+phpMyAdmin

Linux简单安装Red Hat Enterprise Linux Server release 5.3+Mysql+Apach+PHP  2011年08月05日 星期五 上午 09:00  网上一朋友被Red Hat Enterprise Linux Server release 5.4+Mysql+Apach+PHP部署所困扰,这为朋友很有恒心,一直苦苦钻研。今天自己写了一个简单的安装步骤,给...

weixin_42452460的博客 193

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

自己动手在Red Hat Enterprise 6.0上搭建LAMP开发环境,你也可以的!

RedHatEnterpriseLinux6.0下apache2.2.6+php5.2.5+mysql5.0.46源码安装配置  说明: 以上各种软件都是我自己在网上到处寻觅才找到,关键是开发环境决定的软件版本是定下来的,所以必须找到相对应的版本,这可要花很长的时间,建议各位童鞋在搭建环境 前耐心寻找! ●mysql 5.0.46安装配置   cd /usr/local/src

canjianfantasy的专栏 2115

php打开gd和mysql_GD+APACHE+PHP+MYSQL在RH下的实现

redhat linux 9下apache2.2.0+php5.1.2+mysql5.0.21+gd配置,安装GD库(让PHP支持GIF,PNG,JPEG)其中安装中见到的问题见文章最后!一:准备软件包,存放/home/xiutuo/software/目录下。主要软件包,(这里没有选择mysql-standard-5.0.20-linux-i686.tar.gz,呆会再说明原因。)httpd-2....

weixin_29143339的博客 230

linux下使用yum安装Apache+php+Mysql+phpMyAdmin

适用redhat于32位及64位,前提架设好本地源。在这里不再赘述。 1 安装Apache+php+Mysql a、安装Apahce, PHP, Mysql, 以及php连接mysql库组件 yum -y install httpd php mysql mysql-server php-mysql b、安装mysql扩展    yum -y install mysql-con...

weixin_34117211的博客 82

DRV8818+PIC24HJ双极步进电机工业级闭环控制方案

步进电机微步进控制是工业自动化与机器人运动控制的基础技术,其核心在于电流环的实时性、抗扰性与确定性。传统方案常受限于驱动芯片电流检测精度不足、MCU外设协同延迟大、ADC-PWM时序失配等问题,导致低速抖动、高速失步、EMI干扰误报等典型故障。DRV8818PWPR凭借256细分、逐周期过压保护、高带宽电流调节(200kHz)及工业级封装,配合PIC24HJ256GP610的硬件QEI、中心对齐PWM触发、ADC-DMA-PWM铁三角闭环能力,构建了从指令到电流响应严格锁定在20μs内的确定性控制链路。该组

weixin_34235457的博客 384

mysql与php驱动,用PHP和MySQL构建一个数据库驱动的网站(二)-PHP教程,PHP基础

将这个脚本添加到启动事务中是个比较复杂的任务。如果你使用的不是redhat linux而且你没有把握做这件事,你最好请教一下了解的人。在redhat linux中,执行以下命令(在mysql目录下)会完成这个工作:% cp share/mysql/mysql.server /etc/rc.d/init.d/% cd /etc/rc.d/init.d% chmod 500 mysql.server%...

weixin_30949015的博客 166

redhat下搭建php+apache+mysql+vsftp

作者:dugu         一直不太瞧得起只会装装系统,搭个服务器之类的网管工作,这里绝没有瞧不起网管的意思,只是觉得装系统,搭服务器这种活儿太没有技术含量了。但今天无聊之余,想学学php的时候,发现原服务器的搭建,也不是一件容易的事情(windows例外啦)。花了一天,环境确实搭好了,至于为什么这儿要敲这个命令,那儿要复制那个文件,不懂……自我鄙视下         系统环境:[

dugu的简单生活 8232

LAMP在Linux系统下的安装中遇到的问题与解决方法

大四了,最后一个寒假,在家里颓废了也有十来天了,感觉真是不爽,感觉到自己的意志被消磨了,想想一毕业就要到上海了,心情不禁有点小激动,有着无尽的想。。。。。。算啦算啦,别想了   老是不能集中精神,还是动起来吧,说说我的毕设吧,我选择了以LAMP为平台的WEB开发,但是说实话我对B/S模式的软件这算是第一次开发,并且和我应聘的职位也没有关系,我甚至咨询了我的面试官,不大建议我这么做,毕竟学不深的东西

baby的专栏 1001
上一篇: apache2.2.4 PHP 环境的安装及扩展配置
下一篇: MySQL 实用技巧篇
MyJavaBlog
博客等级 码龄16年 11粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值