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之间互相传送文件, ...
随机推荐
- SCP对拷如何连接指定端口远程主机
SCP对拷如何连接指定端口(非22端口)的远程主机 scp -P 远程端口号 本机待拷贝文件路径 远程主机用户名@远程主机地址:远程主机目的路径 注意: 1. 参数-P 的位置一定要紧跟在s ...
- Tomcat安装、配置和部署
首先从Apache的官方网站(http://tomcat.apache.org/)下载Tomcat.有安装版和解压版两种,本文档介绍绿色版安装方法. 一.Tomcat安装(绿色版安装) 1.将下载的T ...
- HTTP协议介绍(POST、GET、Content-Type)
什么是HTTP?超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议.HTTP/1.1 协议规定的 HTTP 请求方法 ...
- RBAC 继完善代码之后的,再一次完善
在上一篇文章中,我的中间件是 保存在我的web 业务app 中的.但是rbac我想要完成的是一个 组件的功能, 所以这个验证的 中间件, 何不放到rbac的app之中: 为了太乱先放一个项目的目录图 ...
- Git 安装和使用教程(更加详细)
转载至:https://www.cnblogs.com/smuxiaolei/p/7484678.html#undefined Git 安装和使用教程 git 提交 全部文件 git add . g ...
- Linux驱动之按键驱动编写(查询方式)
在Linux驱动之LED驱动编写已经详细介绍了一个驱动的编写过程,接着来写一个按键驱动程序,主要是在file_operations结构中添加了一个read函数.还是分以下几步说明 1.查看原理图,确定 ...
- 第一个android ijkplayer播放器
创建一个ijkplayer的播放器项目,需要三步设置: 一.在activity_main.xml中添加播放器标签 <com.smallart.myapplication.media.IjkVid ...
- 8M - 三角形
用N个三角形最多可以把平面分成几个区域? Input 输入数据的第一行是一个正整数T(1<=T<=10000),表示测试数据的数量.然后是T组测试数据,每组测试数据只包含一个正整数N(1 ...
- SqlServer添加触发器死锁的原因
之前遇到过SqlServer添加触发器死锁的情况,纠结了很长时间 最近发现原来是因为我在建表的时候,把id设成主键后,系统默认了加一个聚集的索引 就是聚集索引把表锁住了
- Java 7.21 游戏:豆机(C++&Java)
PS: 难点在于,随机之后的分隔,理解就很容易了 注意:槽的奇偶情况 C++: #include<iostream> #include<ctime> #include<s ...