2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

아마존리눅스 - WordPress

2022. 10. 6. 14:38ㆍSK Rookies 9/Cloud

초기 아파치 서버, php, mariadb 설치

$ sudo  yum  update  -y                                     // -y는 미리 yes로 설정
$ sudo  yum  install  httpd                                  // 아파치 웹서버 설치
$ sudo  amazon-linux-extras  install  -y  lamp-mariadb10.2-php7.2  php7.2          // lamp : Linux용 Apache2 MySQL PHP (웹서버 세트)
$ sudo  yum  install  -y  mariadb-server
$ sudo  systemctl  start  httpd                             // 아마존 리눅스에서는 아파치 시작명령을 사용해야 아파치가 시작함
$ sudo  systemctl  enable  httpd                          // 부팅할 때마다 시작하도록 등록함

 

db에 database 생성 및 user 생성 -> 테이블 권한주기

sudo mysql -u root -p                   // 초기에는 패스워드가 없어서 그냥 들어감
create database gnuboard;
create user board@localhost identified by 'cyber12#$';
grant all privileges on gnuboard.* to board@localhost;
flush privileges;
exit;

워드프래스 다운로드

wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz

아파치 서버 루트 공간에 복사하기

cp -r wordpress/* /var/www/html/

실행되도록 이름 바꿔주기

cp wordpress/wp-config-sample.php wordpress/wp-config.php

워드프래스와 DB 연동해주기

vi wordpress/wp-config.php

후 DB 정보 입력하기

디비 정보 입력

권한을 아파치서버에 넘기기 (안하면 나중에 업로드 문제 생길 수 있음)

# 사용자(ec2-user)를 apache 그룹에 추가
sudo usermod -a -G apache ec2-user

# /var/www/ 및 콘텐츠의 그룹 소유권을 apache 그룹으로 변경
sudo chown -R ec2-user:apache /var/www

# 그룹 쓰기 권한을 추가하여 나중에 하위 디렉터리에 대한 그룹 ID를 설정하려면 
# /var/www와 그 하위 디렉터리의 디렉터리 권한을 변경
sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;

마지막으로 서버 재시작 하면 성공

sudo systemctl restart httpd

 

'SK Rookies 9 > Cloud' 카테고리의 다른 글

aws CLI  (0) 2022.10.05
Putty, Pyttygen + Bitnami  (0) 2022.10.05
VPN  (0) 2022.10.05
오토스케일링  (0) 2022.09.30
NLB  (0) 2022.09.30