wordpress, WebPlatformInstaller, BaltimoreCyberTrustRoot 3가지 파일 윈도우 서버로 이동
Server Manager
Manage
Add Roles and Features Wizard
Server Roles
Web Server (IIS)
Install
WebPlatform 설치
Server Manager
Tools
Internet Information Services (IIS) Manager
좌측 webserver 클릭 후 알림창 no 선택
빨간색 Web Platform Installer 클릭하여 php설치
Products
검색란 php
PHP 7.4.13(x86) Add, Install
C:\inetpub\wwwroot 경로에 wordpress와 BaltimoreCyberTrustRoot 파일 이동
wwwroot 우클릭 - Properties - Security - Users, IIS_IUSERS (Group or user names) Edit - 모두 허용 [권한 설정]
DB 서버 이름, 관리자 로그인 이름 메모
mobax 에서 ssh-keygen -t rsa 로 키 생성
cd .ssh
mv id_rsa id_rsa.pem
mobax home 디렉토리에 Baltimore 파일이 있어야함
Azure DB - 연결보안 - 클라이언트 IP 추가 - 저장
mysql -h 서버 이름 -u 서버 관리자 로그인 이름 -p --ssl-ca=BaltimoreCyberTrustRoot.crt.pem
CREATE USER 'wpuser'@'%' IDENTIFIED BY 'wppass';
CREATE DATABASE IF NOT EXISTS wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'%';
quit
wwwroot 경로에 있는 wp-config-sample.php 사본을 하나 만들어서 파일명을 wp-config.php로 변경
wp-config-smaple.php 와 wp-config.php 둘다 있어야한다.
wp-config.php 파일 수정
define('DB_NAME', 'database_name_here'); -> define('DB_NAME', 'wordpress');
define('DB_USER', 'username_here'); -> define('DB_USER', 'wpuser@rldnjsdlsi2022');
define('DB_PASSWORD', 'password_here'); -> wordpress 비밀번호 채워넣기
define('DB_HOST', 'localhost'); -> define('DB_HOST', 'rldnjsdlsi2022.mariadb.database.azure.com');
//** Connect with SSL** //
define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL);
//** SSL CERT **//
define('MYSQL_SSL_CERT','BaltimoreCyberTrustRoot.crt.pem');
추가
DB - 연결보안 - webserver 의 ip를 추가하여 방화벽 규칙 추가