Python SimpleHTTPServer 사용 예제
1. HTTP 서버 실행 스크립트 작성:
nano /home/nigt/start_server.sh
#!/bin/bash
cd /home/nigt
python3 -m http.server 8000
2. 스크립트 실행 권한 부여:
chmod +x /home/nigt/start_server.sh
Node.js http-server 사용 예제
1. Node.js 및 http-server 설치:
sudo apt update
sudo apt install nodejs npm
sudo npm install -g http-server
2. HTTP 서버 실행 스크립트 작성:
nano /home/nigt/start_server.sh
#!/bin/bash
cd /home/nigt
http-server -p 8000
3. 스크립트 실행 권한 부여:
chmod +x /home/nigt/start_server.sh
4. Jenkins에서 스크립트 실행 설정:
Jenkins 빌드 과정에 이 스크립트를 추가합니다.
Jenkins의 빌드 스크립트에 다음 명령을 추가합니다:
/home/nigt/start_server.sh &
웹 페이지 설정(참고)
[root@test-server ~]# adduser test1
[root@test-server ~]# cat /etc/passwd | grep test1
test1:x:1006:1006::/home/test1:/bin/bash
[root@test-server ~]# passwd test1
Changing password for user test1.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@test-server test1]# nano /home/test1/start_server.sh
#!/bin/bash
cd /home/test1
python3 -m http.server 64480
[root@test-server test1]# chmod +x /home/test1/start_server.sh
[root@test-server test1]# mkdir web_root
[root@test-server test1]# cd web_root/
[root@test-server web_root]# nano index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Welcome to test1's Web Service</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello, World!</h1>
<p>This is a simple web page served from /home/test1.</p>
<script src="script.js"></script>
</body>
</html>
[root@test-server web_root]# nano style.css
body {
font-family: Arial, sans-serif;
text-align: center;
margin-top: 50px;
}
[root@test-server web_root]# nano script.js
document.addEventListener("DOMContentLoaded", function() {
console.log("Hello, World!");
});
[root@test-server web_root]#
[root@test-server web_root]# nohup python -m http.server 64080 &
'학습 > 시스템' 카테고리의 다른 글
미니콘다 설치 및 초기 설정 (1) | 2024.07.23 |
---|---|
우분투 history에 시간 기록하기 (0) | 2024.07.10 |
Docker 컨테이너에 포트 추가 작업 (0) | 2024.07.03 |
k3s로 Container 환경에서 NextCloud 가 신뢰하지 않는 도메인 접근이라는 에러를 뱉어낼때 (0) | 2024.06.26 |
리눅스 이더넷 인터페이스 wol 기능 설정 (0) | 2024.06.25 |