728x90

LAMP 구축


패키지 설치

- 아파치 웹 서버, MariaDB, PHP 설치


# 패키지 설치
# httpd, mariadb, mariadb-server php php-mysqlnd

yum -y install httpd mariadb-server mariadb php php-mysqlnd

 

설치가 성공적으로 완료됨

 

참고: 아파치 웹 서버 관련 주요 디렉토리(p.285)

경로 설명
/var/www 웹 페이지 콘텐츠 기본 디렉토리 위치
/etc/httpd/conf 웹 서버 주 설정 파일인 httpd.conf 파일 위치
/etc/httpd/conf.d 웹 서버의 추가 설정 파일 위치
/etc/httpd/conf.modules.d 웹 서버와 함께 설치된 모듈 설정 관련 파일 위치
/usr/share/httpd 테스트 페이지, 에러 페이지 등 기본 콘텐츠 위치
/usr/share/doc/httpd 웹 서버 관련 문서 파일 위치

 

 

서비스 시작 및 활성화


# httpd, mariadb 서비스 시작

systemctl start httpd
systemctl start mariadb

# 재부팅 후에도 서비스가 실행되도록 설정

systemctl enable httpd
systemctl enable mariadb

 

 

방화벽 설정


# http, https 방화벽 열기

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

 

사용자 페이지 생성 및 테스트


Apache


- 웹 브라저에서 IP 입력 후 아파치 기본 웹 페이지 확인

 

 

 

php


- php 웹 페이지 생성: /var/www/html 디렉토리에서 phpinfo.php 파일 생성

 

# /var/www/html 디렉토리로 이동
cd /var/www/html

# phpinfo.php 파일 생성
touch phpinfo.php
vi phpinfo.php

# 아래 소스 코드 입력
<?php phpinfo() ?>

 

시스템 정보 확인 코드

 

php 웹 페이지 확인

 



웹 사이트 구축-XE1


 

XE 다운로드 및 DB 구성


XE Core 다운로드


 

php-gd 설치


yum -y install php-gd.x86_64

 

httpd.conf 파일 설정


vi /etc/httpd/conf/httpd.conf

151   AllowOverride All       ->.htaccess

 

xe.zip 파일 압축 해제


# /var/www/html 디렉토리에서 압축 풀기

mv xe.zip /var/www/html
unzip xe.zip
chmod 707 xe
systemctl restart httpd

 

xe1에서 사용할 db 구축


# db 접속

mysql -u root -p

 

데이터베이스 계정 생성


# xeDB라는 데이터베이스에 슈퍼 권한을 가진 XE 계정 생성

GRANT ALL PRIVILEGES ON xeDB.* TO XE@localhost IDENTIFIED BY '1234';

 

생성한 계정으로 데이터베이스 로그인


mysql -u XE -p

 

 

데이터베이스 생성


CREATE DATABASE xeDB;

 

 

 

XE 설치


웹 브라우저에서 접속하여 XE 설치 진행

192.168.56.101/xe/index.php


 

한국어 선택

 

동의 후 다음

 

모두 설치 가능으로 되어있는지 확인

 

mysql 선택

 

앞에서 생성한 DB 정보 입력

 

서버 시간 설정

 

임의의 값 입력

 

XE가 설치 성공

192.168.56.101/xe 접속


Welcome Page 확인

 

 

728x90

+ Recent posts