[리눅스] 기본설치 (Apache , PHP , MySql)

https://blog.naver.com/PostView.nhn?blogId=anysecure3&logNo=221580482590&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView 

를 참고하여 실행해 봄



OS는 CentOS 7.6

===========================


//Apache 설치

yum install httpd




//PHP 7.2 설치

//저장소 추가

yum install epel-release

//webtatic 저장소 추가 

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

//PHP 7.2 설치.

yum install mod_php72w php72w-cli

//PHP Lib 설치

yum install php72w-bcmath php72w-gd php72w-mbstring php72w-mysqlnd php72w-pear php72w-xml php72w-xmlrpc php72w-process


- mod_php72w : Apache HTTP 서버와 연동을 위한 모듈

- php-bcmath : bcmath 라이브러리

- php-gd : gd 그래픽 라이브러리

- php-mbstring : multi-byte 문자열 처리(한글과 같은 2byte 문자열 처리)

- php-mysql : MySQL 데이터베이스 지원

- php-pear : php 확장 라이브러리



PHP 설정파일의 경로 : /etc/php.ini

//수정내용

date.timezone ="Asia/Seoul"


Apache PHP 설정파일의 경로 : /etc/httpd/conf.d/php.conf

//수정내용.

php_value session.save_path    "/tmp"

php_value soap.wsdl_cache_dir  "/tmp"




 

//MySql 5.7 설치

//저장소 추가

rpm -Uvh https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

//저장소 편집 

vi /etc/yum.repos.d/mysql-community.repo 

//수정내용 

[mysql57-community]

name=MySQL 5.7 Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/

enabled=1        # enable=0 을 enable=1 로 수정

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql


[mysql80-community]

name=MySQL 8.0 Community Server

baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/

enabled=0        # enabled=1을 enabled=0 으로 수정

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql


//MySQL 5.7 버전을 설치 설치 시 libs 이랑 client 도 자동으로 설치

yum install mysql-community-server 


MySql 설정파일 경로 : /etc/my.cnf 

//수정내용 

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

character-set-server=utf8

datadir=/var/lib/mysql/data

socket=/var/lib/mysql/mysql.sock


//Data 폴더 생성 및 소유자 변경

mkdir /var/lib/mysql/data

chown mysql.mysql /var/lib/mysql/data


//MySql 시작 

systemctl start mysqld

//부팅시 자동실행 설정 

systemctl enable mysqld




0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기
captcha
자동등록방지 숫자입력

웹개발

번호 제목 글쓴이 날짜 조회수
22 [리눅스] Apache Document Root 권한설정 최고관리자 09-04 1,498
21 [리눅스] CentOS Version 확인하기 최고관리자 09-04 1,340
20 [리눅스] MySQL 최초 접속 및 설정 최고관리자 09-03 1,633
19 [리눅스] MySQL 5.7 보안설정 최고관리자 09-03 1,433
18 [리눅스] RDate로 시간 동기화 하기. 최고관리자 09-03 1,358
17 [리눅스] 기본설치 (Apache , PHP , MySql) 최고관리자 09-03 1,912
16 [공부] 프로그래밍 공부 사이트 최고관리자 09-01 1,292
15 [기능] Mobile 메뉴 최고관리자 09-01 1,265
14 [기능] Mega Menu 최고관리자 09-01 1,309
13 [기능] 상단에서 메뉴높이가 높고 아래로 스크롤하면 메뉴높이가 줄어듦 최고관리자 09-01 1,318
12 [기능] 상단에 메뉴가 보이다가 아래로 스크롤하면 메뉴가 사라지고 상단으로 가면 메뉴가 보임. 최고관리자 09-01 1,232
11 [기능] 메뉴가 안 보이다가 아래로 스크롤하면 메뉴가 생김 최고관리자 09-01 1,338
10 [기능] Icon으로 구성된 수직/수평 메뉴 최고관리자 09-01 1,182
9 [JS] 자바스크립트 {...} [...] 문법 (비구조화 할당/구조분해 할당) 최고관리자 09-01 1,195
8 [기능] 상단의 높이가 큰 메뉴상태에서 아래로 스크롤하면 상단에 높이가 낮은 메뉴가 고정됨 최고관리자 09-01 1,195
7 [Font] Naversoftware 폰트 리스트 최고관리자 09-01 1,273
6 [Web Font] 직접입력해서 폰트를 확인할 수 있는 사이트 최고관리자 09-01 1,262
5 [CSS - font] unicode-range 최고관리자 08-31 1,497
4 [UI 참고] Oven - 회원가입 최고관리자 08-31 1,227
3 타자기체 - 가로 세로 비율이 고정되어 있는 글꼴로 표현 최고관리자 08-08 1,310