본문 바로가기

Jenkins

AWS EC2를 사용하여 Jenkins 구축하기(9)

반응형


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.      웹브라우저에서 확인해보겠습니다



정상적으로 설치되었음을 알수있습니다.

반응형