LAMP是Linux Apache MySQL PHP 的简写,把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行PHP的脚本语言。php
Apache是最经常使用的Web服务软件mysql
MySQL是比较小型的数据库软件sql
Apache和PHP须要在同一台机器上数据库
查看Linux是多少位的apache
解压socket
给文件更名函数
挪动位置测试
创建MySQL用户server
建立datadir,数据库文件会放到这里面xml
更改权限
可能的安装包(出现错误)
最后(出现两个ok)
复制配置文件
配置文件
# vi support-files/my-default.cnf
basedir是MySQL包所在路径
datadir是定义的存放数据的地方
port定义MySQL服务监听的端口(默认是3306)
server_id定义ID号
socket定义服务监听的的套接字地址
复制启动脚本文件并修改其属性
修改启动脚本
# vi /etc/init.d/mysqld
把启动脚本加入系统服务项,设定开机启动
检查MySQL是否启动(大于两行)
apr为一个通用的函数库,主要为上层应用提供技术支持
httpd是依赖apr和apr-util的
编译时遇到错误
--prefix指定安装目录
--enable-so表示启用DSO(DSO是把某些功能以模块的形式展示出来)
--enable-mods-shared=most表示以共享的方式安装大多数功能模块
查看httpd的目录结构以及modules目录下面的模块文件
查看加载了哪些模块
shared表示为动态共享模块,动态模块是一个个独立存在的文件
static表示以静态的形式存在,静态模块直接和主程序绑定在一块儿
可能出现的错误
编译PHP能够指定咱们须要的功能模块
# ./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2.4/bin/apxs \
--with-config-file-path=/usr/local/php/etc \
--with-mysql=/usr/local/mysql \
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv-dir \
--with-zlib-dir \
--with-bz2 \
--with-openssl \
--with-mcrypt \
--enable-soap \
--enable-gd-native-ttf \
--enable-mbstring \
--enable-sockets \
--enable-exif
安装
复制配置文件
修改如下几个部分
启动httpd
查看是否启动
编写一个测试脚本
保存脚本以后测试