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. TortoiseSVN设置Beyond Compare为版本比较、差异合并工具

    打开乌龟的setting==>Diff Viewer 比较"D:\develop\Beyond Compare 4\BCompare.exe" %base %mine /ti ...

  2. 百度 echarts

    插件地址:http://echarts.baidu.com/index.html ECharts 特性 特性 丰富的可视化类型 多种数据格式无需转换直接使用 千万数据的前端展现 移动端优化 多渲染方案 ...

  3. C# Request.RawUrl与Request.Url的区别

    RawUrl——不包含域名及端口的地址 Url——包含域名,最全

  4. python loggin

    一 日志级别 CRITICAL = 50 #FATAL = CRITICAL ERROR = 40 WARNING = 30 #WARN = WARNING INFO = 20 DEBUG = 10 ...

  5. if 循环的深入理解 哈希表的一种应用

       哈希表的值作为一个颜色容器,值默认为标识1, 表示未曾用过,若用过标识为0:  1: 程序第一步    遍历哈希表,查找标识为1 未曾用过的颜色 我用了这个: string colorno_us ...

  6. AsyncTask的缺陷

    导语:在开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验.在越来越讲究用户体验的大环境下,用户也许会因为应用的 ...

  7. Java 7.35 游戏:猜字游戏(C++&Java)

    Ps: 有人可能好奇我为什么大费周章的去写主函数,而不直接把所有操作放在类中,Why?类就好比骨干(存放核心的数据和功能),最好提供接口, 避免了类中的输入输出,当然,这也不是绝对的. C++: #i ...

  8. Pandas设置值

    1.创建数据 >>> dates = pd.date_range(', periods=6) >>> df = pd.DataFrame(np.arange(24) ...

  9. Maven的conf目录下settings.xml的简单配置

    省略一些其他配置 <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="h ...

  10. RAPID程序设计

    1.ABB机器人软件 RobotWare 是ABB提供的机器人系列应用软件的总称. RobotStudio是ABB公司自行开发的机器人模拟软件, 能在PC机上模拟几乎所有型号的ABB 机器人几乎所有的 ...