JupyterHub는 기본적으로 웹 서버이고, TCP 포트 8000을 기본으로 사용한다.따라서 웹 브라우저로 http://IP주소:8000 주소에 접속할 수 있음 오늘은 이러한 Jupyterhub 프로그램을 rocky linux에 설치하는 단계를 알아보고, 이를 토대로 직접 쉘 스크립트를 작성하여 한 줄짜리 커맨드 라인을 만들어보았다. (한 줄로 설치 가능한 커맨드 라인은 맨 밑에 적어놨으니 참고!) JupyterHub Setup시작 전, 이 모든 커맨드들은 root 권한으로 시작한다는 점을 명심하자. 0. 패키지 업데이트 dnf -y update 1. Jupyterhub와 라이브러리 설치dnf install -y python3-pip npmnpm install -g configurable-http-p..
전체 글
Samba (SMB 구현체) 설치# dnf install samba 각 유저의 홈 디렉토리 공유smb 서버를 구동하기만 해도 각 유저의 홈 디렉토리 (ex: /home/rocky)를 공유 가능1. 서버 시작 및 방화벽 제어# systemctl start smb# firewall-cmd --permanent --add-port=445/tcp# firewall-cmd --reload리눅스 부팅 즉시 smb 서비스를 자동으로 켜지게 하고 싶다면 서비스 활성화까지 해둘 것• # systemctl enable smb 2. Samba 전용 비밀번호 설정- Samba는 /etc/shadow 대신 별도의 비밀번호 DB를 참조함- 예) rocky 유저의 비밀번호 변경 : smbpasswd -a rocky 3. 3/3..
최신 버전의 WordPress 다운로드 받기# wget https://wordpress.org/latest.tar.gz# tar zxvf latest.tar.gz# mv wordpress /var/www/html wget으로 다운로드, tar zxvf로 압축 풀기, mv로 wordpress를 /var/www/html로 이동 Permission/Ownership 조정# chmod 707 /var/www/html/wordpress# chown -R apache.apache /var/www/html/wordpress 여기서 /var/www/html과 같이 특수한 용도로 사용되는 경로는 DAC 외에 SELinux라는 MAC 매커니즘에 의해 추가로 보호되고 있다. 따라서 외부 경로에서 이동/복사된 wordpre..
LAPMLAPM = Linux + Apache + PHP + MariaDB 의 약어로, 웹 서버인 아파치, 서버사이드 스크립팅 언어인 PHP, 관계형 데이터베이스 서버인 마리아DB를 합친 것을 뜻한다.보통 이 세 개를 콤보로 묶어서 사용하여 웹을 구성하는 경우가 많아 LAPM으로 묶기도 한다. 물론 저번에 Ubuntu로 APM을 설치하는 방법을 기록해두긴 했지만...로키 리눅스는 처음이기도 하고 조금 다른 명령어들도 있어서 다시 기록해보려고 함 항상 그렇듯 설치 전 먼저 이들이 시스템에 모두 설치 되어있는지 다음과 같이 점검해본다.$ rpm -qa httpd php mariadb-server 입력 후 아래와 같이 아무것도 출력되지 않는다면 시스템이 설치되어 있지 않은 것 LAPM 설치는 다음 순서로 ..
# dnf install openssh-server# systemctl enable sshd# systemctl start sshd 설치 전 이미 환경에 깔려있는지 확인해보고 싶다면 다음 명령어를 입력해보면 된다. # systemctl status sshd 아래와 같은 화면이 뜬다면 이미 존재하는 것! 로키 리눅스 콘솔창은 이상하게 확대 축소가 안돼서 콘솔 글자가 너무 작은 관계로 불편한 경우가 많다.따라서 윈도우 파워셸로 원격접속하여 작업하면 편리한데, 이때 사용하는 명령어가 다음과 같다.ssh 사용자명@호스트명 또는 IP 주소 이렇게 하면 윈도우 파워셸로 취향껏 테마 변경 및 글자 크기 변경이 자유로워 좋음! RDP는 텍스트 환경만 원격 접속이 가능한 SSH와 달리 GUI 그래픽 환경을 원격 ..
2xn 크기 직사각형을 채우는 방법의 수를 구하는 문제이기 때문에 숫자가 매우 커지게 되므로 10007로 나눈 나머지를 출력해야 한다.피보나치 수열과 비슷한 구조로 해결할 수 있는데, 이 타일링 방법의 규칙을 분석해보면 다음과 같다. f(n) = f(n-1) + f(n-2) f(n-1) : 2x1 크기의 타일을 세로로 하나 추가한 경우f(n-2) : 1x2 크기의 타일을 두 개 추가한 경우 최소가 n-2 이기 때문에 각각 f(1)과 f(2)의 초깃값을 부여해야 한다.2x1 직사각형을 채우는 방법은 1가지 이므로 f(1) = 1 , 2x2 직사각형을 채우는 방법은 2가지 이므로 f(2) = 2 이다. 따라서 최종적으로 결과는 f(n) % 10007 인 셈! ++ 여기서 굳이 다른 숫자도 아니고 1000..