PHP 7.3.4 Stable Source 설치

길라잡이 0 79 2019.06.15 23:14

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

 

Comments

번호 제목 글쓴이 날짜 조회
187 파이썬 MySql 쿼리 길라잡이 07.06 8
186 PHP 랜덤 문자열 생성 길라잡이 06.14 9
185 PHP 도메인명으로 아이피 확인하기 gethostbyname 길라잡이 06.13 5
184 파이썬 mysql 사용법 예제 pymysql 설치 길라잡이 06.13 7
183 MySQL 원격 접속 허용 길라잡이 06.13 10
182 IDLE 파이썬 쉘 길라잡이 06.13 9
181 파이썬 버전 확인 길라잡이 06.13 8
180 파이썬 DB연동 - PyMySQL + MySQL 길라잡이 06.13 9
179 php에서 쉘 명령어 실행 길라잡이 06.11 7
178 윈도우10 삭제가 안되는 폴더 파일 삭제하는 법 길라잡이 06.08 7
177 워드프레스 첫 번째 이미지를 자동으로 특성 이미지로 설정하는 방법 길라잡이 06.08 4
176 리눅스 CentOS 7 좀비 프로세스 생성, 찾기, 종료 길라잡이 06.04 12
175 MariaDB innodb_buffer_pool_size 최적화 항목들 길라잡이 06.01 18
174 리눅스 정보 조회 OS, CPU, RAM 길라잡이 06.01 16
173 MariaDB timeout 설정 길라잡이 06.01 19
172 데이터베이스 timeout 설정하기 길라잡이 06.01 13
171 MariaDB(MYSQL) 최적화 하기 – my.cnf(InnoDB) 설정 길라잡이 05.31 8
170 MariaDB Binlog Cache and Binlog Cache Size 길라잡이 05.31 10
169 apache error log 안쌓이게 하는 방법 길라잡이 05.31 14
168 파이썬으로 크롤링하는데 값이 안 읽어와질때 해결법 길라잡이 05.31 18
167 MariaDB max_heap_table_size 길라잡이 05.31 10
166 MariaDB tmp full 발생 시 조치방법 길라잡이 05.30 18
165 파이썬 MarkDown 사용법 총정리 길라잡이 05.30 18
164 파이썬 마크다운을 이용한 주피터 노트북 정리하는 방법 길라잡이 05.30 19
163 파이썬 input 함수 사용법 정리 파이썬 키보드 입력 길라잡이 05.30 17
162 파이썬 파일 사용법 정리 파일 읽기, 파일 쓰기, with문, pickle 모듈 길라잡이 05.30 11
161 파이썬 메모장에 글쓰기 길라잡이 05.30 16
160 파이썬 REQUESTS 모듈을 통한 자동화 글쓰기 길라잡이 05.30 11
159 파이썬 selenium chromedriver 버전 오류 해결하기 길라잡이 05.29 15
158 MARIADB OPEN_FILES_LIMIT 값 변경하기 길라잡이 05.29 12


 

페이스북에 공유 트위터에 공유 구글플러스에 공유 카카오스토리에 공유 네이버밴드에 공유