-
Linux - Linux에서 ASP.NET 실행스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7/Linux 2023. 6. 15. 18:51
https://learn.microsoft.com/ko-kr/dotnet/core/install/linux-centos
*centOS 기준
1. dotnet 설치
wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
sudo chmod +x ./dotnet-install.sh
./dotnet-install.sh --version latest
2. 리눅스에 프로젝트 빌드한, Release or Debug, wwwroot 파일 옮기기
파일질라
파워쉘에 scp
베리즈
등 원하는 방법으로 옮기기
특정 폴더에 압축을 해제
*appsettings.json DB 세팅
테스트용으로 사용한 root 유저는 로컬에서만 접속이 가능하기 때문에 외부에서도 사용 가능한 사용자를 만들어야 한다
3. MYSQL 서버 설정
CREATE USER '[이니셜]'@'%' IDENTIFIED BY '[DB 계정 패스워드]'; ex) CREATE USER 'LinuxUser'@'%' IDENTIFIED BY 'qwer1234';
GRANT ALL PRIVILEGES ON [DB이름].* TO '[이니셜]'@'%'; ex) GRANT ALL PRIVILEGES ON asp.* TO 'LinuxUser'@'%';
FLUSH PRIVILEGES;
4. 웹 서버 설정
vi /etc/httpd/conf.modules.d/helloapp.conf
<VirtualHost *:*>
RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}s
</VirtualHost>
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http://127.0.0.1:5000/
ErrorLog /var/log/httpd/helloapp-error.log
CustomLog /var/log/httpd/helloapp-access.log common
</VirtualHost>
sudo apachectl configtest 명령어로 확인
sudo systemctl restart httpd
sudo systemctl enable httpd
5. dotnet 실행
yum install -y libicu
/root/.dotnet/dotnet [프로젝트이름].dll'스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7 > Linux' 카테고리의 다른 글
Ubuntu - Java 설치 (0) 2023.09.12 ubuntu - apache2 설치 (0) 2023.09.07 Linux - HTTP를 HTTPS로 만들기 (0) 2023.06.05 Linux - 3계층 아키텍처 (0) 2023.05.31 Linux - 톰캣 이중화 (0) 2023.05.31