• 검색 결과가 없습니다.

하이브리드웹설계

N/A
N/A
Protected

Academic year: 2022

Share "하이브리드웹설계"

Copied!
26
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

한동대학교

하이브리드웹설계

11주-1회 WordPress Install

(2)

Ⅰ. LAPM 패키지 그룹 설치

(3)

워드프레스를 위해서는 보통 LAMP라고 줄여부르는 Linux(리눅스 운영체제), 1.

Apache (아파치 웹 서버), MySQL / MariaDB 데이터베이스 관리 시스템(데이터베이스 서버), PHP 프로그래밍 언어를 설치해야 한다.

이미 리눅스는 이미 설치하였으니 나머지 AMP를 설치한다.

$ sudo yum groupinstall -y “Web Server” "MySQL Database" "PHP Support"

(4)

2. ‘yum grouplist’라는 명령어로 다음 3가지 프로그램이

제대로 설치 되었는지 확인한다.

만약 이 중에서 하나라도 없을 경우

위 명령어를 다시 입력하여 재설치한다.

$ yum grouplist

(5)

3.

php-mysql을 추가로 설치한다.

$ sudo yum install -y php-mysql

설치한 웹 서버와 MySQL 데이터베이스 서버를 실행한다. httpd는 지난주 수업시간에 실행되어 있으므로 재실행해준다.

$ sudo service httpd restart

$ sudo service mysqld start

두 주요 서버가 부팅될 때마다 자동으로 실행하게 한다.

$ sudo chkconfig httpd on

$ sudo chkconfig mysqld on

다음 명령어를 입력하여 httpd 서버가 다음 그림과 같이 제대로 실행되고 있는지 확인한다.

$ chkconfig --list httpd

(6)

4.

접근 권한을 설정해주어야 한다. www그룹에 ec2-user 및 apache 사용자도 www 그룹에 추가한다.

$ sudo groupadd www

$ sudo usermod -a -G www ec2-user

#대소문자 꼭 주의해서 적어주세요 G는 대문자 a는 소문자

$ sudo usermod -a -G www apache

$ exit

Putty 접속을 종료하였다가 다시 접속한다.

$ groups

‘groups’ 명령어를 통해 ‘ec2-user’, ‘wheel’, ‘www’ 라는 멤버십을 확인한다.

(7)

5.

/var/www 및 그 콘텐츠의 그룹 소유권을 www 그룹으로 변경한다.

하위 폴더까지 전부 적용하기 위해 -R 옵션을 준다.

$ sudo chown -R root:www /var/www

#www /var/www 사이에 꼭 띄어쓰기 해주세요

chmod 명령으로 www 그룹에 쓰기 권한을 준다. 먼저 폴더부터 설정한다.

두번째 명령어는 하위 폴더를 훑어가며 쓰기 권한을 주고

앞으로 생길 폴더에도 기본으로 쓰기 권한을 주도록 설정한다.

$ sudo chmod 2775 /var/www

$ find /var/www -type d -exec sudo chmod 2775 {} +

#{}하고 띄우고 + 입니다 주의해 주세요

이어서 파일에도 적용한다.

$ find /var/www -type f -exec sudo chmod 0664 {} +

#{}하고 띄우고 + 입니다 주의해 주세요

(8)

6.

권한을 제대로 주었다면 apache 문서 루트에서 간단한 php 파일을 생성할 수 있다.

$ cd /var/www/html

$ vi phpinfo.php

(위 vi명령어가 동작하지 않을 경우 $ sudo vi phpinfolphp 로 입력한다.) vi내용에 아래와 같이 입력한후 :wq 를 눌러 저장 후 종료한다.

(9)

7.

http://아마존 서버 ip주소/phpinfo.php 를 주소창에 입력하여

이와 같은 창이 뜨는지 확인한다.

현 창이 뜰 경우

apache, MySQL, PHP

모두 정상적으로 작동하고 있는 것이다.

창을 확인하면 rm 명령어또는 winSCP를 이용하여 phpinfo.php 파일을 삭제한다.(보안의 이유)

(10)

8.MySQL에 암호 설정을 해주어야 한다.

$ sudo mysql_secure_installation

현재 root 암호를 입력하라고 하지만,

기본적으로 root 계정은 암호를 가지고 있지 않으므로 ENTER키를 누른다.

root 암호를 설정하겠냐고 물어보면, y를 입력하여 암호를 입력한다.

mysql 암호는 mysql에 접속할 때 필요하므로 기억해 두어야 한다.

(그냥 엔터 누르기) Enter current password for root (enter for none):

Set root password? [Y/n] Y

Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y

Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y

(11)

Ⅱ. Wordpress 설치

(12)

1.

• 워드프레스 최신 버전을 다운로드하여 압축을 풀어준다.

$ cd /home/ec2-user

$ wget https://wordpress.org/latest.tar.gz

$ tar -xzf latest.tar.gz

ls해서 latest.tar.gz wordpress 2개 확인

• wordpress 폴더에서 wp-config-sample.php를 wp-config.php로 복사한다.

$ cd wordpress/

$ cp wp-config-sample.php wp-config.php

$ vi wp-config.php

(13)

2.

워드프레스에서 사용할 데이터베이스 이름,

사용자, 비밀번호를 입력한다.

