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之间互相传送文件, ...
随机推荐
- FortiGate设备管理
1.Web管理 1.FortiGate出厂配置 默认地址为192.168.1.99,可以通过https的方式进行web管理(默认用户名admin,密码为空).不同型号设备用于管理的接口略有不同,如: ...
- day 14 项目目录规范; time ; logging
import sys print(sys.modules) 程序一运行,解释器将里面的所有内容全部加载到内存 项目目录规范: 代码不可能全部只写在一个文件,十几万行代码,调整,修改都很不方便. 所 ...
- 微信小程序基础架构
一个微信小程序界面由一个页面描述文件,一个页面逻辑文件,一个样式表文件来进行描述 在主目录中的三个以app开头的文件就是微信小程序的主描述文件 app.js :主逻辑文件,用来注册小程序 app.js ...
- 如何将python中的List转化成dictionary
问题1:如何将一个list转化成一个dictionary? 问题描述:比如在python中我有一个如下的list,其中奇数位置对应字典的key,偶数位置为相应的value list : ['品牌', ...
- Requested a new session but one was in progress
作为appium初学者,估计很多人都会遇到这个错误.如何解决: 1.环境变量中去掉appium的安装路径,添加Appium\node_modules\.bin这个路径进去. 2.启动cmd 输入app ...
- 微信小程序 循环列表添加点击事件和样式
如果列表中项目的位置会动态改变或者有新的项目添加到列表中,并且希望列表中的项目保持自己的特征和状态(如 <input/> 中的输入内容,<switch/> 的选中状态),需要使 ...
- c#一个统计运行时间方法
public string STD(int HowManySecond) { ) { "; } string ShowStr = ""; * )) { ShowStr + ...
- 大数java(pow)
Problems involving the computation of exact values of very large magnitude and precision are common. ...
- *jquery操作DOM总结 (原创:最全、最系统、实例展示)
jquery操作DOM包括八个方面: 一:jquery对DOM节点的基本操作:二:jquery对DOM节点的CSS样式操作:三:jquery遍历DOM节点:四:jquery创建DOM节点:五:jque ...
- 全局组建封装(挂载到vue实例的原型中,通过this访问)
主题:组建的封装 一:install注册的全局封装(v-grid九宫格组建) 1.九宫格的封装主要有三个api 点击功能 每行个数 是否隐藏边框 ...