본문 바로가기
728x90
반응형

Linux/APM10

MariaDB의 log file 설정 (1) General Log General Log는 DB의 연결과 해제를 포함한 모든 쿼리에 대한 기록이다.(때문에 용량이 금새 커질 수 있다.) 아래와 같이 설정상태를 확인할 수 있다 MariaDB [(none)]> show variables like 'gene%'; +------------------+---------------+ | Variable_name | Value | +------------------+---------------+ | general_log | OFF | | general_log_file | localhost.log | +------------------+---------------+ 2 rows in set (0.001 sec) MariaDB [(none)]> show va.. 2022. 2. 8.
[CentOS7] PHP 7.4 설치 CentOS 8은 php 7.4 버전이 기본 패키지이지만, CentOS 7에서는 php 5.4.16 버전이다. 서버에 php 5.4이상부터 최신버전을 설치하려 한다면 컴파일 보다는 yum을 이용하는 것이 편리하다. CentOS 8 부터 새로운 패키지 관리자로 dnf가 추가되었지만 yum은 여전히 사용할 수 있다. yum은 repository(저장소)를 통해서 패키지를 관리하며, repository에 등록된 패키지 정보를 토대로 손쉽게 설치할 수 있다. remi 저장소를 이용해서 php의 최신버전을 설치해보자. Remi's RPM repository에 방문하면 아래와 같이 리눅스 버전별로 설치할 수 있는 repository의 목록을 볼 수 있다. 서버의 OS가 CentOS 7이라면 remi-release-.. 2021. 1. 30.
PHP Warning:(this will throw an Error in a future version of PHP) 대략 아래와 같은 error log들이 문제다. PHP Warning: Use of undefined constant wr_3 - assumed 'wr_3' (this will throw an Error in a future version of PHP) PHP Warning: Use of undefined constant wr_subject - assumed 'wr_subject' (this will throw an Error in a future version of PHP) PHP Warning: Use of undefined constant file - assumed 'file' (this will throw an Error in a future version of PHP) PHP Warning: U.. 2020. 11. 26.
[CentOS7] MariaDB 10.4 설치, 비밀번호 변경, 포트변경, 원격접속 [MariaDB 10.4] 설치, 비밀번호 변경, 포트변경, 원격접속 대략 3개월 이상 방치하고 있는 서버가 한 대 있다. 몇 가지 테스트 해 볼 것들이 생겨서 bind와 httpd, php, mariadb를 다시 설치하고 테스트 하려고 한다. 먼저 mariadb는 아래와 같이 yum으로 설치했다. [root@localhost /]# yum install mariadb-server Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.kakao.com * epel: ftp.iij.ad.jp * extras: mirror.kakao.com * remi-php72: ftp.riken.jp * remi-sa.. 2020. 6. 4.
[CentOS] MariaDB(Mysql), httpd 삭제하기 pc의 vmware에 설치한 것도 아니고, VPS도 아닌 서버에 OS를 재설치 하는 것은 정말 보통일은 아니다. 실제로 운영하고 있는 서버에서 패키지를 테스트 삼아서 설치하고 지우기를 반복하는 경우도 드물겠지만... 어떤 이유로 httpd, bind, php, mariadb를 수차례 설치, 제거를 반복했더니 정신이 없다. 이럴 땐 VPS가 아쉽다. 컴파일 방식으로 설치했다면 설치경로를 직접 지정했을 것이기에 찾아서 삭제하는 것은 어렵지 않을 것이다. yum으로 설치를 했다면 remove명령으로 지워주면 된다. 아파치의 경우는 yum list installed "httpd*"로 설치된 패키지를 검사하여 제거하면 된다. mariadb나 mysql도 마찬가지로 설치된 패키지를 검사하여 지울 수 있다. 추가로 .. 2020. 6. 3.
[CentOS7] php 5.2 + apache 2.2 설치 및 연동 사이트 개발자에 의하면 php 5.3이하, mysql 5.2, 아파치 2.4.x에 centos 64-bit라고 했는데 그간의 테스트 경험을 토대로 보자면......그냥 믿을 수가 없다. 2020년도에 제작한 기업용 쇼핑몰을 php 5.2로 만들었다는 것 자체가 이해는 안되지만 일단 php5.2를 설치했으니 나중을 위해서 정리해둔다. php-fpm.org에서 php-5.2.17 버전을 위한 patch를 제공하고 있는데 테스트 해보지는 않았다. 링크만 걸어둔다. https://php-fpm.org/downloads/ Index of /downloads/ php-fpm.org 서버환경은 아래와 같다. OS : CentOS-7-x86_64-Minimal-1908 (링크 : http://isoredirect.ce.. 2020. 4. 27.
[CentOS7] mysql 5.1.x 설치하기 mysql 5.x는 mariadb 5.x로 대체할 수 있지만 mysql 5.1을 위해서 mariadb 5.1~5.3을 설치하는 것보다 mysql 5.1.73을 설치하기로 했다. 서버 OS : CentOS-7-x86_64-Minimal-1908.iso (소스 : http://vault.centos.org/) DB : mysql-5.1.73.tar.gz (소스 : http://ftp.kaist.ac.kr/mysql/Downloads/MySQL-5.1/) 프로그램은 위의 링크가 아니더라도 구글 등에서 검색하면 많이 보인다. centos를 최소버전으로 설치했기 때문에 필요한 유틸을 직접 설치해야 한다. # yum install wget # yum install net-tools (ifconfig) # yum i.. 2020. 4. 24.
[CentOS7] php-5.2.17 설치 일전에 php-fpm을 이용하여 php-5.3.29와 php-7.4.4를 하나의 서버에 모두 설치하고 두 버전을 동시에 사용가능하게 설정했었다. 오래전에 만들어진 홈페이지를 호스팅하기 위해서 php 5.3을 설치했는데, 알고보니 이 프로그램은 php5.3도 아닌 php5.2로 만들어진 것이다. 7.x 버전이 사용되는 요즘에 5.2라니..우선 php5.2.17을 설치해 보기로 했다. 서버에 설치한 리눅스는 CentOS-7-x86_64-Minimal-1908.iso이다. 컴파일 옵션은 아래와 같다. ./configure --prefix=/usr/local/php52 --with-config-file-path=/etc/php52 --with-config-file-scan-dir=/etc/php52/php.d .. 2020. 4. 20.
한 대의 리눅스 서버에 두 개 이상의 버전이 다른 php(5.3/7.4)설치 php 5.3 이하 버전에서만 돌아가는 사이트 두 개를 호스팅 해야 할 일이 생겼다. 처음에는 서버 한 대를 더 세팅하려고 했는데... 소규모 홈페이지 두 개를 위해서 별도의 서버를 할당 한다는 것이 영 내키지 않았다. 무엇보다도 이 서버에서는 앞으로도 php 5.4 이상은 사용할 수 없다는 점은 낭비로 느껴졌다. 이를 해결할 방법을 찾다보니 도커(docker)와 php-fpm이 눈에 띄었다. 먼저 시도한 것은 php-fpm이었는데 php의 컴파일 과정(옵션)에 문제가 있었는지 db와의 커넥션에서 계속 발생하는 오류를 해결하지 못했다. 도커는....인터넷으로 자료를 찾아봤는데 결국에는 서적을 구매해서 시간을 두고 천천히 접근해 보기로 했다. 흥미롭고 유용한 기술인 것은 분명하지만 지금 내게 필요한 것은 .. 2020. 3. 26.
php 버전 변경 후 오류 (5.X <-> 7.X) php의 버전을 변경 한 후에 사이트가 정상작동이 안된다면 당연히 오류를 찾아내서 수정해야 한다. 하지만 사이트는 정상적으로 작동하고 있는데 서버에는 에러로그가 계속 쌓이고 있다면 빨리 찾아내기 어려울 수도 있다. php 5.6.x 버전을 7.3.x로 변경 후에 그누보드 5에서 다음과 같은 에러로그가 발생한다. PHP Warning: Use of undefined constant wr_9 - assumed 'wr_9' (this will throw an Error in a future version of PHP) 그 뒤에는 에러가 발생한 경로가 표시되어 있다. 위의 경우는 wr_9를 'wr_9'로 수정하면 해결되는 비교적 단순한 오류이며 그냥 두더라도 사이트의 운영에는 전혀 지장이 없다. 하지만 해결하지.. 2020. 2. 29.
728x90
반응형