Contents
#1. CentOS7 서버 생성 및 설정(With 네이버 클라우드 플랫폼)
4-1 설치
4-2 conf 설정
4-3 권한 설정
4. Nginx 설치 및 설정
4-1 설치
Nginx.repo 파일을 생성 및 설정
vi /etc/yum.repos.d/nginx.repo
vi 명령어로 해당 경로에 nginx.repo파일을 생성 한 후, 아래와 같이 내용을 채워 놓았다.
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
Nginx 설치 명령어
yum install –y nginx
Nginx 기본 명령어
# systemctl start nginx = Nginx 실행
# systemctl stop nginx = Nginx 정지
# systemctl enable nginx = Nginx 자동 실행
Nginx설치 후 Nginx를 실행 시켜줍니다.
공인아이피:80 입력하여 아래와 같은 페이지가 나오면 설치 성공!
4-2 conf 파일 설정
conf 파일 설정전에 필요한 폴더들을 만들어 보겠다.
최상위 경로에 joWeb 이라는 폴더를 만들었고, 그아래 backend 폴더와 frontend 폴더를 생성해 주었다.
/joWeb/frontend
/joWeb/backend
vi 명령어로 nginx.conf 파일을 열어보자.
vi /etc/nginx/nginx.conf
요렇게 되어있다. 뭔가 텅텅 비어있는 느낌...
이 파일 안에서는 파일 경로 설정 프록시설정 https설정 등등 여러가지를 할 수 있다. 본 게시물에서는 index 경로만 맞춰 보겠다.
http { } 안에 아래와같이 server { } 내용을 채워보았다.
http {
...
include /etc/nginx/conf.d*.conf;
server {
listen 80 default_server;
location / {
root /joWeb/frontend/dist;
index index.html;
}
}
}
대충 80번 포트의 기본 페이지는 /joWeb/forntend/dist 파일 안에있는 index.html 파일로 하겠다. 라고 보면 된다.
해당 설정 후에 nginx 를 재시작 해보자.
systemctl stop nginx
systemctl start nginx
다시 공인아이피:80 입력해서 페이지로 접근해보자.
404 Not Found가 나오면 성공! (?)
이제 /joWeb/forntend 웹팩을 통해 빌드된 dist 파일을 넣어보도록 하겠다.
지금... 마땅히 올릴게없다... 이전에 vuetify 데이터테이블 소스를 올려보도록 하겠다.
이제 위에서 설정했던 /joWeb/frontend/dist/index.html의 경로가 생겼다.
다시 공인아이피:80 입력해서 페이지로 접근해보자.
페이지에 뭔가가 나온다면 성공!
4-3 권한 설정
※최상위 폴더 /joWeb의 폴더 권한이 755 이하인 경우에
chmod 777 /joWeb/frontend
모든 설정을 해줬는데도 404 페이지가 뜨는 경우가 있다. 이거 또한 권한 문제이다. (이거때문에 반나절 삽질...)
※CentOS7 SELinux httpd_sys_rw_content_t 권한 설정
chcon -R -t httpd_sys_rw_content_t /joWeb/frontend/
'개발이야기 > 개발환경설정' 카테고리의 다른 글
#5. SSL 인증서 설정 (0) | 2020.03.19 |
---|---|
도메인 신청하기 (With가비아) (0) | 2020.02.26 |
#3. MariaDB 설치 및 설정 (0) | 2020.02.08 |
#2. Root 계정 설정 (0) | 2020.01.18 |
#1. CentOS7 서버 생성 및 설정(With 네이버 클라우드 플랫폼) (0) | 2020.01.08 |