일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 컴퓨터과학총론
- MySQL
- it
- 안드로이드
- NGINX
- caddy
- H2O
- mariadb
- error
- 한글
- kakao
- ubuntu
- 개발자
- C
- javascript
- 해석
- 프래그먼트
- centOS7
- 개발
- server
- C lanuage
- php
- 자바
- android
- 번역
- java
- techEmpower
- 구글
- Portfolio
- unity
- Today
- Total
개발모음집
centos7에서 nginx + php5 + mariaDB yum 설치하기 본문
참고블로그보고 nginx 설치 참고
깔았다 지웠다 방복하고, 에러를 찾아봐도 php 파일을 켜면 다운로드가 되는 에러가 있었다.
여러 설치글이 있는 블로그를 보고 되는 소스를 찾았다.
MariaDB
yum install mariadb mariadb-server
systemctl start mariadb.service
systemctl enable mariadb.service
/usr/bin/mysql_secure_installation (비번설정하는 것만 y누르고 새 비밀번호 설정, 나머지는 다 엔터)
systemctl restart mariadb.service
NGINX
yum install epel-release -y (참고 블로그와 차이점, 이 블로그에서 참고하였다)
yum install nginx -y
systemctl start nginx.service
systemctl enable nginx.service
PHP
yum install php php-mysql php-fpm
vim /etc/php.ini
==> cgi.fix_pathinfo=0; 으로 변경
vim /etc/php-fpm.d/www.conf
==>listen = /run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
user = nginx
group = nginx 로 변경
systemctl restart php-fpm
chmod 666 /run/php-fpm/php-fpm.sock
chown nginx:nginx /run/php-fpm/php-fpm.sock
systemctl restart php-fpm
vim /etc/nginx/nginx.conf
vim /etc/nginx/default.d/default.conf
아래의 글자 삽입
index index.php index.html index.htm;
server_name your domain name or IP;
# pass the PHP scripts to FastCGI server listening on the php-fpm socket
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
systemctl restart nginx
vim /usr/share/nginx/html/info.php
EPEL REPO(저장소)란?
EPEL은 Extra Packages of Enterprise Linux 의 준말입니다.
말그대로 리눅스의 추가 패키지라는 말입니다.
리눅스에서 yum이라는 놈으로 패키지들을 설치합니다.
그런데 이 yum 으로 설치가 안되는 것들이 많~이 아주 많~이 있습니다.
그래서 설치 안되는 것들을 설치하게 도와주는 것이 EPEL 인 것이죠.
그러니까 EPEL 추가 해놓으면 좋겠죠?
출처: http://junny1909.tistory.com/211 [Junny]
Loaded plugins: fastestmirror, langpacks You need to be root to perform this command. 에러
==> root 계정이 아닌 계정에서 "yum install epel-release" 과 같은 명령을 줘서 그런 것
==> 해결 방법
1. root 계정으로 로그인
2.일반 계정을 root권한 부여
3. SUDO 명령어를 yum 앞에 붙임
나는 걍 root 계정으로 로그인함
** 참고
이렇게 깔면 root 경로가 var/www/html이 아닌
root /usr/share/nginx/html 이다
php 7 과 연동하는 법은 여기서 확인 가능
'Server' 카테고리의 다른 글
centos7 apache + php + mariaDB, yum 설치하기 (1) | 2017.10.17 |
---|---|
Centos7 Caddy + php 설치하기 (1) | 2017.10.14 |
netcraft september 2017 web Server Survey 한글 번역 (0) | 2017.09.20 |
서버 구글 검색량 순위 (0) | 2017.09.20 |
우분투서버 apm (0) | 2017.06.01 |