Centos6部署lamp: httpd2.4+module模式

前端之家收集整理的这篇文章主要介绍了Centos6部署lamp: httpd2.4+module模式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

系统: Centos6@H_502_1@

httpd版本: 2.4 使用event工作模式@H_502_1@

PHP版本: 5.4.26@H_502_1@

mariadb版本: 5.5.46@H_502_1@

xcache版本: 3.0.3@H_502_1@

安装顺序: PHP最后安装@H_502_1@

一、准备源码包:@H_502_1@

wKioL1hqDnfSHjMzAAFDnnKUCNo125.png

@H_502_1@

二、安装httpd:@H_502_1@

1.安装所需环境@H_502_1@

yum groupinstall -y"Development tools" "Server Platform Development"@H_502_1@

yum install -y pcre-devel@H_502_1@

@H_502_1@

@H_502_1@

2.安装apr@H_502_1@

tar -xjvf apr-1.5.0.tar.bz2@H_502_1@

cd apr-1.5.0@H_502_1@

./configure--prefix=/usr/local/apr@H_502_1@

make & make install@H_502_1@

@H_502_1@

tar -xjvfapr-util-1.5.3.tar.bz2@H_502_1@

cd apr-util-1.5.3@H_502_1@

./configure--prefix=/usr/local/apr-util --with-apr=/usr/local/apr@H_502_1@

make && make install@H_502_1@

3.安装httpd@H_502_1@

wKiom1hqDqOTO55DAAC1EEcxYVk554.png

@H_502_1@

tar -xjvf httpd-2.4.9.tar.bz2@H_502_1@

cd httpd-2.4.9@H_502_1@

@H_502_1@

./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@H_502_1@

//默认使用event工作模式@H_502_1@

@H_502_1@

make && make install@H_502_1@

@H_502_1@

@H_502_1@

4.后续工作@H_502_1@

vim/etc/profile.d/http24.sh@H_502_1@

wKioL1hqDrrhzzzGAABf5SlCxGg958.png

@H_502_1@

./etc/profile.d/http24.sh@H_502_1@

ln -s /usr/local/apache/include//usr/include/httpd24@H_502_1@

@H_502_1@

echo"MANPATH /usr/local/apache/man/" >> /etc/man.config@H_502_1@

@H_502_1@

cp/etc/rc.d/init.d/httpd /etc/rc.d/init.d/httpd24@H_502_1@

vim/etc/rc.d/init.d/httpd24@H_502_1@

wKiom1hqDtHQ_uwHAAF5TL6AOvM388.png

@H_502_1@

@H_502_1@

vim/etc/httpd24/httpd.conf@H_502_1@

wKiom1hqDubQHJDHAAD4J9jIuBU340.png

@H_502_1@

@H_502_1@

chkconfig--add httpd24@H_502_1@

chkconfig--level 35 httpd24 on@H_502_1@

wKioL1hqDvqR2_4BAABxhKa784s094.png

@H_502_1@

@H_502_1@

servicehttpd24 start@H_502_1@

@H_502_1@

@H_502_1@

三、安装mariadb:@H_502_1@

1.准备MysqL组和用户@H_502_1@

groupadd -r -g 306 MysqL@H_502_1@

useradd -r -g MysqL -u 306 MysqL@H_502_1@

wKioL1hqDw-zILsAAABwNtHRmF0902.png

@H_502_1@

@H_502_1@

@H_502_1@

2.部署mariadb@H_502_1@

tar-xzvf mariadb-5.5.46-linux-x86_64.tar.gz -C /usr/local/@H_502_1@

ln -s/usr/local/mariadb-5.5.46-linux-x86_64/ /usr/local/MysqL@H_502_1@

wKiom1hqDyWipM65AAHO1igokWU878.png

@H_502_1@

@H_502_1@

cd/usr/local/MysqL/@H_502_1@

