[CentOS 8] APM 웹 서버
System/OS - Linux

[CentOS 8] APM 웹 서버

APM

= Apache 웹 서버 + PHP 웹 프로그래밍 언어 + MariaDB (MySQL의 후속버전) 데이터베이스

>> 리눅스에서는 LAPM, 윈도우에서는 WAPM 으로도 부른다

 


APM 설치

(CentOS에서 dnf 명령을 이용해 쉽게 설치할 수 있다)

 

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

# dnf -y install httpd php php-mysqlnd mariadb-server

 

서비스 가동

# systemctl status httpd
# systemctl start httpd
# systemctl status httpd <<확인
# systemctl enable httpd << 재부팅되어도 httpd가 active하게끔 설정

 

같은 방식으로 mariadb도 설정

# systemctl restart mariadb
# systemctl enable mariadb

 

서버에서 확인

/var/www/html 디렉터리에 'index.html' 파일을 작성한다.

저장한 후 FireFox에 들어가

localhost에 접속하면

같은 디렉터리에 웹 서버에 설치된 PHP 정보를 출력하는 파일 phpinfo.php를 작성한다.

 

클라이언트에서 접속확인

외부에서도 접속하게 하기 위해서는 서버의 방화벽설정을 고쳐줘야한다.

#firewall-config

□ http

□ https

를 영구적으로 포트가 열어지게끔 체크를 해줘야한다.

 

또는

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

 

# firewall-cmd --reload

클라이언트에서 서버의 ip주소를 입력해주면

연결됨을 확인할 수 있다.


워드프레스를 사용한 웹사이트 구축

WordPress 전용 데이터베이스 사용자와 데이터베이스 생성

wpUser에게 wpDB에 대한 모든 권한을 주고 비밀번호를 '1234'로 설정한다.

 

WordPress 다운로드

# wget https://ko.wordpress.org/wordpress-4.9.6-ko_KR.tar.gz
# tar xfz word*
# mv wordpress /var/www/html
# chmod 707 wordpress
# chown -R apache.apache wordpress

** apache 계정: 로그인할 수 없는 계정이지만, apache라는 http process가 실행중일때 해당 계정으로 접근

 

 

 

SMALL

'System > OS - Linux' 카테고리의 다른 글

LVM  (0) 2021.01.21
RAID  (0) 2021.01.21
XRDP 서버  (0) 2020.11.18
OpenSSH 서버  (0) 2020.11.18
텔넷(Telnet) 서버  (0) 2020.11.17