공부하자 322

AH00558: apache2: Could not reliably determine the server's fully qualified domain name

AH00558: apache2: Could not reliably determine the server's fully qualified domain name 에러 해결하기 문제의 에러AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message 해당 문제 해결하기$sudo echo "ServerName $(cat /etc/hostname)" >> /etc/apache2/apache2.conf 문제 해결 아파치 재시작$sudo service apache2 restart

공부하자/PHP 2018.12.06

아파치 재시작 에러잡기

아파치 재시작 에러잡기아파치 재시작시 문제의 Error 메시지.Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details. 원인1. 아파치 파일의 문제2. php 문제 해결방법1. $sudo vi /var/log/apache2/error.logerror 로그를 확인하고 그에 맞는 대응을 합니다. error.log EX)[Thu Dec 06 11:36:53.056428 2018] [core:notice] [pid 12956:tid 139951059416960] AH00094: Command ..

공부하자/Apache 2018.12.06

host 변경하기

host 변경하기 $sudo vi /etc/hosts 호스트는 네임서버에 접근할 수 없는 상황,도메인으로 접근이 필요한 경우 또는 네임서버에 등록되지 않은 도메인을 사용할 때 사용된다. 사용예제127.0.0.1 localhsot127.0.0.1 [서버 이름] 등등 자신이 원하는 호스트를 추가하면 된다. $sudo /etc/init.d/networking restart 정상 출력값[ ok ] Restarting networking (via systemctl): networking.service.

공부하자/Apache 2018.12.06

무료 SSL 설치하기

무료 SSL 설치하기 안되서 겁나게 삽질했네요 허허.. 1. 인증서 다운받기$ sudo apt-get update$ sudo apt-get install letsencrypt 2. 도메인에 설정 SSL 요청letsencrypt certonly --webroot --webroot-path=[웹문서_절대경로] -d [도메인주소] 예제letsencrypt certonly --webroot --webroot-path=/var/www/html -d test.kr 발급이 완료 되면 아래와 같은 문구가 출력됩니다.IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at /etc/letsencrypt/live/test.kr/ful..

공부하자/Apache 2018.12.05

아파치 웹서버 포트 열기

아파치 웹서버 포트 열기 1. 웹서버 포트 번호 변경하기$ sudo vi /etc/apache2/ports.conf 2. 포트 추가하기Listen [원하는 포트 번호] 예제Listen 8080 3. 8080포트 접속시 경로 설정$ sudo vi /etc/apache2/sites-enabled/000-default.conf 추가사항 ServerAdmin test@gmail.com DocumentRoot /var/www/html Options FollowSymLinks MultiViews AllowOverride All Require all granted 4. 아파치 재시작 및 포트번호 확인$ service apache2 restart$ netstat -nplt 5. 확인하기IP:[포트번호] Ex) 192...

공부하자/Apache 2018.12.05

우분투 방화벽 ufw 설정방법

우분투 방화벽 ufw 설정방법 0. ufw 설치하기$ sudo apt-get install ufw 1. 규칙 삭제하기$sudo ufw delete [allow/deny] [포트/프로토콜] 예제sudo ufw delete allow 22/tcp $ufw status 를 통해 현재 열려있는 포트를 확인할 수 있습니다. 2. 방화벽 활성화$ufw enalbe 3. 방화벽 비활성화$ufw disable 4. 포트 허용 $ufw allow [포트번호] 예제] 80포트 열기$ufw allow 80 5. 포트 tcp패킷 및 udp패킷 허용$ufw allow [포트번호/tcp] $ufw allow [포트번호/udp] 예제] 80포트 tcp패킷 열기$ufw allow 80/tcp 6. 포트 거부$ufw deny [포트번..

공부하자/Apache 2018.12.03

PHP 반복문

PHP 반복문 1. for 문 원하는 횟수로 설정할 수 있고, 무한루프 방지가 되기 때문에 많은 사람들에게 사랑을 받는 반복문이다. 사용방법for(초기화 표현식; 조건 표현식; 변경 표현식){} 사용예제 출력값 for i: 0 for i: 1 2. while 문대게 게시판 또는 데이터를 불러와 출력할때 주로 사용된다. 사용방법while(조건표현식){}조건에 만족하면 계속 반복하여 실행한다. 사용예제 출력값 1 2 //++i를 했기때문에 0이 아닌 1이 출력된다. 1. do while 문 while 문을 조금 변형하여 코드가 먼저 실행된다. 반복문이 먼저 실행되기 때문에 반 조건이 되는 변수의 초기값이 달라짐을 유의해야 한다. 사용방법do{}while(조건표현식); 사용예제 출력값 1 2 3 //출력이 먼..

공부하자/PHP 2018.11.28