번개애비의 라이프스톼일
Centos 8에 Apache, php, MariaDB 설치하기 본문
Yum을 이용하면 쉽게 설치할 수 있다.
예전에는 Nginx에 php-fpm을 붙여서 많이들 사용하는데
Nginx 점유율이 올라감에 따라 Apache도 성능이 좋아지면서 APM으로 셋업을 많이 하는 추세이다.
무엇보다 .htaccess를 사용할 수 있기도 하고, 본래 Apache와 궁합이 잘 맞는게 php이기에 오늘은 APM으로 셋팅!
설치 명령어
#라이브러리 설치
yum install -y libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel
#Apaceh 웹서버 설치
yum install -y httpd*
#PHP 설치 및 기타 라이브러리 설치
yum install -y php php-common php-opcache php-cli php-gd php-curl php-mysqlnd php-mysqli
#MariaDB 설치
yum install -y mariadb*
부팅 등록
chkconfig --level 3 httpd on
chkconfig --level 3 mariadb on
Apache 설정
#Apache 설정파일 백업
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd_bak.conf
#설정파일 편집
nano /etc/httpd/conf/httpd.conf
Apache Index 설정수정
################################원본 소스################################
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
################################변경 소스################################
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html
DirectoryIndex index.php
</IfModule>
MariaDB(MySQL) 패스워드 설정
mysqladmin -u root -- password '패스워드입력'
설치된 버전확인
httpd -v
php -v
mysql -V
#mysql 버전확인은 v가 대문자여야 함.
80포트 방화벽 Open
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload
이제 끄읏!
테스트를 위해서 phpinfo(); 함수를 웹서버에 올려서 테스트를 진행~
nano /var/www/html/index.php
<?php phpinfo(); ?>
이제 서버 아이피를 입력하면 아래와 같은 화면을 볼 수 있다.
(php 버전은 상이할 수 있음)
'IT' 카테고리의 다른 글
ESP32를 이용하여 RFID카드의 UID값 구하기 (0) | 2020.02.06 |
---|---|
hmail Server 설치시 libmysql.dll 오류가 발생할 경우 해결방법 (0) | 2020.01.21 |
ESP32로 온/습도 센싱하기 (DHT11) (3) | 2020.01.17 |
ESP32 Arduino IDE설치 및 예제 실행 (0) | 2020.01.17 |
ASUS공유기 개조(RT-AC68U, TM-AC1900) + 70mm 쿨러 그릴만들기(3D프린팅) (0) | 2019.11.02 |
Comments