详解CentOS 7.0源码包搭建LNMP 实际环境搭建

2019-10-13 13:12:24刘景俊

2、给 mysql_install.sh  可执行权限

chmod +x mysql_install.sh

3、运行mysql_install.sh 

./mysql_install.sh

六、编译安装php7  创建php安装脚本php7_install.sh

1、vim php7_install.sh

#!/bin/bash
if [ $( find / -name mysql | wc -l ) -gt 1 ];then
echo " mysql is install "
else
yum install -y mysql
fi
cd /usr/local/src
tar -xzvf php-7.1.0.tar.gz
cd ./php-7.1.0
./configure 
--prefix=/usr/local/php7 
--exec-prefix=/usr/local/php7 
--with-config-file-path=/usr/local/php7/etc 
 --with-curl 
 --with-freetype-dir 
 --with-gd 
 --with-gettext 
 --with-iconv-dir 
 --with-kerberos 
 --with-libdir=lib64 
 --with-libxml-dir 
 --with-mysqli 
 --with-openssl 
 --with-pcre-regex 
 --with-pdo-mysql 
 --with-pdo-sqlite 
 --with-pear 
 --with-png-dir 
 --with-xmlrpc 
 --with-xsl 
 --with-zlib 
 --with-zlib-dir 
 --with-mhash 
 --with-mcrypt 
 --with-openssl-dir 
 --with-jpeg-dir 
 --enable-fpm 
 --enable-bcmath 
 --enable-libxml 
 --enable-inline-optimization 
 --enable-gd-native-ttf 
 --enable-mbregex 
 --enable-mbstring 
 --enable-opcache 
 --enable-pcntl 
 --enable-shmop 
 --enable-soap 
 --enable-sockets 
 --enable-sysvsem 
 --enable-xml 
 --enable-zip
make && make install
 
# 中文php画图取消这个参数,不然会出现乱码
# --enable-gd-jis-conv 

2、给 php7_install.sh 可执行权限

chmod +x php7_install.sh

3、执行 php7_install.sh

./php7_install.sh

4、编译安装libmemcached-1.0.18

vim libmemcached_install.sh

#/!bin/bash
cd /usr/local/src
tar -zxvf libmemcached-1.0.18.tar.gz
cd ./libmemcached-1.0.18
./configure --prefix=/usr/local/libmemcached
make && make install

chmod +x libmemcached_install.sh
./libmemcached_install.sh

5、编译安装php-memcached

vim memcached_install.sh

#!/bin/bash
cd /usr/local/src/php-memcached
/usr/local/php7/bin/phpize
./configure --with-libmemcached-dir=/usr/local/libmemcached 
 --with-php-config=/usr/local/php7/bin/php-config 
 --disable-memcached-sasl
make && make install

chmod +x memcached_install.sh
./memcached_install.sh

留意编完成生成文件路径

Installing shared extensions:  /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/

七、编译安装openssl-1.1.0c

vim openssl_install.sh

#!/bin/bash
#openssl install
cd /usr/local/src
tar -xvf openssl-1.1.0c.tar.gz
cd /usr/local/src/openssl-1.1.0c
./config --openssldir=/usr/local/ssl
make && make install
./config shared --openssldir=/usr/local/ssl
make clean
make && make install
IDSO=`cat /etc/ld.so.conf| grep /usr/local/lib64 | wc -l `
if [ $IDSO -eq 0 ];then
echo "/usr/local/lib64" >> /etc/ld.so.conf
fi
ldconfig

chmod +x openssl_install.sh
./openssl_install.sh