1. Apache설치 사이트


https://zetawiki.com/wiki/CentOS_%EC%95%84%ED%8C%8C%EC%B9%98_%EC%84%A4%EC%B9%98


- 설치확인하기


rpm -qa httpd


yum list httpd 


- 설치하기


yum install httpd



- 서비스시작하기


service httpd start



- 재부팅시 자동 시작하기


chkconfig --list httpd


chkconfig httpd on



2. MariaDB설치 사이트


https://zetawiki.com/wiki/CentOS_MariaDB_%EC%84%A4%EC%B9%98


- 설치 확인하기


rpm -qa | grep MariaDB


- 저장소 추가하기


- 일단 확인하기


yum repolist


vi /etc/yum.repos.d/MariaDB.repo


- 밑에 내용넣기


[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.2/centos6-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1


- 이건 저장소제거하기


rm -f /etc/yum.repos.d/MariaDB.repo


- 설치하기


yum install MariaDB-server


- db시작하기


/etc/init.d/mysql start


- db비밀번호 설정하기


/usr/bin/mysqladmin -u root password '비밀번호넣기'


netstat -anp | grep 3306


- db접속하기


mysql -uroot -p


- 부팅시 자동시작 설정하기


chkconfig mysql on


chkconfig --list mysql



3. PHP설치 사이트


https://zetawiki.com/wiki/CentOS_6%EC%97%90_PHP_5.3_%EC%84%A4%EC%B9%98_(yum)


- 설치확인하기


rpm -qa | grep php


yum list php


- 설치하기


yum install php


- 확인하기


php -v


4. PHP버전 5.6으로 다시 설치하기


http://hotman.tistory.com/261


- MariaDB와 연동하기


mysql연동과 다르게 밑의 과정으로 연동한다


Warning –> mysqli_connect(): Headers and client library minor version mismatch. 

이런 오류가 발생한다면!!


# yum erase php-mysql


# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm


# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm


# yum install php-mysqlnd


안된다면


# yum --enablerepo=remi,remi-test install php-mysqlnd


# service mysql restart




1. 설치 전 확인


rpm -qa | egrep "^(httpd|php|mysql)"


2. 설치


yum install httpd mysql mysql-server php php-mysql


3. 설치 후 확인


rpm -qa | egrep "^(httpd|php|mysql)" | sort -n


4. 서비스 등록 확인


service httpd status
service mysqld status
php -v


5. httpd 시작 및 설정


service httpd start


6. mysqld 시작테스트


servicce mysqld start


7. Mysql 패스워드 지정, 테스트


/usr/bin/mysqladmin -u root password '1234'
mysql -u root -p


8. 재부팅시 자동시작 설정


chkconfig --list | egrep "mysqld|httpd"
chkconfig mysqld on
chkconfig httpd on
chkconfig --list | egrep "mysqld|httpd"


리눅스 종류, 버전확인


grep . /etc/*-release
grep . /etc/issue*
rpm -qa *-release


아파치 버전 확인


httpd -v



Mysql 버전확인


mysql --version


PHP 버전확인


php -v


+ Recent posts