背景:
阅读新闻
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.41.编译安装
# 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}
保存退出
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
四、安装MariaDB1.把安装包解压到/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
相关资讯 lamp CentOS 6编译安装LAMP
最新资讯