Contents
개인 서버에 Ubuntu LEMP WORDPRESS 설치하기 7
개인 서버에 Ubuntu sever LEMP(Linux-ubuntu+Nginx+MariaDB-Phpmyadmin+PHP8.3) WORDPRESS 설치하기
Nginx는 그 성능과 유연성으로 인해 전 세계적으로 널리 사용되고 있으며, 많은 대형 웹사이트와 서비스에서 핵심적인 역할을 하고 있습니다. 몇 가지 특징을 살펴보면 다음과 같습니다.
1. 대량의 동시 연결을 효율적으로 처리합니다.
2. Nginx는 매우 유연하며, 다양한 서버 환경에 맞게 세부적으로 설정할 수 있습니다.
3. Nginx는 내장된 로드 밸런서를 통해 여러 서버 간에 트래픽을 분산시키며, 리버스 프록시 기능을 통해 백엔드 서버의 부하를 줄이고 보안을 강화할 수 있습니다.
4. 정적 파일(HTML, CSS, JavaScript)과 동적 웹 페이지를 효율적으로 제공할 수 있습니다.
5. SSL/TLS를 통한 보안 연결 제공, 인증서 관리, 보안 향상을 위한 다양한 설정이 가능합니다.
7-1. Ubuntu sever 폴더 권한 설정
지난번 Nginx를 설치하고 나서 접속해 보았던 페이지입니다.
7-2. Nginx 페이지의 내용을 수정해 보겠습니다.
PC에서 EditPlus실행하고 서버에 접속합니다.
/var/www/html로 이동하여 index.nginx-debian.html 파일을 열어 소스를 수정해 보겠습니다.
<h1>Welcome to nginx!</h1> 이 부분을
<h1>Welcome to junewoo.com</h1> 로 변경해 보겠습니다.
그 다음 저장을 해 보면 다음과 같은 창이 나옵니다.
FTP 파일 전송이 실패했습니다, 이는 퍼미션 에러 입니다.
해당 부분은 해당 폴더의 권한이 없어서 일어나는 증상입니다.
7-3. 이제 권한을 변경하여 보겠습니다.
리눅스 명령어인 chown은 change owner를 뜻합니다. 그리고 -R은 해당 하위 폴더 및 파일까지 모두 한번에 적용하라는 뜻입니다.
명령창에서 sudo chown -R junewoo /var/www 를 입력합니다.
chown 변경될 소유자명, 폴더 또는 파일명을 입력하면 변경이 됩니다.
그리고 이어서 ls -l /var/www/ 를 입력합니다.
root@junewoo:~# sudo chown -R junewoo /var/www
root@junewoo:~# ls -l /var/www/
total 4
drwxr-xr-x 2 junewoo root 4096 Mar 29 12:58 html
변경하고 확인을 해 보니 소유자명만 바뀌었습니다.
7-4. 사용자 그룹명을 바꾸어 보겠습니다.
리눅스 명령어인 chgrp은 change group을 뜻합니다. 여기서도 역시 -R을 붙여서 하위 폴더 및 파일까지 적용하겠습니다.
명령창에서 sudo chgrp -R junewoo /var/www 입력합니다.
다음으로 ls -l /var/www/ 와 ls -l /var/www/html 를 입력합니다.
root@junewoo:~# sudo chgrp -R junewoo /var/www
root@junewoo:~# ls -l /var/www/
total 4
drwxr-xr-x 2 junewoo junewoo 4096 Mar 29 12:58 html
root@junewoo:~# ls -l /var/www/html
total 4
-rw-r--r-- 1 junewoo junewoo 612 Mar 29 12:58 index.nginx-debian.html
이제 소유자명도 junewoo로 사용자그룹도 junewoo로 변경된 것을 확인하실 수 있습니다.
이제 EditPlus에서 index.nginx-devian.html를 수정하고 웹페이지를 확인해 보겠습니다.
웹페이지가 변경된 것을 보실 수 있습니다. junewoo.com로 변경되었습니다.
junewoo.com은 아사달 도메인 서비스에서 구매한 웹 이름입니다. 카페 24에서도 도메인 구매와 ip 포워딩 서비스를 신청할 수 있습니다. 연결된 공유기의 외부 접속 ip를 구매한 도메인(junewoo.com)과 ip 포워딩 설정(신청)을 하셔야 합니다.
ipTime 공유기에서 DDNS를 설정해서 고정 IP처럼 사용하면 도메인 업체에 ip 포워딩 신청을 하지 않아도 됩니다.
장비 교체 등으로 외부 접속 ip가 바뀌게 되면 DDNS설정에 문제가 생길 소지가 있어서 필자는 도메인 구매 업체에 ip 포워딩을 사용하고 있습니다.
다음으로 Nginx 서버에 PHP8 설치를 하겠습니다.