LAMP环境搭建与配置

概念

LAMP是Linux Apache MySQL PHP 的简写,把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行PHP的脚本语言。

Apache是最常用的Web服务软件

MySQL是比较小型的数据库软件

Apache和PHP需要在同一台机器上

 

(先安装c编译语言)

安装MySQL

查看Linux是多少位的

 下载源码包

 初始化

 解压

 给文件改名

 挪动位置

 建立MySQL用户

 创建datadir,数据库文件会放到这里面

 更改权限

 可能的安装包(出现错误)

 

 

 

 

 

 最后(出现两个ok)

 配置MySQL

复制配置文件

 配置文件

# vi etc/my.cnf

LAMP环境搭建与配置_第1张图片

basedir是MySQL包所在路径

datadir是定义的存放数据的地方

port定义MySQL服务监听的端口(默认是3306)

server_id定义ID号

socket定义服务监听的的套接字地址

 

复制启动脚本文件并修改其属性

 修改启动脚本

# vi /etc/init.d/mysqld

 把启动脚本加入系统服务项,设定开机启动 

LAMP环境搭建与配置_第2张图片

 检查MySQL是否启动(大于两行)

 

安装Apache

下载源码包

 

 

 apr为一个通用的函数库,主要为上层应用提供技术支持

httpd是依赖apr和apr-util的

安装apr

 

 编译时遇到错误

 

 安装apr-util

 

 

 安装httpd,配置编译参数

LAMP环境搭建与配置_第3张图片

--prefix指定安装目录

--enable-so表示启用DSO(DSO是把某些功能以模块的形式展现出来)

--enable-mods-shared=most表示以共享的方式安装大多数功能模块

 编译和安装

 

 查看httpd的目录结构以及modules目录下面的模块文件

LAMP环境搭建与配置_第4张图片

 查看加载了哪些模块

LAMP环境搭建与配置_第5张图片

 shared表示为动态共享模块,动态模块是一个个独立存在的文件

 static表示以静态的形式存在,静态模块直接和主程序绑定在一起

安装PHP

下载PHP

 配置编译参数

可能出现的错误

 

 LAMP环境搭建与配置_第6张图片

 编译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

LAMP环境搭建与配置_第7张图片

 安装

复制配置文件

 

 配置httpd支持PHP

编辑httpd的主配置文件

 修改以下几个部分

 

 

 

 

 

 

 测试LAMP是否成功

测试配置文件是否正确

启动httpd

 查看是否启动

 

 

 

 

 测试是否正确解析PHP

编写一个测试脚本

 保存脚本之后测试

你可能感兴趣的:(LAMP环境搭建与配置)