유틸리티/Web Programing 7

AWS EC2에 VSCode 서버 설치 및 실행

AWS EC2에 VSCode 서버 설치 및 실행 – 명령어별 상세 해설클라우드에서 코드 작업을 원격으로 할 수 있게 해주는 code-server는 Visual Studio Code의 웹 버전입니다. 아래는 AWS EC2 인스턴스에 code-server를 설치하고 설정하는 방법과 그에 대한 자세한 설명입니다.1. 설치 파일 다운로드 및 설치curl -fsSL https://code-server.dev/install.sh | sh🔍 설명:curl : 인터넷에서 데이터를 가져오는 명령어입니다.-f : 요청 실패 시 에러 메시지 출력-s : 진행 상황을 출력하지 않음 (silent)-S : 에러가 있을 경우 메시지 출력-L : 리다이렉션을 따라감https://code-server.dev/install.sh :..

phpMyAdmin 설치 방법과, mysqli, PDO 코드 예제

phpMyAdmin 설치 방법과, mysqli, PDO 코드 예제✅ 1. phpMyAdmin 설치 방법 (Apache + PHP 환경 기준)① 설치 명령sudo apt updatesudo apt install phpmyadmin -y② 설치 중 설정 선택설치 과정에서 아래와 같은 항목이 뜹니다:웹 서버 선택 → apache2 (스페이스로 선택 후 탭 → 엔터)dbconfig-common 사용 여부 → 예 선택MySQL root 비밀번호 입력 → 기존 MySQL root 비번 입력혹시 apache2 선택창이 안 나오면 수동 설정이 필요합니다.③ 수동 설정 (필요시)sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.co..

php-mysql 설치

php-mysql 설치 명령어sudo apt install php-mysql -y는 PHP에서 MySQL(또는 MariaDB) 데이터베이스와 연결할 수 있게 해주는 기능(확장 모듈)을 설치하는 것입니다.아래에 구체적으로 설명드리겠습니다.✅ 이 명령어의 기능php-mysqlPHP와 MySQL/MariaDB 사이를 연결해주는 연동 모듈입니다apt install해당 패키지를 설치합니다-y사용자에게 묻지 않고 자동으로 “yes” 선택 '-y' 옵션은 자동으로 'yes'를 선택하는 것이기 때문에 자동화 스크립트에는 필요하지만 일반적으로 설치하는 경우는 불필요합니다. 진행 과정을 점검하는 의미가 있기 때문입니다.🧩 설치되는 기능 요약설치되면 다음 PHP 함수들을 사용할 수 있습니다:MySQL 접속 (옛 방식)my..

PHP와 Apache만 별도 설치

PHP와 Apache만 별도 설치✅ 목표PHP + Apache 웹 서버만 설치 및 연동 (MySQL은 이미 설치되어 있음)🛠️ 1. Apache 설치sudo apt updatesudo apt install apache2 -y설치 후 웹 브라우저에서 확인:http://localhost→ “Apache2 Ubuntu Default Page” 화면이 뜨면 정상 설치 완료.🛠️ 2. PHP 설치sudo apt install php libapache2-mod-php -yPHP 버전 확인:php -vApache에 PHP 모듈이 자동으로 연동됩니다.✅ 3. PHP 동작 확인📄 테스트 파일 생성echo "" | sudo tee /var/www/html/info.php🌐 웹 브라우저 확인http://localho..

Flask 서버를 실행 상태로 유지

Flask 서버를 실행 상태로 유지Flask 서버를 현재처럼 계속 실행 상태로 유지하고 싶다면, SSH 세션 종료 후에도 서버가 중단되지 않도록 백그라운드 실행 또는 세션 유지 도구를 사용하는 것이 필요합니다. 아래에 3가지 대표적인 방법을 정리합니다.✅ 1. nohup으로 백그라운드 실행 (가장 간단)터미널에 다음처럼 입력하세요:nohup python run.py > flask.log 2>&1 &nohup: 로그아웃돼도 프로세스가 계속 실행됨> flask.log 2>&1: 표준출력과 에러 로그를 flask.log에 저장&: 백그라운드 실행👉 터미널을 닫아도 Flask 서버가 종료되지 않습니다.👉 서버가 잘 작동하는지 확인하려면 flask.log 파일을 열어보면 됩니다:tail -f flask.log..

MySQL과 MariaDB 비교

MySQL과 MariaDBMySQL과 MariaDB는 둘 다 관계형 데이터베이스 관리 시스템(RDBMS)이며, 기본적인 사용법은 매우 유사하지만 개발 배경, 기능, 라이선스, 성능 최적화 방향 등에서 차이가 있습니다. 아래는 핵심적인 차이점을 비교한 내용입니다.✅ MySQL vs MariaDB 비교 항목 MySQL MariaDB 개발 주체오라클(Oracle Corporation)마이클 위드니어스(MySQL 창시자)와 커뮤니티출시 배경MySQL은 오라클에 인수됨(2010년)오라클의 상용화 우려로 MySQL 포크(fork)로 독립 개발됨라이선스일부 기능은 상용 (GPL + 오라클 라이선스 혼합)100% 오픈소스 (GPL v2)버전 호환버전별 기능 차이 있음MySQL 5.5까지는 완전 호환5.6 이후부터는..

[Django] 데이터베이스를 MySQL로 변경

리눅스 환경에서 Django 프로젝트의 데이터베이스를 MySQL로 변경하는 전체 과정을 아래와 같이 정리해 드립니다.✅ 1. MySQL 서버 설치 (Ubuntu 기준)sudo apt updatesudo apt install mysql-server설치 후 MySQL을 보안 설정합니다:sudo mysql_secure_installation✅ 2. MySQL 데이터베이스와 사용자 생성MySQL에 접속:sudo mysql -u root -pMySQL 명령어로 아래를 실행:CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';GRANT ..