728x90

이번에 HDD 를 교체하면서 PHP 5.6 버전 대신 PHP 7.3 버전을 설치했다.

CentOS 6.10 에 Apache 2.4 를 별도 설치했더니 PHP 와 연동이 안된다. 그래서 삭제하고 다시 설치했다.


# 삭제를 위한 리스트 확인

yum list installed | grep httpd
yum list installed | grep php


#### 삭제
yum -y remove *php*  /*패키지 중간에 php가 들어간 패키지 전체 삭제*/
yum -y remove httpd


# 제거되지 않고 남아 있는 것이 있다면 rpm -e --nodeps (의존성에 개의치 않고 삭제) 를 붙여준다.
rpm -e --nodeps 삭제모듈명



뭐가 필요하고 뭐가 불필요한지 구분하지 않고 이것저것 기본적인 걸 설치했다.


yum install -y make gcc g++ gcc-c++ autoconf automake libtool pkgconfig findutils oepnssl openssl-devel
yum install -y openldap-devel pcre-devel libxml2-devel lua-devel curl curl-devel libcurl-devel flex
yum install -y zlib zlib-devel cpp perl bison freetype freetype-devel freetype-utils
yum install -y ncurses-devel libtermcap-devel bzip2-devel
yum install -y libjpeg libjpeg-devel libjpeg-turbo-devel gd gd-devel gdbm-devel php-mbstring libexif-devel
yum install -y libmcrypt libmcrypt-devel libvpx libvpx-devel libXpm libXpm-devel icu libicu libicu-devel
yum install -y t1lib t1lib-devel gmp-devel mhash* gettext gettext-devel libtidy libtidy-devel libxslt libxslt-devel
yum install -y libedit-devel libc-client libc-client-devel pam-devel readline-devel libpng libpng-devel krb5-devel db4-devel expat*
yum install -y xml*
yum install -y gd*
yum install -y pango*
yum install -y php-devel phpize


################################
##### MariaDB 10.3 버전 설치 #####
################################
# https://tecadmin.net/install-mariadb-10-centos-redhat/ 참조하면 된다.

Step 1: Add MariaDB Yum Repositories
cat /etc/yum.repos.d/MariaDB.repo
vi /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/rhel6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

저장하고 빠져나온다.

Step 2 – Install MariaDB Server
yum -y install MariaDB-server MariaDB-client
service mysql start
service mysql stop
service mysql restart

Step 3 – Secure MariaDB Install
/usr/bin/mysql_secure_installation
root 패스워드 지정한다.

Step 4 – Working with MariaDB
mysql -u root -p
패스워드 입력

chkconfig mysql on


##############################################
##### How to Install PHP 7.4 on CentOS 6 #####
##############################################
## 설치확인
yum list installed | grep httpd
yum list installed | grep php
yum list installed | grep MariaDB


php -m | grep -i mysql
php -v
php -m

## Remi, a third-party repository which offers the latest version of PHP (7.4 / 7.3 / 7.2 / 7.1) for CentOS.
rpm -qa | grep remi-release
rpm -qa | grep epel-release
yum install -y https://rpms.remirepo.net/enterprise/remi-release-6.rpm
yum install -y --enablerepo=remi-php73 httpd php php-cli php-common php-devel php-ldap php-mbstring php-mcrypt php-mysqlnd php-pdo php-pgsql php-sqlite php-process php-snmp php-soap php-libxml php-xml php-pear php-gd
yum install -y --enablerepo=remi-php73 php-dom php-simplexml php-ssh2 php-xmlreader php-curl php-date php-exif php-filter php-ftp php-hash php-iconv php-imagick php-json php-openssl php-pcre php-posix php-sockets php-spl php-tokenizer php-zlib

# httpd.conf, php.ini 의 설정파일 찾기
find / -name httpd.conf
find / -name php.ini

## httpd.conf 파일 수정
vi /etc/httpd/conf/httpd.conf
ServerName localhost

vi /etc/php.ini
short_open_tag = On

#부팅시 자동 시작 설정
chkconfig httpd on

#서비스 구동 (apache 2.2 구동됨)
service httpd start
service httpd stop
service httpd restart


블로그 이미지

Link2Me

,