PHP 7.3.4 Stable Source 설치

선행조건 : 반드시 Apache 2.4 + MySQL 5.7.25 Source 설치 진행하고 젤 마지막.

( 컨피그 옵션에 있는 Prefix 경로와 다르면 무조건 error 납니다 ) 

1,2번 먼저 설치하고 젤 나중에 진행하면 됩니다.


CentOS 7.6.1810 

cd /usr/local/src


#[ Mcrypt 모듈 설치를 위한 lib 추가 ]

wget https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.bz2/download

mv download libmcrypt-2.5.8.tar.bz2

tar jxvf libmcrypt-2.5.8.tar.bz2

cd libmcrypt-2.5.8                         

./configure

make -j 3

make install


yum -y install gdbm gdbm-devel gmp gmp-devel


cd /usr/local/src 

wget https://www.php.net/distributions/php-7.3.4.tar.bz2

tar jxvf php-7.3.4.tar.bz2

cd php-7.3.4

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-zlib-dir=/usr/local --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-libxml-dir=/usr/lib --with-xmlrpc --with-freetype-dir=/usr/lib --with-gmp --with-gd --with-gdbm --with-bz2 --with-pic --with-openssl --with-gettext --enable-wddx --enable-sockets --enable-ftp --enable-bcmath --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-calendar --enable-sysvshm --enable-sysvsem --enable-soap --enable-exif --enable-sigchild  --enable-xml --disable-debug --with-iconv --with-curl --with-mcrypt --enable-fpm

make -j 3

make install


cp /usr/local/src/php-7.3.4/php.ini-production /usr/local/php/lib/php.ini


# php 7.0 이후 mcrypt 모듈 추가하기

cd /usr/local/src/

wget https://pecl.php.net/get/mcrypt-1.0.2.tgz

tar xvzf mcrypt-1.0.2.tgz

cd mcrypt-1.0.2

phpize 

./configure

make -j 3 && make install


echo "extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/mcrypt.so" >> /usr/local/php/lib/php.ini

/usr/local/apache2/bin/apachectl restart

php -m | grep mcrypt 

sleep 3


## Apache 에 php 설정 추가.

sed -i '396iAddType application/x-httpd-php .html .htm .php .php4 .php5 .phtml .cgi .inc' /usr/local/apache2/conf/httpd.conf



#phpinfo 소스 추가

echo "<?php phpinfo(); ?>" > /usr/local/apache2/htdocs/apm_ver.php 

chmod 755 /usr/local/apache2/htdocs/apm_ver.php


#자동시작 등록

chmod +x /etc/rc.local

#echo -e "nameserver 168.126.63.1\nnameserver 8.8.8.8" > /etc/resolve.conf

//nameserver 설정은 사용자 환경에 따라 설정. 

echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.local

echo "/etc/init.d/mysqld start" >> /etc/rc.local



'Linux ( Cent OS ) > Apache' 카테고리의 다른 글

[설치] 1. Apache 2.4.39 Source Install  (0) 2019.04.18
[설치] 2. MySQL 5.7.25 Source Install  (1) 2019.04.18
블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,