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

웹개발

번호 제목 글쓴이 날짜 조회수
2 HTML 특수문자 리스트 최고관리자 08-08 1,356
1 유니코드 특수문자 리스트 최고관리자 08-08 1,407