설치된 서비스
- Nginx 웹 서버 →
/var/www/html - MySQL 서버 (보안 설정) → 루트 자격 증명이 저장된 위치
/root/.cloudzy-creds - PHP 및 확장 모듈 → 포함 파일
php-fpm,php-mysql,php-cli,php-curl,php-mbstring,php-xml,php-zip,php-gd
중요한 파일 및 디렉터리
- 저장된 MySQL 루트 비밀번호:
/root/.cloudzy-creds - Nginx 웹 루트 디렉터리:
/var/www/html - Nginx 구성 파일:
/etc/nginx - MySQL 구성 파일:
/etc/mysql - MySQL 데이터베이스 파일:
/var/lib/mysql - Nginx 로그:
/var/log/nginx - MySQL 로그:
/var/log/mysql - PHP-FPM 소켓:
/run/php/php-fpm.sock
MySQL에 접근하기
루트 권한으로 로그인:
mysql -u root -p
비밀번호는 저장됩니다. /root/.cloudzy-creds.
일반 명령어:
SHOW DATABASES; -- List all databases
USE <database>; -- Switch to a specific database
CREATE DATABASE mydb; -- Create a new database
CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'password'; -- Create a new user
GRANT ALL PRIVILEGES ON mydb.* TO 'appuser'@'localhost'; -- Grant privileges
EXIT; -- Quit MySQL shell
Nginx에 접근하기
웹 루트: /var/www/html
구성 테스트:
sudo nginx -t
브라우저에서 접근: http://<SERVER_IP>
PHP를 사용하십시오
버전 확인:
php -v
서비스 관리
Nginx:
sudo systemctl status nginx # Check status
sudo systemctl restart nginx # Restart service
MySQL:
sudo systemctl status mysql # Check status
sudo systemctl restart mysql # Restart service
PHP-FPM:
PHP_FPM_VERSION=$(ls /etc/php | grep -E '^[0-9]+.[0-9]+$')
PHP_FPM_SERVICE="php${PHP_FPM_VERSION}-fpm"
systemctl status ${PHP_FPM_SERVICE}
systemctl restart ${PHP_FPM_SERVICE}