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

웹개발

번호 제목 글쓴이 날짜 조회수
82 [PHP] empty vs is_null vs is_set 비교 최고관리자 09-11 1,265
81 [Font] Every Font Awesome 4.7.0 Icon, CSS Class, & Unicode 최고관리자 08-19 1,302
80 [PHP] 문자열을 구분자로 구분하여 배열로 만들때 whitespace trim시키기 최고관리자 07-29 1,273
79 [PHP] $_SERVER['SERVER_NAME'] vs $_SERVER['HTTP_HOST'] 최고관리자 07-23 1,601
78 [css] Layout을 제대로 하고 싶다면 Flex 와 Grid를 배워보자 최고관리자 07-20 1,702
77 [PHP] define 중복으로 인한 Internal Server Error 500 최고관리자 07-16 1,217
76 [MySQL] Procedure & View 확인 최고관리자 05-25 1,218
75 [JavaScript] JQuery를 이용한 Drag Drop 리스트 순서변경 최고관리자 05-21 2,946
74 [JavaScript] defer 와 async 최고관리자 05-14 1,285
73 [JavaScript] 홈페이지에 날개를 달자 -2 최고관리자 04-26 1,232
72 [HTML] URL 사용 규칙 최고관리자 03-30 1,284
71 [JS] 자바스크립트 쿠키 클래스 최고관리자 03-19 1,311
70 [MySql] mysql error 메세지 모음 최고관리자 03-11 2,988
69 [PHP] TCP Socket Server +2 최고관리자 03-05 3,137
68 [JS] 문자열로 전송된 함수명을 실행하는 방법 최고관리자 02-26 1,697
67 [Javascript] 홈페이지에 날개를 달자 - Animation & Scrolll 효과 Plugin 최고관리자 02-21 1,246
66 [Form] Submit 버턴 만들어 입력데이타 검사하고 Submit 하기. 최고관리자 01-13 1,259
65 [MySQL] Join 걸어서 Update하기 최고관리자 01-07 1,375
64 [Docker] MedDream DICOM Viewer for Orthanc PACS server 최고관리자 01-05 1,861
63 [Docker] 도커 도메인 여러개 사용하기 (Docker multi Domain) (웹서버 여러개) 최고관리자 01-05 5,988