Jenkins 한국시간으로 변경
- CentOS
timedatectl set-timezone Asia/Seoul
- Jenkins
Jenkins접속->jenkins관리->manage User->우측 톱니바퀴->User Defined Time Zone->ROK
ImageMagick PHP7.2 설치 및 연동
※php명령어를 사용할땐 뒤에 꼭 버전을 넣어야 합니다.아니면 다른 디렉토리에 잘못 설정이 됩니다.
1. ImageMagic 설치(권한 문제 있을시 sudo명령어를 맨앞에 추가해준다)
A. 기본 준비물
i. ImageMagick
1. ImageMagick
A. Yum install ImageMagick
2. ImageMagick-devel
A. Yum install ImageMagick-devel
ii. Php-pear(pecl의 phpize 명령어를 사용하기 위함)
1. Yum -y install php-devel
iii. C컴파일러
1. Yum install gcc
2. 만약 설치되지 않는다면 yum install gcc gcc-c++ autoconf automake 사용
B. Imagick 모듈 설치
i. wget http://pecl.php.net/get/imagick-3.4.3.tgz
ii. tar -zxvf imagick-3.4.3.tgz
iii. cd imagick-3.4.3
iv. phpize(Congigure생성)
v. /configure --with-php-config=/usr/bin/php-config
vi. ./configure --with-php-config=/usr/bin/php-config --with-imagick=/usr/local/imagemagick
그림과 같이 config.h 및 ./config.status가 생성되면 성공
vii. Make 명령어를 사용해 컴파일
viii. Make install로 자동으로 php모듈 경로로 imagick.so 생성.
설치되는 경로 확인하기.
ix. Php72 --ini | grep php.ini명령어를 사용해 php.ini파일 경로 찾기.
x. 해당 경로로 vi를 이용하여 열어주고 최상단에 extension = imagick.so를 입력해줍니다 혹은 sudo chmod 777 /etc/opt/remi/php72/php.ini 명령어로 접근권한을 바꿔준뒤 sudo echo extension=imagick.so >> /etc/opt/remi/php72/php.ini 명령어를 실행시켜줍니다.
xi. Php-fpm 및 nginx를 재시작해줍니다
1. sudo systemctl restart php72-php-fpm.service
2. sudo systemctl restart nginx.service
xii. php72 -m | grep imagick 명령어를 통해 Imagick이 잘 컴파일 되었는지 확인합니다
xiii. phpinfo()페이지에서도 정상적으로 사용가능한 상태인지 확인한다
xiv. 이제 테스트를 위하여 php에서 imagick함수를 사용해 보겠습니다
1. sudo vi /usr/share/nginx/html/testImagick.php 명령어를 사용하여 새로운 testImagick.php파일을 만들어 줍니다.
2. 다음과 같은 소스코드를 입력하고 Imagick이 정상적으로 로드되있음을 확인합니다.
3. 웹브라우저에서 확인해보겠습니다
정상적으로 설치되었음을 알수있습니다.
'Jenkins' 카테고리의 다른 글
AWS EC2를 사용하여 Jenkins 구축하기(12) (0) | 2021.04.17 |
---|---|
AWS EC2를 사용하여 Jenkins 구축하기(10) (0) | 2021.04.17 |
AWS EC2를 사용하여 Jenkins 구축하기(8) (0) | 2021.04.17 |
AWS EC2를 사용하여 Jenkins 구축하기(7) (0) | 2021.04.17 |
AWS EC2를 사용하여 Jenkins 구축하기(6) (0) | 2021.04.17 |