설치에 앞서 yum update 및 epel-release를 설치합니다.
apache 설치
필수 패키지 설치
yum install libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel pcre-devel acc make
yum install httpd
실행 및 부팅 시 자동 시작 등록
systemctl start httpd
systemctl enable httpd
방화벽 tcp 80 등록 ssl 도 설치할거면 443도 같이 등록
mariadb 설치
vi /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.3 CentOS repository list - created 2021-01-6 06:31 UTC #http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 |
yum install -y MariaDB-server MariaDB-client
실행 및 부팅 시 자동 시작 등록
systemctl start mysql
systemctl enable mysql
방화벽 tcp 3306 등록
php 설치
php 7.2 설치
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install epel-release yum-utils
기본으로 php 5.4가 적용되는데 레포지토리에서 비활성화 하고 7.2을 활성화 해준다.
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php72
만약 다른 7버전을 설치하고 싶으면 remi-php72 이 부분만 73 또는 74 등으로 수정하면 된다.
yum install -y php php-mysql php-mbstring php-pdo php-gd
설치 완료 되었으며 기본 설정을 한다.
vi /etc/httpd/conf/httpd.conf
ServerName www.example.com:80 ← ServerName 127.0.0.1 또는 localhost으로 변경해준다. AddType application/x-httpd-php .php .html .htm .inc .pia
AddType application/x-httpd-php-source .phps
* 참고 이미 등록되어 있는 확장자 외에 다른 확장자에 대한 MIME 형식을 추가로 등록할 수 있다. 이 경우 "mime.types" 에 추가로 작성하는 대신에 "httpd.conf "파일에서 "AddType"를 사용하여 작성하는 것을 추천하고 있다. php 연동을 위해 해당 설정을 해야한다. #AddHandler cgi-script .cgi -> 주석 해제
* 참고 AddHandler는 파일확장자(.cgi)를 처리기(Handler 위의 cgi-script)에 매핑(연결)시켜주게 된다. 즉 위의 설정은 *.cgi 형식의 파일들은 cgi-script라는 handler가 처리하라고 아파치웹서버에게 알려주는 것이다. 이 부분에 대한 설정을 제대로 해주지 않게 되면 CGI가 실행되지 않을 수 있다. |
vi /etc/php.ini
vi /var/www/html/phpinfo.php
<?php
phpinfo.php();
?>
'linux > apm' 카테고리의 다른 글
php zend optimizer 설치 (0) | 2021.10.21 |
---|---|
php.ini 설정(간단한 것들) (0) | 2020.08.10 |
php 7.0.4 소스 설치 (0) | 2020.07.25 |
mysql 5.7.10 소스 설치 (0) | 2020.07.25 |
apache 2.4.7 소스 설치 하기 (0) | 2020.07.25 |