SW 프로그래밍/Web Service19 apache 로그파일 관리하기(logrotate) 웹서비스를 운영하다보면, 로그파일 용량이 계속 늘어나 디스크 용량을 가득 채워서 서버에 장애가 발생한는 경우가 있다. 이런 경우는 log rotate를 설정하여, 주기적으로 로그파일을 순환하고, 오래된 파일은 삭제를 해 줘야 한다. 그러나 아두이노 연동 등을 위해 로그파일을 보관해야하는 경우도 있다. 리눅스의 기본 패키지인 logrotate 패키지를 이용해서 apache의 로그를 주기적으로 순환시키고 오래된 로그는 삭제 하는 설정이다. /etc/logrotate.d 디렉토리에 아래와 같이 apache log를 관리 하도록 설정 파일을 생성한다. [root@localhost logrotate.d]# cat /etc/logrotate.d/apache /usr/local/apache/logs/*_log { w.. 2023. 12. 19. /var/www 를 root 권한 없이 사용하는법 직접 /var/www 의 소유권을 획득하면 되는 것이었다. 아아~ 이 공부 짧음이여. 명령어는 아래와 같다. sudo chown mytory:mytory /var/www -R (당연한 거지만 mytory는 내 계정명이다. 똑같이 따라 쓰지 말란 말이다. 자기 계정명을 입력해야 한다.) 이러면 번거로운 과정 없이 간단하게 /var/www 사용 가능. 참고로 말하자면 -R은 모든 하위 디렉토리와 파일에도 영향을 미치라는 뜻의 옵션이다. 출처 : https://mytory.net/archives/600 [아파치:우분투]홈 폴더를 홈페이지 루트로 썼더니 Forbidden이 나와서… 서버를 운영하기에는 확실히 리눅스가 짱이다. 신경쓸 게 별로 없다. 물론 패키지로 나와 있는 걸 사용하는 경우에는 윈도우가 더 편할.. 2023. 7. 14. Ubuntu Linux 에서 Apache 설정 파일들 1. 설정 파일 위치에 접근하기 # cd /etc/apache2 [ 폴더에 접근하면 다양한 설정파일들이 존재함. } 일반적으로 httpd.conf 가 아파치 설정 파일이며, 우분투에서는 세부적으로 분류하여 관리한다.. -enabled 와 -available 가 있으며, enabled 만 수정 한다. ** 세분화 되어 있는 파일들은 다음과 같다. -. 아파치 기본 설정 : sudo vi /etc/apache2/apache2.conf -. 포트 설정 : /etc/apache2/ports.conf -. public 파일 설정 : /etc/apache2/mods-enabled/dir.conf -. 언어셋관련 설정 : /etc/apache2/mods-enabled/autoindex.conf .. 2023. 7. 14. HTML form에서 submit의 문구를 바꾸는 방법 value속성을 주고 거기에 원하는 문구를 입력하면 된다. 원본 : https://this-programmer.tistory.com/275 HTML form에서 submit의 문구를 바꾸는 방법 HTML form에서 submit의 문구를 바꾸는 방법 생각보다 간단하다. value속성을 주고 거기에 원하는 문구를 입력하면 된다. this-programmer.tistory.com 2022. 10. 22. Windows 10 사용중인 포트 확인 및 닫기 개발자 PC에서 어떤 포트를 여러번 호출하면 사용중이라는 에러가 난다. Window 10에서 열린포트를 확인하고 닫자 netstat -ano 너무 많이 나온다. netstat -ano | find "9000" 9000번 포트만 확인한다 taskkill /f /pid "pid" pid번호를 종료한다 깔끔하다 출처 : m.blog.naver.com/PostView.nhn?blogId=todangs&logNo=220663873930&proxyReferer=https:%2F%2Fwww.google.com%2F 2021. 2. 27. [PHP] php.ini 설정 변경하기 php.ini 설정 변경하기 php.ini는 php 실행 환경을 저장하는 파일로 개발을하다보면 간혹 설정 변경이 필요할 때가 있습니다. php.ini 변경은 (php.ini 위치 확인 - php.ini 수정 - 아파치 서버를 재실행) 순서로 진행하면 됩니다. php.ini 위치 확인 php.ini의 위치를 확인하는 방법은 다양하지만 phpinfo() 함수를 이용해서 위치를 찾을 수 있습니다. 자세한 설명이 필요하면 아래 링크를 클릭해서 phpInfo()함수를 이용해서 php.ini의 위치를 확인하는 방법을 참고하세요. 실행 예시 [root@zetawiki ~]# php --ini | grep php.ini Configuration File (php.ini) Path: /etc Loaded Configur.. 2021. 1. 17. 이전 1 2 3 4 다음