Centos6源码搭建lamp平台踩过的坑

1.环境:linux httpd2.4.29 mysql-5.5.59-linux-glibc2.12-x86_64.tar.gz php-5.6.31.tar.gz
安装步骤 apache > mysql >php

2.apache安装前需要先安装所依赖的包不然会各种报错,包名如下。

expat expat-devel pcre pcre-devel openssl openssl-devel libtool libtool-ltdl 如果你在安装的过程中遇到各种问题,不防上面这些都装上,各个包的含义可以自行百度下。

3.apr和apr-util 为apache 提供了运行环境和这个环境对应的工具,所以也是必需要安装的,在6的系统上一般有这两个包但版本太低,建议去官网下载最新版的apr跟apr-util.

编译参数如下:

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

4.通用二进制数据库安装
useradd -r mysql
mkdir -pv /mydata/data
chown -R root:root /mydata/data
tar -xvf mysql-5.5.59-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
cd /usr/local
ln -sv /mysql-5.5.59-linux-glibc2.12-x86_64.tar.gz mysql
cd /mysql
chown -R root:mysql ./*
cd scripts
./mysql_install_db --user=mysql --basedir=/usr/local/ --datadir=/mydata/data

如果报libmysqlclient.so.18错,找到这个库 然后 链接至/usr/local/lib下 执行/sbin/ldconfig –v 即可

未完待续

猜你喜欢

转载自blog.51cto.com/13878077/2148631
今日推荐