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

웹개발

번호 제목 글쓴이 날짜 조회수
42 [MySQL] user Table 권한설명 최고관리자 10-13 2,052
41 [NginX] Codeigniter를 위한 server config 최고관리자 09-09 2,761
40 [Nginx] 역할 최고관리자 09-09 2,714
39 [MySQL] Replace를 이용하여 데이타 내용 치환하기 최고관리자 09-08 1,720
38 [리눅스] Mysql Database 이름을 www.telepasi.com처럼 하면 안됨 최고관리자 09-08 1,676
37 [리눅스] CentOS vsftpd 설치 최고관리자 09-08 1,743
36 [리눅스] 사용자 목록 확인 (Linux User List) 최고관리자 09-08 13,871
35 [NginX] 리버스 프록시(Reverse Proxy)란 최고관리자 09-08 5,116
34 [리눅스] go lang - REST API를 위한 Gin 설치 최고관리자 09-07 1,762
33 [리눅스] go 환경설정 최고관리자 09-07 1,752
32 [리눅스] CentOS7 에서 go Lang 설치하기 최고관리자 09-07 1,718
31 [리눅스] Mysql 원격접속 허용하기 최고관리자 09-07 1,800
30 [서버설치] How to Install PHP 7, NGINX, MySQL on CentOS/RHEL 7.6 최고관리자 09-06 1,783
29 [서버 설치] mysql_secure_installation 최고관리자 09-06 1,720
28 [서버 설치] CentOS7 방화벽 설치 최고관리자 09-06 1,649
27 [DNS] abc.com www.abc.com 레코드 설정 최고관리자 09-05 1,682
26 [리눅스] httpd conf 위치 확인 및 conf 문법검사 명령 최고관리자 09-05 2,401
25 [리눅스] Apache 권한에 대한 참고 사항 최고관리자 09-04 4,397
24 [리눅스] CentOS Apache 주요 디렉토리 최고관리자 09-04 1,850
23 [리눅스] CentOS 6 vs CentOS 7 명령어 대응 최고관리자 09-04 1,920