miinsun
[Linux] LAMP 웹 서버 구축하기 본문
LAMP
Lamp는 정적/동적 웹 애플리케이션을 호스팅하기 위한 스택 환경으로 Linux, Apache, MaiaDB, PHP로 구성돼 있다.
💻 실습 환경
OS : CentOS or Rocky Linux
Architecture : x89-64
sudo 사용자 준비
📌 1 Apache 설치
가장 먼저 Apache를 설치한다
$ sudo dnf install httpd
가상 머신을 부팅 할 때, 웹 서버가 자동으로 실행되도록 설정해주자
$ sudo systemctl enable httpd
Apache 실행
$ sudo systemctl start httpd
Apache 서버 상태 확인
$ sudo systemctl status httpd
- Apache status 결과 : active상태면 정상 동작하고 있는 것이다. default 포트는 80번이다
방화벽에서 http 트래픽을 허용하도록 설정
$ sudo firewall-cmd --add-service=http --permanent
방화벽 재실행
$ sudo firewall-cmd --reload
서버 IP 확인
$ ifconfig
[root@localhost yunminun]# ifconfig
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.xxx.xxx netmask 255.255.255.0 broadcast 192.168.140.255
inet6 fe80::20c:29ff:fe6b:ab34 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:6b:ab:34 txqueuelen 1000 (Ethernet)
- ifconfig 실행 결과 > 위의 결과 에서 inet 192.168.xxx.xxx 가 서버 주소 이다.
웹 브라우저에 http://192.168.xxx.xxx:80 를 입력하면 아래와 같은 창이 뜬다.
HTTP Server Test Page가 나오면 Apache는 설치 완료!
📌 2 MariaDB 설치
다음으로 데이터 베이스 서버를 설치해보자.
$ sudo dnf install mariadb-server mariadb
설치가 완료되면 Apache와 마찬가지로 부팅 시에 실행 되도록 설정해줬다.
$ sudo systemctl enable --now mariadb
MariaDB 실행
$ sudo systemctl start mariadb
MariaDB 상태 확인
$ sudo systemctl status mariadb
- active(running) 상태면 정상 동작
MariaDB의 기본 설정은 보안에 취약하기 때문에 아래 과정으로 보안을 강화한다.
$ sudo mysql_secure_installation
- 루트 비밀 번호를 재설정해주고
- 이 명령 실행 중에 나오는 물음에는 모두 'Y'를 해주자
📌 3 PHP 설치
마지막으로 PHP만 설치해주면 기본적인 웹 서버 환경은 갖출 수 있게 된다.
PHP 7.4를 설치
- 기본 PHP 관련 프로그램이 설치 됨
$ sudo dnf module install php:7.4
추가로 php-curl과 php-zip 또한 설치
$ sudo dnf install php-curl php-zip
php 설치 확인
-
php 버전을 출력하는 명령어이다.
$ php -v
변경 사항이 생겨 웹 서버를 재구동하기 위해선 아래 명령어를 입력해주자
$ sudo systemctl restart httpd
-참고
'OS > Linux & Ubuntu' 카테고리의 다른 글
[Linux] CentOs에서 RockyLinux로 마이그레이션 하는 방법 (0) | 2021.12.02 |
---|---|
[Linux] CentOs에서 AlmaLinux로 마이그레이션 하는 방법 (0) | 2021.12.02 |
[Ubuntu] vi 편집기에서 백스페이스, 방향키가 안 먹힐 때 해결 방법 (0) | 2021.11.25 |
[Linux] Rocky Linux에 MySql 설치 (1) | 2021.11.25 |
[Linux]Rocky Linux 설치 / 다운 (0) | 2021.11.25 |
Comments