适用环境:RHEL5.9/5.10 x86_64

—— 准备工作:

[root@mail~]# yum  -y  install openssl-devel

[root@mail~]# yum  -y  install ncurses-devel libtermcap-devel

[root@mail~]# yum  -y  install libxml2-devel

[root@mail~]# yum  -y  remove httpd  mysql-server  mysql php-mysql

###############################  START ######################

1. 编译安装 httpd

1)安装

[root@mail~]# tar  zxf  /软件包路径/httpd-2.2.26.tar.gz  -C  /usr/src/

[root@mail~]# cd  /usr/src/httpd-2.2.26/

[root@mailhttpd-2.2.26]# ./configure --prefix=/usr/local/httpd \

--enable-so --enable-rewrite --enable-cgi \

--enable-charset-lite --enable-ssl \

--enable-suexec  \

--with-suexec-caller=daemon  \

--with-suexec-docroot=/usr/local/httpd/htdocs

[root@mailhttpd-2.2.26]# make

[root@mailhttpd-2.2.26]# make  install

2)建立 httpd 控制脚本(注意添加chkconfig识别参数)

[root@mail~]# cp  -f  /usr/local/httpd/bin/apachectl  /etc/init.d/httpd

[root@mail~]# vim  /etc/init.d/httpd

#!/bin/bash

#chkconfig: 35 85 15

#description: Apache is a World Wide Web Server

.. ..

[root@mail~]# chmod  +x  /etc/init.d/httpd

[root@mail~]# chkconfig  --add  httpd

2. 编译安装 mysql (可以与 httpd 安装同时进行)

1)准备mysql运行账户

[root@mail~]# useradd  -M  -u 49 -s /sbin/nologin  mysql

2)安装

[root@mail~]# tar  zxf  /软件包路径/mysql-5.1.62.tar.gz  -C  /usr/src/

[root@mail~]# cd  /usr/src/mysql-5.1.62/

[root@mailmysql-5.1.62]# ./configure --prefix=/usr/local/mysql \

--with-charset=utf8  \

--with-collation=utf8_general_ci  --with-extra-charsets=gbk,gb2312

[root@mailmysql-5.1.62]# make

[root@mailmysql-5.1.62]# make  install

[root@mailmysql-5.1.62]# cd  /usr/local/mysql/

[root@mailmysql]# bin/mysql_install_db --user=mysql

3)调整mysql目录权限

[root@mail~]# chown  -R root:mysql  /usr/local/mysql/

[root@mail~]# chown  -R mysql  /usr/local/mysql/var/

4)建立my.cnf配置文件

[root@mail~]# cp  -f /usr/local/mysql/share/mysql/my-medium.cnf  /etc/my.cnf

[root@mail~]# vim  /etc/my.cnf

#skip-locking

skip-external-locking

.. ..

5)mysql执行优化、添加库路径

[root@mail~]# ln  -sf  /usr/local/mysql/bin/*  /usr/local/bin/

[root@mail~]# vim  /etc/ld.so.conf.d/mysql-64.conf

/usr/local/mysql/lib/mysql

[root@mail~]#ldconfig

6)建立 mysqld 服务控制脚本

[root@mail~]# cp  -f /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysqld

[root@mail~]# chmod +x /etc/init.d/mysqld

[root@mail~]# chkconfig --add mysqld

3. 编译安装 php

1)安装

[root@mail~]# tar  zxf  /软件包路径/php-5.4.24.tar.gz  -C  /usr/src/

[root@mail~]# cd  /usr/src/php-5.4.24/

[root@mailphp-5.4.24]# ./configure  --prefix=/usr/local/php\

--enable-mbstring  --enable-sockets \

--with-apxs2=/usr/local/httpd/bin/apxs  --with-mysql=/usr/local/mysql \

--with-config-file-path=/usr/local/php

[root@mailphp-5.4.24]# make

[root@mailphp-5.4.24]# make  install

2)启用httpd的PHP网页支持

[root@mail~]# vim  /usr/local/httpd/conf/httpd.conf

.. ..

LoadModule  php5_module  modules/libphp5.so

<IfModuledir_module>

DirectoryIndex index.html index.php

</IfModule>

AddType  application/x-httpd-php  .php

.. ..

4. 启动LAMP平台、测试

[root@mail~]# service  mysqld  restart

[root@mail~]# service  httpd  restart

[root@svr5~]# vim /usr/local/httpd/htdocs/test2.php

<?php

$link=mysql_connect('localhost','root','1234567');

