이 가이드는 개발 서버를 프로덕션 환경으로 전환하는 방법을 안내합니다. 🕒 소요 시간: 약 10분🔑 필수 조건: Django 개발 서버 설치 완료 ✅👥 대상: Shop2World 웹서비스 사용자 1️⃣ passenger_wsgi.py 파일 생성 및 설정 📂 📌 파일 위치: Django 프로젝트 루트 디렉토리 (예: manage.py가 있는 위치) 참고: 가상환경 Python 절대 경로 찾기 2️⃣ settings.py 프로덕션 설정 🔒 📂 파일 위치: config/settings.py 3️⃣ URL 설정: 관리자 페이지로 리다이렉트 🌐 📂 파일 위치: config/urls.py 4️⃣ 정적 파일 설정 📁 5️⃣ tmp 디렉토리 …
🌟 [SWS] 가상환경 Python 절대 경로 찾기 🐍
왜 절대 경로가 필요한가? 🤔웹 서버 프로그램(Passenger, Apache, Nginx 등)은 시스템 수준에서 실행되기 때문에 사용자의 환경 변수나 상대 경로를 인식하지 못합니다. 따라서 정확한 Python 인터프리터 위치를 절대 경로로 지정해야 합니다. 절대 경로란 무엇일까요? 절대 경로는 파일 시스템의 최상위 디렉토리부터 시작하는 경로를 의미합니다. 예를 들어, /var/www/vhosts/mysite.com/venv/bin/python과 같이 전체 경로를 명시하는 것을 말합니다. 특히 웹 서버 프로그램(Passenger, Apache, Nginx 등)은 다음과 같은 이유로 절대 경로가 필요합니다: 1️⃣ Passenger의 작동 방식 🚀 Passenger는 웹 서버 (Apache/Nginx)의 모듈로 동작합니다. …
🚀 [SWS] Django 개발 서버 설치 가이드 🌟
이 가이드는 Shop2World 웹호스팅 계정에서 서브도메인에 Django 개발 서버를 설치하는 방법을 안내합니다. 🌐 소요시간: 약 5분 ⏱️ 필수 조건: 서브도메인 생성 완료 ✅ 대상: Shop2World 웹서비스 사용자 👥 1️⃣ Python 3.6 설치 확인 🐍 2️⃣ 프로젝트 디렉토리 생성 및 이동 📂(또는 생성한 서브도메인 디렉토리 이동) 3️⃣ 가상환경 생성 및 활성화 🌟 💡 가상환경 활성화 확인 방법: (venv) 표시가 프롬프트 앞에 나타나야 합니다. python –version으로 버전 재확인 🧐 4️⃣ Django 및 pysqlite3 설치 🚀 5️⃣ Django …
[ SWS ] PHP 7.3.25 서버에 Laravel 8 설치 가이드 2
Laravel 8 설치 가이드 (PHP 7.3.25) 소요 시간 ⏱️ : 10분 기본 지식 📚 : Plesk 접속 방법, 간단한 Nano 에디터 사용법. (Plesk의 File Manger도 가능), SSH 접속 방법(Putty) 1. 사전 준비 🛠️ 1.1 서브도메인 생성 🌐(서브도메인에 설치하는 경우) Plesk에서 서브도메인 생성 (예: laravel.shop2world.info) Document Root는 나중에 설정 1.2 PHP 설정 ⚙️ Plesk > PHP Settings PHP 버전: 7.3.25 Handler: FastCGI application served by Apache 1.3 SSH 접속 💻 Putty와 같은 SSH 클라이언트를 사용하여 서버에 접속 2. …
[SWS]PuTTY를 사용한 SSH 접속 방법
1. PuTTY 설정 1.Host Name (or IP address): 사용자 도메인 2. Port: 22 3. Connection type: SSH 2. 로그인 접속 후 로그인 정보 입력: 3. 세션 저장 (선택사항) 설정 후 ‘Saved Sessions’에 이름 입력Save 버튼 클릭다음 접속 시 저장된 설정 불러오기 가능 4. 주의사항 비밀번호 입력 시 화면에 표시되지 않음3회 이상 실패 시 접속이 차단될 수 있음대소문자 구분함 5. 연결 끊김 방지 Connection > Seconds between keepalives: 60이 설정으로 자동 연결 유지
[SWS] nano 에디터 기본 사용법
nano 에디터 기본 사용법 1. 파일 열기 2. 주요 단축키 3. .env 파일 편집 예시 1. 파일 열기: 2. 내용 수정: 화살표 키로 이동내용 입력/수정Backspace로 삭제 3. 저장 및 종료: 4. 주의사항 수정 전 항상 내용 확인실수로 수정한 경우 Ctrl + X, N으로 저장하지 않고 종료중요한 파일은 백업 후 수정
[SWS]사용자가 Customer Panel에서 사용할 수 있는 기능( Plesk)
1. 웹 호스팅 관리 Web Hosting Access: 웹사이트의 호스팅 설정을 관리합니다. FTP Access: FTP 계정을 설정하고 파일을 업로드/다운로드할 수 있습니다. Hosting Settings: 호스팅 관련 세부 설정을 변경할 수 있습니다. File Manager: 웹 파일을 관리하고 편집할 수 있는 파일 관리자입니다. 2. 보안 설정 Let’s Encrypt (SSL 인증서): 무료 SSL 인증서를 설치 및 관리하여 웹사이트를 안전하게 보호할 수 있습니다. SSL/TLS Certificates: 사용자 지정 SSL/TLS 인증서를 추가하거나 갱신할 수 있습니다. Password-Protected Directories: 특정 디렉토리에 암호를 설정하여 접근을 제한할 …
[ SWS] PHP 7.3.25 서버에 Laravel 8 설치 가이드 1.필요 지식. Plesk 접속 방법
필요 지식. – 샵투 월드 웹서비스 Plesk 접속방법필요 이유: 간단한 라라벨 설정을 위해 여러분이 서버 사용 신청 후 받은 계정으로 Plesk파넬에 접속 할 수 있어야 합니다. 1 로그인 방법: URL: https://도메인네임:8443/smb/Username: [사용자 계정]Password: [설정된 비밀번호] 2 접근 가능한 기능: 도메인 관리PHP 설정데이터베이스 관리FTP 접근파일 관리SSL 인증서 관리 3. Laravel 설치 시 필요한 권한들도 모두 사용 가능: Document Root 설정PHP 버전 선택Apache 설정데이터베이스 생성 이제 사용자가 독립적으로 Plesk로 웹사이트를 관리할 수 있게 되었습니다. 접속 화면
다양한 리눅스 배포판에서 Python 및 기타 프로그램을 소스에서 직접 설치하기
다양한 리눅스 배포판에서 Python 3.6 소스에서 직접 설치하기 이 문서에서는 Python 3.6을 다양한 리눅스 배포판에서 소스에서 직접 설치하는 방법을 안내합니다. CentOS 7 이상 버전과 Ubuntu 및 Debian을 포함하여, 기본적인 설치 과정은 유사합니다. 1. 필수 패키지 및 개발 도구 설치 Python 3.6을 소스에서 빌드하기 위해 필요한 개발 도구와 라이브러리를 설치합니다. CentOS 7 및 이상 버전: Ubuntu 및 Debian: 2. Python 3.6 소스 코드 다운로드 Python의 공식 웹사이트에서 Python 3.6 소스 코드를 다운로드합니다. 3. 다운로드한 소스 코드 …
더위를 날려줄 최상의 선택: 입는 에어콘과 입는 선풍기의 시대 – 소니 입는 에어콘 REON POCKET 5와 JISULIFE 휴대용 무날개 넥 팬
여름철 더위를 시원하게 날려줄 두 가지 혁신적인 넥 팬을 소개합니다. 고급스러운 기능과 강력한 성능을 자랑하는 소니 REON POCKET 5와 경제적이면서도 강력한 JISULIFE 휴대용 무날개 넥 팬은 각각의 장점으로 다양한 소비자의 필요를 충족시킵니다. 소니 REON POCKET 5: 최첨단 개인 기후 조절 장치 소니 REON POCKET 5는 입는 에어컨으로, 사용자에게 최적의 온도 조절을 제공하는 혁신적인 제품입니다. 이 장치는 다음과 같은 주요 기능을 제공합니다: 강력한 냉각 성능: 이전 모델보다 최대 1.5배 더 높은 열 흡수 성능을 자랑합니다. COOL …
[오픈소스] 샵투 해시 (shop2world hash)
“샵투 해시”라는 새로운 해시 함수를 설계하기 위해 다음과 같은 간단한 공식과 절차를 제안합니다. 이 공식은 MD5의 문제점을 극복하기 위해 보다 안전하고 복잡한 해시 값을 생성하는 것을 목표로 합니다. 샵투 해시 공식 샵투 해시는 입력 문자열에 여러 단계를 적용하여 고유한 해시 값을 생성합니다. 이 과정에서 다양한 해시 알고리즘을 결합하고 추가적인 처리를 통해 보안을 강화합니다. 절차: 입력 문자열을 두 개의 하위 문자열로 나눈다. 각 하위 문자열에 MD5 해시를 적용한다. 두 MD5 해시 값을 결합하여 SHA-256 해시를 적용한다. …
최근대화