수다플 만들기 분류

PHP 설치하기

컨텐츠 정보

본문

이번엔 PHP를 설치할 것입니다.


PHP는 그누보드나 수다플처럼 PHP 프로그램 언어를 인터넷에서 사용하기 위해서 설치한다고 생각하면 됩니다.


현재 PHP는 8버전도 있긴한데, 그누보드가 PHP 8 버전을 지원하지 않기 때문에, PHP 7.4 버전을 설치할 것입니다.



sudo apt install php7.4 php7.4-fpm php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline php7.4-mbstring php7.4-xml php7.4-gd php7.4-curl


명령어가 좀 길죠? 한 번에 설치할 것들이 좀 많아서 그렇습니다. 마우스로 쭈욱 긁어서 복사하고 putty 화면에서 마우스 우클릭을 하면 붙여넣기가 됩니다.




sudo systemctl enable php7.4-fpm


설치를 다했으면 PHP를 사용가능하게 해줍니다.



sudo systemctl start php7.4-fpm


그리고 자동으로 실행하도록 해줍니다.


일단 PHP 설치는 다 끝났는데, 살짝 변경해줄 점이 남았습니다.



참고로 FileZilla에서 보면 위의 경로의 설정파일을 건드리는 겁니다.




sudo nano /etc/php/7.4/fpm/php.ini


위의 명령어를 실행해서 설정파일을 편집해줄 것인데, 설정파일이 상당히 깁니다.


그래도 당황하지말고, 화살표와 PgUp, PgDn 버튼을 이용하면서 잘 살펴보도록 하세요.




Ctrl + W 를 누르면 nano 프로그램의 하단부에 내용을 검색할 수 있는 창이 생기는데, 그 곳에 찾고자 하는 내용을 입력하고 엔터를 치면 바로 찾아집니다. 같은 내용이 존재할 경우 한 번 더 같은 검색어로 입력하면 다음 내용이 찾아집니다.




short_open_tag = Off 를 short_open_tag = On 으로 바꿔줍니다.




memory_limit = 128M 를 memory_limit = 256M 로 바꿔줍니다.




;cgi.fix_pathinfo=1 을 cgi.fix_pathinfo=0


위의 스샷을 보면 cgi.fix_pathinfo 가 첫 줄과 마지막 줄에 두 번 나옵니다. 마지막 줄의 것을 변경합니다.


; 도 지워주는 것을 잊지 마세요.




upload_max_filesize = 2M 를 upload_max_filesize = 100M 로 바꿔줍니다.


서버에 업로드하는 파일의 최대 파일 사이즈를 정하는 부분입니다. 이 부분은 적당하다고 판단되는 용량만큼 정하면 됩니다. 나중에 그누보드에서 추가적으로 제한을 할 수도 있으니, 여기서는 최대 업로드 파일 용량을 높이겠습니다.


주의할 점은 최대 업로드 용량을 너무 높여버리면, 서버의 용량이 단숨에 꽉차버리는 상황이 생길 수도 있습니다.




post_max_size = 8M 를 post_max_size = 101M


이 부분은 확실히는 모르겠는데, 포스팅하는 글의 최대 용량을 의미하는 것 같습니다. 최대 첨부 파일 용량을 100M로 정했으니 그보다는 큰 사이즈로 정해줍시다.



max_execution_time = 30 을 max_execution_time = 360 으로 바꿔줍니다.



;date.timezone = 을 date.timezone = Asia/Seoul 로 바꿔줍니다.


여기도 ; 은 삭제해주세요.


편집이 완료되었으면, Ctrl + O, 엔터, Ctrl + X 를 차례로 눌러서 저장한 뒤에 빠져나옵니다.



sudo systemctl reload php7.4-fpm


위의 명령어로 변경한 설정 내용을 다시 불러오도록 해줍니다 :)

관련자료

댓글 1

역적모의님의 댓글

현재 php가 8 버전이 나오고, 저장소에서 명령어만으로 7.4 버전을 깔 수가 없으니 php 빌드 패키지가 있는 저장소를 우분투 서버에 설정해준 후 php7.4 버전을 설치해 줘야합니다.

add-apt-repository ppa:ondrej/php

php 8 버전도 좋고, 그누보드도 php 8 버전을 이제 지원해준다고 하니, 새로 설치할 때 8 버전을 고려할 수도 있지만, 아무래도 현재 만들어진 소스들이 7버전에 맞춰진 것들이 많아서 어떤 버전을 사용할 지 잘 생각해 보아야 할 것 같습니다.
수다플 만들기 43 / 1 페이지
번호
제목
이름
수다플 만들기 43 / 1 페이지
알림 0