1.1.1               所需软件

  • cmake
  • ncourse
  • mysql
  • apr
  • apr-util
  • pcre
  • apache
  • php

1.1.2               解压缩软件

进入/usr/src/soft目录

tar xzf /usr/src/tar/httpd-2.4.10.tar.gz -C /usr/src/soft/

tar xzf /usr/src/tar/ apr-util-1.5.4.tar.gz -C /usr/src/soft/

tar xzf /usr/src/tar/ apr-1.5.2.tar.gz -C /usr/src/soft/

tar xzf /usr/src/tar/mysql-5.6.22.tar.gz -C /usr/src/soft/

tar xzf /usr/src/tar/pcre-8.35.tar.gz -C /usr/src/soft/

tar xzf /usr/src/tar/cmake-3.0.0.tar.gz -C /usr/src/soft/

tar xzf /usr/src/tar/ncurses.tar.gz -C /usr/src/soft/

tar xzf /usr/src/tar/php-5.6.0.tar.gz -C /usr/src/soft/

1.1.3               软件安装

1.1.3.1          安装cmake

cd /usr/src/soft/cmake-3.0.0/

./configure

make && make install

1.1.3.2          安装ncourse

cd /usr/src/soft/ncurses-5.9/

./configure

make && make install

1.1.3.3          安装mysql

groupadd mysql

useradd -r -g mysql mysql

cmake .

make

make install

cd /usr/local/mysql/

chown -R mysql .

chgrp -R mysql .

scripts/mysql_install_db --user=mysql

chown -R root .

chown -R mysql data

bin/mysqld_safe --user=mysql &

cp support-files/mysql.server /etc/init.d/mysqld

1.1.3.4          安装apr

cd srclib/apr

./configure --prefix=/usr/local/apr

make && make install

1.1.3.5          安装apr-util

cd ../apr-util/

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/

make && make install

1.1.3.6          安装pcre

cd /usr/src/soft/pcre-8.35/

./configure --prefix=/usr/local/pcre

make && make install

PATH=$PATH:/usr/local/pcretbin/

1.1.3.7          安装httpd

cd /usr/src/soft/httpd-2.4.10

./configure --prefix=/usr/local/apache \

--enable-so \

--with-apr=/usr/local/apr \

--with-apr-util=/usr/local/apr-util/bin \

--enable-mods-shared=all \

--with-mpm=worker \

--enable-cache \

--enable-disk-cache \

--enable-mem-cache \

--enable-file-cache\

--with-pcr=/usr/local/pcre/

make

make install

更改httpd.conf中的ServerName

1.1.3.8          安装PHP

cd /usr/src/soft/php-5.6.0/

./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/

make && make install

cp php.ini-development /usr/local/lib/php.ini

vi /usr/local/apache/conf/httpd.conf

<IfModule mime_module>

SetHandler application/x-httpd-php

</IfModule>

1.1.4               软件配置

1.1.4.1          httpd.conf配置

vi /usr/local/apache/conf/httpd.conf

ServerName 127.0.0.1:80

<IfModule mime_module>

SetHandler application/x-httpd-php

</IfModule>

对个版本来说,添加如下语句以支持PHP

AddType application/x-httpd-php .php

AddHandler php-script .php
AddType text/html .php
 

1.1.5               软件测试

1.1.5.1          Apache测试

在浏览器中输入:http://172.16.2.82

如显示:“It Works”则证明该软件正常运行

1.1.5.2          php测试

写一个简单的phpinfo脚本,如下

vi /usr/local/apache/htdocs/phpinfo.php

<?php

phpinfo();

?>

在浏览器中输入:http://172.16.2.82/phpinfo.php

测试该脚本是否能够正常显示PHP的相关信息

