wp-setup
PHP 설치에 앞서서 오늘은 Ubuntu 설치부터 시작된 LEMP 스택의 마지막 P에 해당하는 php를 설치해 볼 예정이다. 워드프레스 설치에 있어서 php는 반드시 필요한 항목이다. 그럼 php가 뭔지 먼저 간단히만 살펴보자. –...
오늘은 Ubuntu 설치부터 시작된 LEMP 스택의 마지막 P에 해당하는 php를 설치해 볼 예정이다.
워드프레스 설치에 있어서 php는 반드시 필요한 항목이다.
그럼 php가 뭔지 먼저 간단히만 살펴보자.
간단하게 말해서 웹 서버를 해석해주는 하나의 언어라고 보면 된다.
흔히 말해서 코딩(coding)에 필요한 항목 중 하나로 html, css, javascript를 이용해 껍데기를 만들고
php 언어로 웹서버(Nginx)나 데이터베이스(MariaDB)와 통신해서 게시글을 올리면 저장이 되고 버튼을 누르면 연동되고 이런 프로그래밍 부분을 담당하게 되는 거라고 보면 된다.
(Nginx의 설치가 궁금하다면 여기를 클릭!)
(MariaDB의 설치가 궁금하다면 여기를 클릭!)
ubuntu@ip- :~$ sudo apt update
ubuntu@ip- :~$ sudo apt upgrade
ubuntu@ip- :~$ sudo add-apt-repository ppa:ondrej/php
ubuntu@ip- :~$ sudo apt update
ubuntu@ip- :~$ sudo apt update
ubuntu@ip- :~$ php -v
ubuntu@ip- :~$ sudo apt-get install php8.2-fpm
ubuntu@ip- :~$ php8.2-fpm -v
ubuntu@ip- :~$ sudo apt-get install php8.2-common php8.2-mysql php8.2-xml php8.2-xmlrpc php8.2-curl php8.2-gd php8.2-imagick php8.2-cli php8.2-dev php8.2-imap php8.2-mbstring php8.2-opcache php8.2-soap php8.2-zip php8.2-redis php8.2-intl php8.2-bcmath -y
ubuntu@ip- :~$ sudo nano /etc/php/8.2/fpm/php.ini
Search: short_open_tag
Search: Memory_limit
ubuntu@ip- :~$ sudo service php8.2-fpm restart
ubuntu@ip- :~$ sudo php-fpm8.2 -t
위의 변경사항을 다시한번 정리해보면 아래와 같다.
(변경 시 ;는 반드시 없애주어야 값이 적용되기 때문에 잘 확인하도록 하자)
변경 전 | 변경 후 |
---|---|
short_open_tag=off | short_open_tag=on |
memory_limit=128M | memory_limit=256M |
;max_input_vars=1000 | max_input_vars=5000 |
max_input_time=60 | max_input_time=360 |
;cgi.fix_pathinfo=1 | cgi.fix_pathinfo=0 |
upload_max_filesize=2M | upload_max_filesize=100M |
post_max_size=8M | post_max_size=101M |
max_execution_time=30 | max_execution_time=600 |
;date.timezone= | date.timezone=Asia/Seoul |
ubuntu@ip- :~$ sudo nano /var/www/html/index.php
<?php
echo "hello!";
phpinfo();
?>
ubuntu@ip- :~$ sudo nano /etc/nginx/sites-available/default
ubuntu@ip- :~$ sudo service nginx restart
여기까지 LEMP 스택의 설치 과정은 모두 끝이 났다.
오늘 과정이 잴 많고 처음에는 무언가 복잡해 보이겠지만 처음 해보는 입력이 많아서 그렇지 사실 그렇게 어렵지는 않은 작업이다.
꼼꼼하게만 읽고 그대로 했다면 별 무리 없이 설치를 완료하게 될 것이다.
마지막 설치만 남았다.
여기까지 무사히 왔다면 마지막 설치는 정말 별거 아니게 느껴질 것이다!