Ubuntu

Ubuntu서버에서 Vue.js + ASP.NET Core 사이트 구축방법

지오준 2021. 12. 29.
반응형

사이트 구축순서

①필요한 모듈을 설치

②폴더를 생성해서 Vue.js와ASP.NET Core 프로젝트를 Publish

③Nginx서비스설정

 

1. 모듈설치

  • dotnet모듈설치
#ubuntu 20.04의 경우
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

#ubuntu 18.04의 경우
wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

# dotnet6.0의 경우
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-6.0

# aspnetcore6.0의 경우
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-6.0

# dotnet runtime6.0의 경우
sudo apt-get install -y dotnet-runtime-6.0

# .netcore3.1의 경우
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-3.1
  • nodejs모듈설치
sudo apt update
sudo apt install nodejs
sudo apt install npm
sudo npm install n -g

2. Vue.js + ASP.NET Core의 사이트 구축

  • 프로젝트 publish
mkdir 프로젝트명
cd 프로젝트명
git clone github주소

cd 프로젝트명/Vue.js폴더명
npm run build

cd 프로젝트명/ASP.NET Core폴더명
dotnet publish -c Release -o ~/publish폴더명
  • nginx서비스설정
#nginx기본설정수정
sudo vim /etc/nginx/sites-available/default 

server {
	listen 80 default_server;
	listen [::]:80 default_server;

	root /var/www/html/dist; #Vue.js폴더명

	index index.html;

	server_name _;

	location / {
		try_files $uri $uri/ /index.html;
	}
}
#nginx再起動
sudo service nginx restart
반응형

'Ubuntu' 카테고리의 다른 글

Ubuntu 성능향상 방법  (0) 2023.09.12
swap 파일 등록 및 삭제  (0) 2022.02.08
Ubuntu 18.04 정기적으로 재기동하는 방법  (0) 2021.09.05
Ubuntu 18.04 python (apscheduler) + uWSGI 설정  (0) 2021.03.09
Ubuntu 20.04 Firewall 설정  (0) 2021.03.06

댓글