Archive

CentOS8 APM을 이용한 웹사이트 구축

|

CentOS8 APM을 이용한 웹사이트 구축


이것이 리눅스다 의 Chapter12 웹 서버 설치와 운영의 실습내용입니다.



웹 서버 설치와 운영에 있어 간단하게 설치하고 사용 할 수 있는 RPM 패키지 중에 APM이 있다.

웹 서버를 담당하는 Apache와 웹 프로그래밍 언어인 PHP 그리고 이미 지난 실습에서 사용해본 DBMS인 MariaDB, 이 세 가지를 APM이라 부른다.


시작하기에 앞서 관련 패키지들을 설치하자!

dnf 명령으로 httpd, php, php-mysqlnd, mariadb-server를 설치한다.

설치


systemctl 명령으로 httpd와 mariadb를 가동시켜 준 후 enable 명령으로 상시가동을 시켜놓는다.

vi 혹은 gedit으로 /var/www/html/index.html 파일을 만들어 간단한 html코드를 넣어보자.

브라우져로 http://localhost에 접속해보자. 아까 적은 html코드가 웹 브라우져 상에 보인다면 성.공

웹


httpd(Apache)의 정상구동을 확인했다. 이제 php 모듈을 확인해보쟈~

마찬가지로 vi 혹은 gedit으로 /var/www/html/phpinfo.php 파일을 만들어 간단한 php코드를 적어보자. <?php phpinfo(); ?> 코드를 적으면 웹 서버에 저장된 php정보를 보여준다.

다시 웹 브라우져로 localhost/phpinfo.php 에 접속하여 확인해보자.

PHP


외부의 접근을 허용하기 위해 방화벽 설정을 연다. (터미널에서 firewall-config)

설정을 [영구적]으로 바꾸고 http, https에 체크를 한 뒤 [firewall 다시 불러오기]를 한다.

방화벽설정


이제 client 컴퓨터로 server에서 만든 웹 페이지에 접속해보자.

외부접속

외부에서도 접속이 잘 된다.

/var/www/html 디렉토리에 php 소스를 넣으면 웹 사이트를 운영 할 수 있다 ! 👍


이제 실질적으로 그럴싸한 웹사이트 같은 것들을 만들어야하는데 여기선 오픈소스로 웹을 만들어주는 도구인 워드프레스를 사용한다.

우선 mysql을 실행해 MariaDB에 접속하여 데이터베이스 사용자와 DB를 만든다.

DB생성


이제 ko.wordpress.org에서 워드프레스를 설치하자. 역시나 교재와 같은 실습환경을 위해 4.9.6 버젼을 설치했다.

다운받은 압축파일을 풀고 wordpress 디렉토리를 /var/www/html에 옮겨 확인한다.

워드프레스 설치


wordpress 디렉토리로 이동 후 파일리스트를 보면 wp-config-sample.php가 있다.

wp-config.php에 파일을 복사한 후 vi 혹은 gedit으로 열어서 워드프레스 설정을 수정한다.

DB_NAME과 DB_USER,PASSWORD에 아까 만든 정보를 입력하고 저장한다.

워드프레스설정


이제 /etc/httpd/conf/httpd.conf 파일을 열어 웹 서버 설정을 수정한다. 122행과 134행의 뒤에 wordpress 경로를 추가하고 154행의 AllowOverride를 All로 수정한다.

웹서버설정


수정이 끝났으면 systemctl 로 httpd 를 재가동 한 번 해주자.

누구나 수정이 가능하도록 설정을 바꿨으니 자! 이제 client 컴퓨터로 워드프레스에 접속해보자.

192.168.111.100(server로컬호스트IP)에 접속하면 워드프레스 설치 초기화면이 나온다.

워드프레스설치화면


로그인하면 본격적으로 워드프레스를 시작 할 수 있다.

대충 테마만 설정해도 꽤나 그럴싸한 웹 페이지를 만들 수 있다.

시작




참고자료


이것이 리눅스다 Chepter 11 데이버베이스 서버 구축과 운영