define('DB_NAME', ‘wordpress');

define('DB_USER', 'word_user');

define('DB_PASSWORD','strong_password');

와 같이 괄호 안의 두번째 부분을 수정한다.

(14)

3.https://api.wordpress.org/secret-key/1.1/salt/

사이트에서 보안을 위한 key값을 무작위로 받는다.

값을 복사한 뒤, wp-config.php 파일의 같은 부분에 붙여넣기 한다.

윈도우에서 복사한 값을 셀에 붙여넣는 방법은 윈도우에서 복사(마우스 오른쪽 –복사 or CTRL-C)한 뒤, kitty창에서 붙여넣을 자리에 마우스 오른쪽 버튼을 클릭하면 붙여넣기가 된다.

혹은, winscp를 이용하여 현 파일의 값을 윈도우상에서 수정해도 된다.

(15)
(16)

4.그 다음, 맨 마지막줄에

define ('FS_METHOD','direct');

를 추가한다.

그 뒤에는 :wq 를 눌러 vi를 저장 후 종료한다.

(17)

5.

MySQL 서버에 접속한다.

$ mysql -u root -p

이때 입력하는 비밀번호는 방금 바꾼 것이 아닌, 처음에 생성한 mysql 비밀번호를 말한다.

비밀번호가 일치하면 앞부분이 mysql> 처럼 바뀐다.

앞서 만든 워드프레스 사용자 이름과 비밀번호로

워드프레스가 MySQL 데이터베이스에 접속할 때 사용하는 사용자를 만든다.

word_user대신에 vi에서 DB_USER 값을, strong_password대신 DB_PASSWORD값을 입력해야한다.

> CREATE USER ‘word_user’@’localhost’ IDENTIFIED BY ‘strong_password’;

(18)

6.워드프레스에서 사용할 데이터베이스를 생성한다.

wordpress대신에 vi에서 바꾸었던 DB_NAME값을 입력한다.

> CREATE DATABASE wordpress;

워드프레스 사용자에게 데이터베이스에 관한 권한을 주어야 한다.

 GRANT ALL PRIVILEGES ON `wordpress`.* TO "word_user"@"localhost";

#wordpress를 감싸고 있는 `는 키보드에서 숫자1 왼쪽의 `입니다.

엔터키 왼쪽의 ‘키 아님 주의

위 부분이 실행되지 않는 사람은 위 명령어를 복사하여 wordpress, word_user값을 바꾸어 붙여넣기 한다.

(19)

7.

flush privilege를 입력하여 변경 사항이 적용되도록 한다.

> flush privileges;

> exit

mysql을 종료한다.

(20)

8.

apache 문서 루트(/var/www/html/)아래에 wordpress라는 폴더를 생성한다.

$ mkdir /var/www/html/wordpress

#(mkdir이나 mv명령어가 안되는 사람은 앞에 명령어 앞에 sudo를 써서 입력한다.

#$ sudo mkdir /var/www/html/wordpress )

현 경로(/home/ec2-user/wordpress)에 있는 모든 파일을 /var/www/html/wordpress/아래로 이동시킨다.

$ mv * /var/www/html/wordpress/

(21)

9.Apache문서 루트에서

모든 재정의를 허용시키기 위해 vi로 다음 파일을 연다.

$ sudo vi /etc/httpd/conf/httpd.conf

<Directory “/var/www/html”>

…AllowOveride None

부분을 찾아서 None부분을 All로 바꾸어 준다.

그 뒤 :wq 를 입력하여 저장 후 종료한다.

(22)

아래 명령어를 이용하여 wordpress 폴더 및 하위 폴더에 읽기/쓰기/수정 권한을 부여한다.10.

$ sudo chmod -R 777 /var/www/html/wordpress

그 뒤 주소창에

http://아마존 웹서버 ip주소/wordpress 라고 입력한다.

(23)

• 언어 선택에서 한국어를 선택한 후 계속버튼 클릭

(24)

11.

Site Title은 후에 변경할 수 있으므로 원하는 것을 입력한다.

Username과 e-mail을 입력한다.

단, Password는 복사하여 잘 저장해두어야 한다.

(25)

12.

Install WordPress 버튼을 눌러 워드프레스 설치를 마친 후,

로그인을 하면 오른쪽 화면과 같이

자신의 워드프레스 홈페이지에 접속할 수 있다.

(26)

한동대학교

11주-1회 WordPress Install

강의를 마치겠습니다.

수고하셨습니다.

참조

관련 문서

제76조 ①대통령은 내우·외홖·천재·지변 또는 중대한 재정·경제상의 위 기에 있어서 국가의 안전보장 또는 공공의 안녕질서를 유지하기 위 하여 긴급한 조치가

Passes one parameter to the filter, $template is the current path to the appropriate file for the post type as found in the active child theme or parent theme (if no child

본 연구에서는 형상기억합금 액츄에이터가 갖는 높은 에너지 집적도의 장점을 활용하고 비선형적 동특성의 단점을 극복할 수 있는 구간분할

의료서비스 질에 대한 평가는 고객 즉,환자에 의한 평가가 매우 중요하다.환자 들이 평가하는 의료서비스 질은 의료기관 선택에 크게 영향을 미치게 된다.

Laser cutting process is one of flexible rapid manufacturing technologies with various advantages including a high cutting speed, manufacturing of parts with

결과 온도 제어를 하지 않았을 경우에 비해 가열시 반응속도를 5초 빠르게 하였고, 지속적인 온도 상승으로 인한 불규칙한 변위 발생의 제어가 가능하여

꼬리지느러미는 위 아래가 비대칭이며 윗입쪽이 길다... 등지느러미와 큰 가슴지느러미가 있으며

When the fiber orientation angle is small, the member absorbed energy by laminar bending.. As the fiber orientation angle increases, the member was