APM 설치라...몇년 만인지 모르겠다 ㅋㅋ
MySQL 이 아닌 MySQL 을 품고 있는 MariaDB 를 설치하는 것 외에는 세월이 지나도 크게 다르지 않네.
업무상 쓸일이 있어 정리하면서 설치 한 김에 히스토리를 남겨본다.
1. CentOS 설치
a. # cat /etc/centos-release
i. CentOS Linux release 7.8.2003 (Core)
2. HTTPD (Apache) 설치
a. # yum -y install httpd
b. 버전 확인
i. # httpd -v
1) Server version: Apache/2.4.6 (CentOS)
c. 서버 재시작 시 자동 실행되도록 설정
i. # systemclt enable httpd
d. 서버 실행
i. # systemclt start httpd
3. MariaDB (MySQL) 설치
a. Yum 저장소 등록
i. # vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
b. # yum install MariaDB
c. 서버 재시작 시 자동 실행되도록 설정
i. # systemctl enable mariadb
d. 서버 실행
i. # systemctl start mariadb
4. PHP 설치
a. # yum-config-manager --enable remi-php72
b. # yum install -y php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql php-mbstring
5. DB (MySQL) 설정
a. DB user 생성 및 data 경로 설정 (사용 환경에 따라 설정)
i. # mysql_install_db --user=mysql --basedir=/usr --datadir=/data/mysql/databases
ii. # ls /data/mysql/databases
iii. # mkdir /data/mysql/run
iv. # mkdir /data/mysql/log
v. # chown -R mysql /data/mysql
vi. # chgrp -R mysql /data/mysql
b. /etc/my.conf.d
i. client.cnf 추가
ii. mysql-clients.cnf 수정 (original 파일은 .org 로 복사)
iii. server.cnf 수정 (original 파일은 .org 로 복사)
iv. # mkdir /var/log/mysql
v. # chown -R mysql /var/log/mysql
vi. # chgrp -R mysql /var/log/mysql
c. DB 재시작
i. # systemctl restart mariadb
d. Web 연동을 위한 DB 설정
i. # mysql -u root -p
ii. [mysql]> use mysql;
iii. User 추가
1) [mysql]> create user webuser@localhost identified by 'password';
iv. DB 생성
1) [mysql]> create database webdb;
v. web user 에게 DB 권한 추가
1) [mysql]> INSERT INTO `db` VALUES ('localhost','webdb','webuser','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
2) [mysql]> FLUSH privileges;
6. HTTPD 설정 (사용 환경에 따라 설정)
a. 수정한 파일의 original 파일은 .org 로 복사
b. /etc/httpd/conf/httpd.conf 수정
i. service 별 포트를 open.
c. /etc/httpd/conf.d/vhost.conf 작성 (virtual host 필요 할 경우)
d. /etc/httpd/conf.d/php.conf 수정
e. # systemctl restart httpd
[unzip] Error while unzipping: need PK compat. v5.1 (can do v4.6) (0) | 2021.08.12 |
---|---|
[Ubuntu] GIT 서버 설치 및 기본 설정 (0) | 2021.07.19 |
[Ubuntu] SVN Server 설치 및 설정 (0) | 2021.07.15 |
[Putty: 푸티] ssh rsa key 이용해 자동 로그인 적용 (0) | 2021.07.09 |
OS(linux) & CPU bit 확인 해보자 (0) | 2014.07.17 |