if($link) echo "Success !!";

else echo "Failure !!";

mysql_close();

?>

从浏览器访问http://服务器地址/test2.php,应显示“Success!!”

###############################  END ######################################

转载于:https://blog.51cto.com/kupig/1580196

LAMP网站平台搭建相关推荐

  1. Linux系列-Red Hat5平台下的LAMP网站服务搭建(四)

    Linux系列-Red Hat5平台下的LAMP网站服务搭建(四)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com: ...

  2. Linux三大主流网站构建平台,Linux快速构建LAMP网站平台

    1.1 问题 本例要求基于Linux主机快速构建LAMP动态网站平台,并确保可以支撑PHP应用及数据库,完成下列任务: 1)安装LAMP平台各组件,启动LAMP平台 软件包:httpd.mariadb ...

  3. linux中lamp架构搭建,Linux LAMP架构平台搭建

    LAMP架构 LAMP 架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态 Web 站点服务及其应用开发环境.LAMP 是一个缩写词,具体包括 Linux 操作系 ...

  4. 第四章 构建LAMP网站平台、部署企业应用

    防伪码:教诲如春风,师恩似海深,桃李满天下,春晖遍四方 第四章.LAMP平台部署及应用  本章主要讲解PHP运行环境的构建+部署使用phpMyAdmin+扩展实验(搭建企业网站) 一.LAMP平台概述 ...

  5. LNMP网站平台搭建

    一.搭建LNMP平台 案例需求:在ip地址 192.168.1.10的服务器上搭建LNMP平台 系统环境准备: 配置固定Ip地址.关闭 iptables     selinux 配置yum源 安装开发 ...

  6. 基于Linux(LAMP)平台搭建MYsql数据库(二)

    接着上一章安装MySQL数据库<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...

  7. 在Red Hat Linux5下构建LAMP网站服务平台之MySQL、PHP的安装与配置

    在Red Hat Linux5下构建LAMP网站服务平台之MySQL.PHP的安装与配置 2010-09-09 16:40:49 标签:PHP Linux mysql RedHat [推送到技术圈] ...

  8. apache和mysql 403_如何使用mysql(lamp)分离环境搭建dedecms织梦网站及apache服务器常见的403http状态码及其解决方法...

    一.实验环境 centos6.5+mysql5.5.32+php5.3.27 软件:DedeCMS-V5.7-GBK-SP1 本实验是使用lamp环境搭建,但mysql数据库与之分离,本实验成功的关键 ...

  9. 利用教育网站源码进行网校平台搭建,如何留住学生用户?

    现在很多教育机构都在积极搭建网校平台,主要原因就是想要通过网校平台搭建,加速教育工作的发展,提高教育培训机构的发展竞争实力,让教学资源共享优势得到展现.教育培训机构在利用教育网站源码进行网校平台搭建的 ...

最新文章

  1. 生信小白7行代码画一个高颜值的世界地图
  2. PHP函数之日期时间函数date()使用详解
  3. Leetcode PHP题解--D6 595. Big Countries
  4. CNN结构:MXNet设计和实现简介
  5. python入门经典-入门python有什么好的书籍推荐?
  6. win7移动设备管理器_win7系统usb设备识别不了的解决方案
  7. POJ 1005 I Think I Need a Houseboat
  8. web前端之CSS——web字体详解
  9. The processing instruction target matching [xX][mM][lL] is not allowed
  10. 计算机word快捷键大全列表,Microsoft Office 2019常用快捷键一览表大全
  11. 矩阵的分解——LU分解
  12. python管理系统学习
  13. between and 用法
  14. 【详解】模型优化技巧之优化器和学习率调整
  15. Microsoft 365 E5 开发者扩容到5T
  16. 狄拉克δ函数的数学迷思
  17. ROS机器人(一) -- 环境搭建
  18. 英伟达 TX2 蓝牙自动连接蓝牙 设备
  19. Apache Ambari介绍
  20. Excel切片器的使用

热门文章

  1. HTTP摘要认证原理以及HttpClient4.3实现
  2. Java 8 中的 java.util.Optional
  3. 亚信安全“双引擎”AI技术 亮相2017华为全联接大会
  4. .Net IOC框架入门之二 CastleWindsor
  5. 《机器人学经典教程》——2.1 控制理论
  6. php开发app接口-封装类
  7. web前端基础知识-(六)jQuery-补
  8. Linux命令之cut详解
  9. mysql-定时调用存储过程
  10. Windows Internet Explorer 8 for Windows Vista 和 Windows Server 2008