Linux+mysql+apache+php的更多相关文章

  1. Linux+mysql+apache+php+wordpress搭建个人空间

    1.       linux的安装 现在Linux的品种巨多,这个你可以选择一个你喜欢的linux系统,如果是新手并不建议你使用freebsd,gentoo等,建议你可以安装ubuntu,如果要安装u ...

  2. (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

    Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...

  3. ZH奶酪:Ubuntu 14.04配置LAMP(Linux、Apache、MySQL、PHP)

    ZH奶酪:Ubuntu 14.04安装LAMP(Linux,Apache,MySQL,PHP) 之前已经介绍过LAMP的安装,这边文章主要讲解一下LAMP的配置. 1.配置Apache (1)调整Ke ...

  4. CentOS 7 上安装(LAMP)服务 Linux,Apache,MySQL,PHP

    介绍 LAMP 是现在非常流行的 WEB 环境, 是 Linux,Apache,MySQL,PHP 的缩写.数据存储在 MySQL 中,动态内容由 PHP 处理. 在本指南中,我们将演示如何在 Cen ...

  5. CentOS 7.4搭建LAMP,LAMP:Linux、Apache、MySQL、PHP

    CentOS 7.4搭建LAMP,LAMP:Linux.Apache.MySQL.PHP. 目录: 第一部分 准备工作 第二部分 安装Apache服务 第三部分 安装MySQL服务 第四部分 搭建PH ...

  6. 【零基础】搞定LAMP(linux、apache、mysql、php)环境安装图文教程(基于centos7)

    一.前言 LAMP即:Linux.Apache.Mysql.Php,也就是在linux系统下运行php网站代码,使用的数据库是mysql.web服务软件是apache.之所以存在LAMP这种说法,倒不 ...

  7. linux+php+apache web调用python脚本权限问题解决方案

    lamp : linux + apache + mysql + php 在上篇随笔中linux+php+apache调用python脚本时出现的问题的根本原因是:apache运行时使用的apache用 ...

  8. Linux更改Apache网站目录出错:Document root must be a directory解决

    Linux更改Apache网站目录出错:Document root must be a directory解决   修改   DocumentRoot     <Directory " ...

  9. 安装mysql apache php smb

    1 SMB LinuX下SMB的配置 使用Smb进行连接的命令: smbclient //192.168.128.1/Share 今天要在LINUX之间以及LINUX与WINDOWS之间互相传送文件, ...

随机推荐

  1. PAT L2-013 红色警报(并查集求连通子图)

    战争中保持各个城市间的连通性非常重要.本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报.注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不 ...

  2. Java_7.1 ArrayList应用点名器

    1.ArrayList同样可以添加自定义的类 将学生类添加到ArrayList集合中,其中学生类包括学生姓名,年龄 自定义学生类 package demo1; public class Student ...

  3. c#引用命名空间的作用

    System 包含用于定义常用值和引用数据类型.事件和事件处理程序.接口.属性和处理异常的基础类和基类.其他类提供支持下列操作的服务:数据类型转换,方法参数操作,数学计算,远程和本地程序调用,应用程序 ...

  4. JSP使用sessionScope获取session值

    场景:有些实体对象可以放到HttpSession对象中,保正在一个会话期间可以随时获取这个对象的属性,例如可以将登录用户的信息写入session,以保证页面随时可以获取并显示这个用户的状态信息.下面以 ...

  5. HTTP协议介绍(POST、GET、Content-Type)

    什么是HTTP?超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议.HTTP/1.1 协议规定的 HTTP 请求方法 ...

  6. 使用SQL语句创建数据库2——创建多个数据库文件和多个日志文件

    在matser数据库下新建查询,输入的命令如下: USE master GOCREATE DATABASE E_MarketON PRIMARY--主文件组( NAME ='E_Market_data ...

  7. ES6 Reflect的认识

    首先我们要了解一下,为什么会新添加这么一个全局对象?如果你看过Reflect的一些函数,你就会发现,这个对象上的方法基本上都可以从Object上面找到,找不到的那些,也是可以通过对对象命令式的操作去实 ...

  8. laravel 门面的介绍和使用

    #上文讲述了laravel中怎么用容器依赖注入类的示例.其实在服务提供者上面在封装一层静态调用,这就是门面.静态调用门面,返回了容器中注册的别名和实例. #下面是测试的示例 #先创建要操作的类 < ...

  9. 探索未知种族之osg类生物---呼吸分解之事件循环三

    那我们就开始处理这些事件中得到的所有的交互事件,首先我们要判断这些事件是否包含osg的退出事件,那什么情况下会触发这个退出事件呢?如果您运行过osg中example中的小例子的,聪明的你一定就会发现当 ...

  10. CODE[VS]4228 小猫爬山 小猫爬山

    原题链接 第一眼还以为是贪心,然后随便找了几组例子瞬间推翻贪心的想法.发现\(n\leqslant18\),显然是用爆搜+剪枝. 爆搜主体我是对小猫进行枚举,判断增添缆车,其实这是一个比较慢的搜法,而 ...