1. 程式人生 > >Centos6源碼搭建lamp平臺踩過的坑

Centos6源碼搭建lamp平臺踩過的坑

script inux event 源碼搭建lamp .so apache安裝 rip entos 參數

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 即可

未完待續

Centos6源碼搭建lamp平臺踩過的坑