lamp编译安装php fpm,CentOS 6编译安装LAMP并安装event模块方式和FPM方式的PHP

CentOS 6编译安装LAMP并安装event模块方式和FPM方式的PHP

任务目标:

编译安装LAMP

要求(1) 安装一个模块化的PHP

要求(2) 安装一个FPM的PHP

注意PHP需要最后一个安装,因为需要前两者的支持.

所以这里的安装次序为

1.httpd

2.MariaDB

3.PHP

一、安装包组

# yum groupinstall "Development Tools" "Server Platform Development" –y

二、解决依赖关系

1.安装pcre

# yum install pcre-devel –y

2.安装apr

# tar xf apr-1.5.2.tar.bz2

# cd apr-1.5.2

# ./configure --prefix=/usr/local/apr

# make && make install

3.安装apr-util

# tar xf apr-util-1.5.4.tar.bz2

# cd apr-util-1.5.4

# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

# make && make install

三、编译安装httpd 2.4

1.编译安装

# tar xf httpd-2.4.23.tar.bz2

# cd httpd-2.4.23

# ./configure --prefix=/usr/local/apache --sysconf=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=event

# make && make install

各个参数解释:

--prefix=/usr/local/apache 设定安装目录为/usr/local/apache

--sysconf=/etc/httpd24 服务配置文件存放目录

--enable-so 支持DSO机制,开启模块化

--enable-ssl 支持ssl功能

--enable-cgi 支持CGI功能

--enable-rewrite 支持url重写

--with-zlib 支持传输压缩

--with-pcre 支持pcre正则表达式

--with-apr=/usr/local/apr 指明apr安装位置

--with-apr-util=/usr/local/apr-util/ 指明apr-util安装位置

--enable-modules=most 启用模块级别:most大多数

--enable-mpms-shared=all 编译所有支持的模式

--with-mpm=event 指明mpm模块为event模式

2.给新httpd提供一个脚本

# cd /etc/rc.d/init.d/

# cp httpd httpd24

# vim httpd24

大概42行

apachectl=/usr/local/apache/bin/apachectl

httpd=${HTTPD-/usr/local/apache/bin/httpd}

pidfile=${PIDFILE-/usr/local/apache/logs/httpd.pid}

lockfile=${LOCKFILE-/var/lock/subsys/httpd24}

187490811b6c310f827bdc3486bb11e4.png

保存退出

3.加入到服务列表

# chkconfig --add httpd24

4.移除hash缓存

# hash –r

5.将新的httpd添加到环境变量

# vim /etc/profile.d/httpd.sh

内容:

export PATH=/usr/local/apache/bin:$PATH

6.重读一下刚刚修改的环境变量

# . /etc/profile.d/httpd.sh

7.检查一下

# hash

8.检测配置文件语法

# httpd –t

9.先关掉2.2版本的httpd

# service httpd stop

10.启动2.4版本的httpd

# service httpd24 start

11.检查80端口

# ss -tnl

# ps aux | grep httpd

12.查看是否加载了event模块(mpm_event_module (shared))

# httpd –M

4819c0a2d3076187e32ecbe696fdcd28.png

四、安装MariaDB

1.把安装包解压到/usr/local/下

# tar xf mariadb-5.5.53-linux-x86_64.tar.gz -C /usr/local

2.创建数据存放目录

# mkdir -pv /mydata/data

3.创建一个MySQL用户

# useradd -r mysql

4.附加权限到数据存放目录

# chown -R mysql.mysql /mydata/data/

5.创建软连接到mysql

# cd /usr/local

# ln -sv mariadb-5.5.53-linux-x86_64/ mysql

6.更新所有文件的属主属组

# cd mysql/

# chown -R root.mysql ./*

7.初始化数据库

# scripts/mysql_install_db --datadir=/mydata/data/ --user=mysql

8.提供配置文件

# mkdir /etc/mysql

# cp support-files/my-large.cnf /etc/mysql/my.cnf

9.修改配置文件

# vim /etc/mysql/my.cnf

大概42行附近空白行添加

datadir = /mydata/data

innodb_file_per_table =on

skip_name_resolve = on

10.保存退出

11.创建服务

# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

# chkconfig --add mysqld

12.启动mysql

# service mysqld start

13.检查3306

# ss –tnl

14.连接mysql测试

# /usr/local/mysql/bin/mysql

15.运行安全初始化脚本,包含root用户的密码创建

# /usr/local/mysql/bin/mysql_secure_installation

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值