Contents
개인 서버에 Ubuntu LEMP WORDPRESS 설치하기 15
개인 서버에 Ubuntu sever LEMP(Linux-ubuntu+Nginx+MariaDB-Phpmyadmin+PHP8.3) WORDPRESS 설치하기
WordPress는 설치가 완료되었습니다. 운영을 하다보면 설정을 해야 하는 부분들이 있습니다. 필요한 워드프레스 환경 설정을 해 보겠습니다.
15-1. wp-config.php에 임시 디렉토리 설정하기
Editplus로 서버에 접속하여 /var/www/html/ 에서 wp-config.php 파일을 엽니다.
해당 화면 맨 아래 항목 바로 위에 define(‘WP_TEMP_DIR’, dirname(__FILE__) . ‘/wp-content/temp’); 라고 입력합니다.
주석과 함께 입력합니다. /* wordpress theme & plugin download temp folder */
/* wordpress theme & plugin download temp folder */
define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp');
15-2. FTP 연결 정보를 입력합니다.
아래 FTP 연결정보를 FTP 서버를 받는 것이 아닌 direct로 연결하도록 설정합니다.
아래 부분에 define(‘FS_METHOD’, ‘direct’); 라고 입력합니다.
주석은 /* FTP Direct access */ 라고 입력합니다.
/* FTP Direct access */
define('FS_METHOD', 'direct');
수정 후 화면은 아래와 같습니다.
다음으로 워드프레스 파일 upload 크기나 메모리 관리 및 버퍼용량 등 서버를 운영하며 필요한 정보들을 수정하여 보겠습니다
15-3. PuTTY로 접속해서 php.ini를 수정합니다.
Putty 명령창에 sudo nano /etc/php/8.3/fpm/php.ini 를 입력합니다.
junewoo@cvilla:~$ sudo nano /etc/php/8.3/fpm/php.ini
그런 후 CTRL + W키를 눌러 아래 내용을 검색합니다. (해당 내용이 388, 409, 697, 846 줄에 있어 검색하셔야 찾을 수 있습니다.)
upload_max_filesize = 2M
post_max_size = 8M
memory_limit = 128M
max_execution_time = 30
• 해당 내용을 드래그 하신 후 PuTTY에서 마우스 오른쪽을 누르시면 붙습니다.
그리고 해당 내용을 아래의 내용으로 수정합니다.
upload_max_filesize = 512M
post_max_size = 512M
memory_limit = 512M
max_execution_time = 1000
수정 후 CTRL+X 누르면 수정한 파일을 확인시킵니다.
Y를 누르면 수정한 내용이 저장되고 nano 에디터가 종료됩니다.
15-4. 이번에는 cli에 있는 php.ini를 수정합니다.
Putty 명령창에 sudo nano /etc/php/8.3/fpm/php.ini 를 입력합니다.
junewoo@cvilla:~$ sudo nano /etc/php/8.3/fpm/php.ini
다음의 수정 내용은 위와 거의 유사합니다.
upload_max_filesize = 512M
post_max_size = 512M
max_execution_time = 1000
여기서 memory_limit = -1로 되어 있는데 이 부분은 수정 안하셔도 됩니다.
15-5. nginx.conf도 수정합니다.
Nginx에서 client_max_body_size를 설정하여 줍니다.
fastcgi buffer를 설정하여 Bad Gateway가 발생하는 것을 줄여주도록 합니다.
Putty 명령창에 sudo nano /etc/nginx/nginx.conf 를 입력합니다.
junewoo@cvilla:~$ sudo nano /etc/nginx/nginx.conf
niginx.conf 파일에 아래의 내용을 추가해 줍니다.
client_max_body_size 64m;
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
해당 내용의 위치는 types_hash_max_size 2048; 아래 넣어주시면 됩니다.
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
client_max_body_size 64m;
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
15-6. 이제 설정이 완료되었으니 php 및 nginx를 재가동하겠습니다.
명령창에
sudo service php8.3-fpm restart
sudo nginx -t
sudo service nginx restart
를 입력합니다.
junewoo@cvilla:~$ sudo service php8.3-fpm restart
junewoo@cvilla:~$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
junewoo@cvilla:~$ sudo service nginx restart
이상으로 우분투 서버를 직접 만들고 워드프레스를 설치하기 까지의 총 15편의 글을 마칩니다.
워드프레스의 추가 설정, 테마 선택, 플러그인 설치, 과정은 여러분이 쉽게 하실 수 있습니다.
이상으로 개인 PC에 우분투서버 설치, 워드프레스 설정 과정이었습니다.
지금까지 함께해 주셔서 감사드립니다.