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. 【Linux 线程】常用线程函数复习《四》

    1.线程属性的设置 /************************************************************************* > File Name: ...

  2. scrapy的调试和环境安装技巧

    1,先在settings中把ROBOTSTXT_OBEY = False 在主目录下面新建main文件 __autor__ = 'zhouli' __date__ = '2018/11/3 22:39 ...

  3. Hashed collections哈希集合

    [定义] 有index的集合 [hash的原理] term for a situation when two different objects return the same hashcode: h ...

  4. DataTable 作为ObjectDataSource的数据源

    好像是不能直接实现的.不过我从网上找到了这样的方法: 比如在BLL层中,SubjectManager是我对Subject表的业务类,此类中包含了Subject表的增删改查等各种方法.在aspx 页面中 ...

  5. ios UIScrolloView在storyboard中添加约束

    1.在storyboard中如果有UINavigationbar 或 UITabar 布局的时候需要在控制器中勾选掉 Under Top Bars 和 Under Bottom Bars 这两个选项. ...

  6. redis集群的ruby环境

    redis-4.0.3.gem 下载 https://rubygems.org/gems/redis/ 按照视频在这个地方出错: [root@lx opt]# gem install redis- E ...

  7. Aspose.words一 DOM结构

    2.文档对象模型概述 2.1 DOM介绍 Aspose.Words的文档对象模型(以下简称DOM)是一个Word文档在内存中的映射,Aspose.Words的DOM可以编程读取.操作和修改Word文档 ...

  8. BTC和BCH 区别和联系?

    在比特币刚刚出现的时期,中本聪对区块的大小限制在1M.这种限制既保障性能较弱的个人电脑能够参与其中,同时也起到了防止攻击者让比特币网络超载的风险发生,毕竟那时系统还很脆弱.在1M的限制下,10分钟一个 ...

  9. VS2010,VS2012,VS2013中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法

    在VS2013开发环境下,C#引用COM组件遇到的两个问题: 一开始是COM组件没有注册导致代码引用报错,那么我就使用管理员的命令行方式下,入册COM组件: C:\WINDOWS\system32&g ...

  10. 自定义 Mysql 类 与 自定义 异常类

    import MySQLdb class MyExcept(Exception): ''' 常见做法定义异常基类,然后在派生不同类型的异常 ''' def __init__(self, *args): ...