WEB & WAS56 PHP-FPM 이란? 보호되어 있는 글 입니다. 2023. 9. 20. CentOS 7 httpd 패키지 업그레이드 CentOS 7 는 yum 설치시 버전이 2.4.6 입니다. 그러나 httpd 2.4.6은 보안업데이트 권고로 업그레이드를 해야합니다. repo를 이용하여 업그레이드를 할 수 있습니다. 현재 버전을 확인합니다. # httpd -V Server version: Apache/2.4.6 (CentOS) Server built: Apr 5 2023 17:18:30 Server's Module Magic Number: 20120211:24 Server loaded: APR 1.4.8, APR-UTIL 1.5.2 Compiled using: APR 1.4.8, APR-UTIL 1.5.2 Architecture: 64-bit Server MPM: prefork threaded: no forked: yes (varia.. WEB & WAS/Apache 2023. 4. 19. Nginx 연동 PHP-FPM 설치 (8.2) ##기본 설정 mkdir -p /usr/local/src/NPM_Setup export SOURCE_DIR=/usr/local/src/NPM_Setup yum install -y vim wget epel-release cd $SOURCE_DIR yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum update -y ##디폴트환경변수 echo " " >> /etc/profile echo "####default PATH#####" >> /etc/profile echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:" >> /etc/profile .. WEB & WAS/PHP 2023. 4. 9. CentOS 7 Nginx 소스설치 1.22.1 ##기본 설정 mkdir -p /usr/local/src/NPM_Setup export SOURCE_DIR=/usr/local/src/NPM_Setup yum install -y vim wget epel-release cd $SOURCE_DIR yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum update -y ##디폴트환경변수 echo " " >> /etc/profile echo "####default PATH#####" >> /etc/profile echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:" >> /etc/profile .. WEB & WAS/Nginx 2023. 4. 9. CentOS 7 Nginx 패키지 설치 및 PHP-FPM 연동 (PHP-FPM 8.2) yum install -y vim wget epel-release yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install -y yum-utils yum update -y echo "alias vi='vim'" >> /etc/bashrc source /etc/bashrc echo "[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/\$releasever/\$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=t.. WEB & WAS/Nginx 2023. 4. 9. Rocky Linux 8 PHP remi 패키지 설치 systemctl disable firewalld && systemctl stop firewalld ##selinux disabled하기 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config localectl set-locale LANG=ko_KR.utf8 sed s/enabled=0/enabled=1/g -i /etc/yum.repos.d/Rocky-Extras.repo sed s/enabled=0/enabled=1/g -i /etc/yum.repos.d/Rocky-HighAvailability.repo sed.. WEB & WAS/PHP 2023. 3. 27. Rocky Linux 8 Apache 패키지 업그레이드 systemctl disable firewalld && systemctl stop firewalld ##selinux disabled하기 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config localectl set-locale LANG=ko_KR.utf8 sed s/enabled=0/enabled=1/g -i /etc/yum.repos.d/Rocky-Extras.repo sed s/enabled=0/enabled=1/g -i /etc/yum.repos.d/Rocky-HighAvailability.repo sed.. WEB & WAS/Apache 2023. 3. 27. PHP 7.3~7.4 sqlsrv 모듈 설치 OS : CentOS 7.x PHP : 7.4 / 7.3 1. odbc install #RedHat Enterprise Server 6 curl https://packages.microsoft.com/config/rhel/6/prod.repo > /etc/yum.repos.d/mssql-release.repo #RedHat Enterprise Server 7 curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo #RedHat Enterprise Server 8 and Oracle Linux 8 curl https://packages.microsoft.com/config/rhel/8/p.. WEB & WAS/PHP 2023. 3. 26. PHP curl 모듈에 openssl 연동 PHP 서버를 운영하다 보면 curl에 openssl 기능이 있어야 하는 서비스가 필요하다 대부분 PG사 통신할때 CURL에 openssl을 이용하는데 기본으로 설치하게 된다면 curl에는 openssl 이 enable 되어 있지 않다 아래 화면을 보면 기본으로 설치된 php 5.2 버전 이제 CURL에 openssl 을 enable 해 보자 1. curl 파일을 다운로드 후 압축 해제 후 컴파일 진행 # wget mirror.koreaidc.com/curl/curl-7.49.0.tar.gz # tar xvfz curl-7.49.0.tar.gz # cd curl-7.49.0 # ./configure --prefix=/usr/local/curl # make -j && make install # ll /us.. WEB & WAS/PHP 2023. 3. 26. tomcat 8005 포트늦게올라올때 yum install -y haveged WEB & WAS/Tomcat 2023. 3. 26. Apache SSL 인증서 비밀번호 자동입력하기 1. 패스워드를 기록한 스크립트 파일 생성 – 패스워드가 abc1234인 경우 아래와 같이 스크립트를 생성 # vi /usr/local/apache/conf/ssl/pass.sh #!/bin/sh echo abc1234 생성한 스크립트에 실행권한 설정 # ll /usr/local/apache/conf/ssl/pass.sh -rwx—— 1 root root 22 2016-04-20 12:24 /usr/local/apache/conf/ssl/pass.sh 2. httpd-ssl.conf 파일에 설정 추가 – SSLPassPhraseDialog builtin 부분 주석처리후 패스워드가 입력된 스크립트 파일 실행경로 입력 #SSLPassPhraseDialog builtin SSLPassPhraseDialog e.. WEB & WAS/Apache 2023. 3. 26. Apache 파일 목록 숨기기 아파치 보안설정 - 파일목록 숨기기 /usr/local/apache/conf/httpd.conf 파일의 DocumentRoot 옵션아래 Options Indexes FollowSymLinks 로 되어 있습니다. 위의 경우는 해당 디렉토리내에 index.html .htm .php 등의 파일이 없는경우 해당 디렉토리의 파일 목록을 리스트업 해서 보여줍니다. 아래와 같이 수정합니다. Options Includes NoExec 위와 같이 수정 후 아파치 프로세스를 재가동 합니다. # /usr/local/apache/bin/apchectl restart WEB & WAS/Apache 2023. 3. 24. 이전 1 2 3 4 5 다음