728x90
반응형

error 3

도커(Docker) - NGINX 웹서버 설치 및 환경설정

엔진엑스라 불리우는 nginx웹서버는 차세대 웹서버라 불리울 만큼, 그 점유율을 점차 늘려가고 있다. nginx웹서버의 특징은 다음의 한마디로 정의가 가능하다. 더 작은 자원으로 더 빠르게 데이터를 서비스할 수 있다. Apache, WebToB 웹서버만 사용을 해봤던 나에게는 새로운 호기심으로 다가왔다. 이 글에서는 nginx웹서버를 docker 위에 올려서 환경설정을 해보고자 한다. nginx가 이미 설치된 이미지를 사용하여 웹서버를 구축하는 방식을 설명하고자 한다. nginx 도커 이미지를 사용하여 웹서버를 구축하기 먼저 nginx 이미지를 다운로드 받고, 다운받은 이미지를 확인한다. # 이미지 다운로드 docker pull nginx # 이미지 확인 docker image ls 다운 받은 이미지로 ..

PHP의 지긋지긋한 오류 Parse error: syntax error, unexpected 해결방법

PHP 웹사이트의 제작이나, 어플리케이션 서버를 만들때 PHP와 더불어 Mysql 등 여러가지 부가 요소들을 넣어 API 등을 만들 수 있다. 그런데 제작하다보면 어느 언어든 똑같이 에러를 발견하게된다. 특히 PHP는 에러가 난 부분의 정확한 위치를 알려주지 않는다(...) 이를 해결하기 위한 몇가지 팁을 당신에게 준비하였다! Parse error: syntax error, unexpected 흔히 보는 요망한 에러이다. 문법이 틀렸을때 해당 메시지가 출력이되며, 대표적으로는 끝줄에 ;(세미콜론) 를 깜빡하는 경우이다. ;(세미콜론) 이 제대로 붙어있는지 한번 검사해보자. 또는 변수가 존재하지 않을 때 발생할 수 있다. $haha = "하하"; if($hah == "하하"){ //정답 ㅇㅇ! } 다음중 ..

IT/개발 2023.08.20

Syntax error: "(" unexpected

목차 chsh 명령어 기본쉘 확인 sh script.sh sh 명령어로 쉘스크립트를 실행했는데 Syntax error: "(" unexpected가 발생하는 경우가 있다. 이는 script.sh 첫 번째 줄에 #!/bin/bash를 적지 않아서 발생하는 에러이다. 이를 shebang이라고 한다. 하지만 shebang을 명시해도 동일한 에러가 발생하는 경우 아래 명령어를 실행해보자. ls -l /bin/sh /bin/sh가 dash를 바라보는 경우 sh 명령을 실행할 때 bash가 아닌 dash가 실행되서 그렇다. 참고로 Ubuntu는 기본 쉘이 dash라고 한다. chsh 명령어 sudo chsh -s /usr/bin/bash 위 명령어를 통해 기본쉘을 변경할 수 있다. 기본쉘 확인 echo $SHELL..

IT/개발 2023.08.20
728x90
반응형