[리눅스] 기본설치 (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
자동등록방지 숫자입력

웹개발

번호 제목 글쓴이 날짜 조회수
122 [Dart] Dart 문법 정리 최고관리자 09-09 1,664
121 [Flutter] absorbpointer-and-ignorepointer 최고관리자 09-08 1,019
120 [PHP] 타입선언 최고관리자 08-22 884
119 [PHP] error_level 셋팅과 실제 출력 최고관리자 08-21 965
118 [MySql] 타입지정시 괄호안의 숫자 최고관리자 08-18 1,021
117 [MySql] MySQL 최적의 데이터 타입 선택 방법 최고관리자 08-18 697
116 [MySql] 인덱스 조회시 주의 사항 최고관리자 08-18 737
115 [MySql] NOT NULL과 DEFAULT 를 동시에 쓸 필요가 있는가? 최고관리자 08-18 768
114 [Flutter] Row and Column 최고관리자 08-16 678
113 [Flutter] Linting 설정으로, 흔하게 실수할 수 있는 것을 build 전 방지하기. 최고관리자 08-16 762
112 [PHP] PHP 7.x PHP 8.x에서의 조건문 최고관리자 07-26 712
111 [JS] Webpack을 쓰는 이유 최고관리자 07-24 837
110 [Vue] Vue Router 최고관리자 07-22 720
109 [Vue] Vue.js 기본 원리 최고관리자 07-22 1,232
108 [MySql] 쿼리 결과를 합치는 union vs union all의 차이 최고관리자 07-10 746
107 [Vue] 일반적인 프로젝트의 구조에 대해 알아보자. 최고관리자 06-18 825
106 [JSP] vue등의 스크립트 분석을 위해 %태그 정도는 알자. 최고관리자 06-18 942
105 [MySql] 페이징(paging) 쿼리시 전체개수를 한번에 처리하는 방법 최고관리자 06-14 1,532
104 [MySql] Join vs Sub Query 비교 최고관리자 06-05 954
103 [SQL] SQL Join에 대한 이해 최고관리자 06-05 838