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

 

 

首页服务器应用

背景:

阅读新闻

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

[日期:2016-12-04]   来源:Linux社区  作者:Q--T   [字体:]  

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}

clip_image001

保存退出

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

image

四、安装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

更多详情见请继续阅读下一页的精彩内容

 

CentOS 6.6搭建SVN服务器

Nginx+Keepalived实现站点高可用

相关资讯       lamp  CentOS 6编译安装LAMP 

   

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/9fc7a21d113d6afd2094429d2a8d6f25.html