Linux+mysql+apache+php
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的更多相关文章
- Linux+mysql+apache+php+wordpress搭建个人空间
1. linux的安装 现在Linux的品种巨多,这个你可以选择一个你喜欢的linux系统,如果是新手并不建议你使用freebsd,gentoo等,建议你可以安装ubuntu,如果要安装u ...
- (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记
Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...
- ZH奶酪:Ubuntu 14.04配置LAMP(Linux、Apache、MySQL、PHP)
ZH奶酪:Ubuntu 14.04安装LAMP(Linux,Apache,MySQL,PHP) 之前已经介绍过LAMP的安装,这边文章主要讲解一下LAMP的配置. 1.配置Apache (1)调整Ke ...
- CentOS 7 上安装(LAMP)服务 Linux,Apache,MySQL,PHP
介绍 LAMP 是现在非常流行的 WEB 环境, 是 Linux,Apache,MySQL,PHP 的缩写.数据存储在 MySQL 中,动态内容由 PHP 处理. 在本指南中,我们将演示如何在 Cen ...
- CentOS 7.4搭建LAMP,LAMP:Linux、Apache、MySQL、PHP
CentOS 7.4搭建LAMP,LAMP:Linux.Apache.MySQL.PHP. 目录: 第一部分 准备工作 第二部分 安装Apache服务 第三部分 安装MySQL服务 第四部分 搭建PH ...
- 【零基础】搞定LAMP(linux、apache、mysql、php)环境安装图文教程(基于centos7)
一.前言 LAMP即:Linux.Apache.Mysql.Php,也就是在linux系统下运行php网站代码,使用的数据库是mysql.web服务软件是apache.之所以存在LAMP这种说法,倒不 ...
- linux+php+apache web调用python脚本权限问题解决方案
lamp : linux + apache + mysql + php 在上篇随笔中linux+php+apache调用python脚本时出现的问题的根本原因是:apache运行时使用的apache用 ...
- Linux更改Apache网站目录出错:Document root must be a directory解决
Linux更改Apache网站目录出错:Document root must be a directory解决 修改 DocumentRoot <Directory " ...
- 安装mysql apache php smb
1 SMB LinuX下SMB的配置 使用Smb进行连接的命令: smbclient //192.168.128.1/Share 今天要在LINUX之间以及LINUX与WINDOWS之间互相传送文件, ...
随机推荐
- [剑指Offer]25-合并两个排序链表
题目链接 https://www.nowcoder.com/practice/d8b6b4358f774294a89de2a6ac4d9337?tpId=13&tqId=11169&t ...
- HTTP协议介绍(POST、GET、Content-Type)
什么是HTTP?超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议.HTTP/1.1 协议规定的 HTTP 请求方法 ...
- Excel怎么下拉框多选
打开Exlce, 确定,然后 右击查看代码,把这段代码复制到新建的文件里面 此时Excel会给出提示,选择否,,系统会提示保存,在保存的时候选择启用宏的工作簿然后保存,此时Excel下拉框多选就搞定了 ...
- Struts2把数据封装到集合中之封装到map中
struts框架封装数据可以封装到集合中也可以封装到map中,该篇博客主要讲解将数据封装到map中. 1. 封装复杂类型的参数(集合类型 Collection .Map接口等) 2. 需求:页面中有可 ...
- (转)android:inputType参数类型说明
android:inputType参数类型说明 android:inputType="none"--输入普通字符 android:inputType="text" ...
- Triangle2D类(Java)
定义Triangle2D类,包含: 三个名为p1.p2和p3的MyPoint型数据域,这三个数据域都带有get和set方法.MyPoint在练习题10.4中定义. 一个无参构造方法,该方法创建三个坐标 ...
- C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)
BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域.BSS是英文Block Started by Symbol的简称.BSS段属于静态内存分配. 数据段 : ...
- HDU_1142(最短路 + dfs)
Jimmy experiences a lot of stress at work these days, especially since his accident made working dif ...
- Android.API.Context.getFilesDir()
1. Context.getFilesDir() http://developer.android.com/reference/android/content/Context.html#getFile ...
- 2019年学Java开发有优势吗?
随着信息科技的发展,在我们的日程生活和工作中到处充斥和使用着互联网信息技术.事实说明,互联网已经越来越广泛地深入到人们生活的方方面面,Java技术服务市场需求空缺会越来越大.学会一门IT技术,将拥有更 ...