chown-R root:MysqL ./*@H_502_1@

wKiom1hqDzygjWDlAAMbaEphcks086.png

@H_502_1@

@H_502_1@

@H_502_1@

3.初始化数据库@H_502_1@

mkdir-p /mydata/data@H_502_1@

chown MysqL:MysqL /mydata/data/ //准备数据库存放目录@H_502_1@

@H_502_1@

/usr/local/MysqL/scripts/MysqL_install_db--user=MysqL --basedir=/usr/local/MysqL --datadir=/mydata/data/@H_502_1@

//指定mariadb目录和数据库存放目录@H_502_1@

@H_502_1@

@H_502_1@

4.准备配置文件@H_502_1@

mkdir/etc/MysqL@H_502_1@

cp/usr/local/MysqL/support-files/my-large.cnf /etc/MysqL/my.cnf@H_502_1@

vim /etc/MysqL/my.cnf@H_502_1@

wKiom1hqD4Py1gtaAAJ7Ar0wm34289.png

@H_502_1@

@H_502_1@

@H_502_1@

5.后续工作@H_502_1@

vim /etc/profile.d/MysqLd.sh@H_502_1@

wKiom1hqD52TxVAPAABhPl-nkZY947.png

@H_502_1@

. /etc/profile.d/MysqLd.sh@H_502_1@

@H_502_1@

echo '/usr/local/MysqL/lib/'> /etc/ld.so.conf.d/MysqLd.conf@H_502_1@

ldconfig@H_502_1@

@H_502_1@

ln -s/usr/local/MysqL/include/MysqL/ /usr/include/MysqLd@H_502_1@

@H_502_1@

echo 'MANPATH/usr/local/MysqL/man/' >> /etc/man.config@H_502_1@

@H_502_1@

cp/usr/local/MysqL/support-files/MysqL.server /etc/rc.d/init.d/MysqLd@H_502_1@

chkconfig --add MysqLd@H_502_1@

chkconfig MysqLd on //设置开机启动@H_502_1@

wKioL1hqD7KiVWmkAACUhCT25Pw365.png

@H_502_1@

service MysqLd start@H_502_1@

@H_502_1@

6.安全初始化@H_502_1@

/usr/local/MysqL/bin/MysqL_secure_installation@H_502_1@

@H_502_1@

@H_502_1@

四、安装PHP:@H_502_1@

1.解决依赖关系@H_502_1@

yum install -y bzip2-devellibmcrypt-devel libxml2-devel@H_502_1@

@H_502_1@

@H_502_1@

2.安装PHP@H_502_1@

tar -xjvf PHP-5.4.26.tar.bz2@H_502_1@

cd PHP-5.4.26@H_502_1@

@H_502_1@

./configure --prefix=/usr/local/PHP--with-MysqL=/usr/local/MysqL --with-openssl--with-MysqLi=/usr/local/MysqL/bin/MysqL_config --enable-mbstring--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib--with-libxml-dir=/usr --enable-xml--enable-sockets --with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt--with-config-file-path=/etc/PHP--with-config-file-scan-dir=/etc/PHP/PHP.d --with-bz2 --enable-maintainer-zts@H_502_1@

//使PHP支持多线程@H_502_1@

@H_502_1@

make && make install@H_502_1@

@H_502_1@

mkdir /etc/PHP //用于存放PHP配置文件,要和编译时指定的一致@H_502_1@

cp PHP.ini-production/etc/PHP/PHP.ini@H_502_1@

@H_502_1@

@H_502_1@

3.配置hpttd@H_502_1@

vim /etc/httpd24/httpd.conf@H_502_1@

@H_502_1@

wKiom1hqD-mQMXFrAABsCtpKl6c417.png

@H_502_1@

wKioL1hqD__QGOT-AADhbDRNAtk516.png

@H_502_1@

@H_502_1@

service httpd24 reload //重载配置@H_502_1@

wKiom1hqEB3SSYjHAALMYWX7tz8169.png

@H_502_1@

@H_502_1@

测试@H_502_1@

vim /usr/local/apache/htdocs/index.PHP //测试PHP页面@H_502_1@

wKioL1hqEDaAVfSYAAAqiQmoixw265.png

@H_502_1@

@H_502_1@

wKiom1hqEEvhgNZ-AAJEUbWjQWI295.png

@H_502_1@

@H_502_1@

@H_502_1@

vim/usr/local/apache/htdocs/db.PHP//测试连接mariadb@H_502_1@

wKioL1hqEGXDw5jXAACsHHSURSU537.png

@H_502_1@

@H_502_1@

wKiom1hqEH2DRgBWAAF7h9J5TSo072.png

@H_502_1@

@H_502_1@

@H_502_1@

五、整合xcache:@H_502_1@

1.安装xcache@H_502_1@ tar -xjvf xcache-3.0.3.tar.bz2

cd xcache-3.0.3@H_502_1@

@H_502_1@

/usr/local/PHP/bin/PHPize //生成configure@H_502_1@

wKioL1hqELmCGf9CAACdP3cHDGQ634.png

@H_502_1@

@H_502_1@

./configure --enable-xcache--with-PHP-config=/usr/local/PHP/bin/PHP-config@H_502_1@

@H_502_1@

make && make install@H_502_1@

wKioL1hqENCCcPrHAADTiGpfEog937.png

@H_502_1@

@H_502_1@

@H_502_1@

2.整合xcache@H_502_1@

mkdir /etc/PHP/PHP.d //用于存放配置文件,要和编译PHP时指定的路径一致@H_502_1@

@H_502_1@

cp xcache-3.0.3/xcache.ini/etc/PHP/PHP.d //复制配置文件@H_502_1@

@H_502_1@

vim /etc/PHP/PHP.d/xcache.ini@H_502_1@

wKioL1hqEOii4vyWAAJ14UJMYR4533.png

@H_502_1@

@H_502_1@

service httpd24 reload //重载配置文件@H_502_1@

@H_502_1@

wKioL1hqEQPzxik3AAEvUcgCyWI885.png

@H_502_1@

猜你在找的CentOS相关文章