우 분투 16.04 LTS 설치 Gitblog
1. Gitblog 다운로드
그의 GitHub 에 직접 다운로드: gitblog - gitbub
/ srv / www / htdocs / 폴 더 에 압축 을 푸 는 습관 이 있 습 니 다. nginx 에서 설정 파일 에서 루트 를 이 폴 더 에 가리 키 는 것 을 기억 합 니 다.
tar -jxvf gitblog.tar.bz2 -C /srv/www/htdocs/
중요: 폴 더 권한 을 수정 하 십시오. 그렇지 않 으 면 블 로 그 를 실행 할 수 없습니다.
#chown -R www-data:www-data /srw/www/htdocs/*
전체 디 렉 터 리 와 하위 폴 더 의 파일 소유자 와 그룹 을 www - data 사용자, 즉 php - fpm 와 nginx 를 실행 하 는 사용자 로 변경 합 니 다.고치 지 않 으 려 면 app / cache 와 logs 폴 더 를 ww - data 에 기록 할 수 있 는 권한 을 주어 야 합 니 다.
이 단 계 는 끝났다.
2. PHP 와 nginx 설정 설치
apt 소스 업데이트 (기본 적 인 공식 소스 를 국내의 아 리 소스 나 sohu 소스 로 바 꿀 수 있 습 니 다. 속도 가 빠 릅 니 다):
apt-get update & apt-get upgrade
이어서 php 와 ngxing 을 설치 합 니 다.
apt-get install -y nginx php7.0-fpm php7.0-gd php7.0-dev php7.0-curl php7.0-imap php7.0-mbstring
php 의 그 몇 가지 확장 은 매우 중요 합 니 다. 처음에 제 가 설치 하지 않 아서 Gitblog 화이트 스크린 을 만 들 었 지만 phpinfo 테스트 에 문제 가 없 었 습 니 다. 나중에 하룻밤 을 써 서 원인 을 찾 았 습 니 다.처음에 svg 그래 픽 을 삽입 한 문제 로 svg 그래 픽 이 있 는 md 파일 을 블 로그 폴 더 에서 제거 하 였 으 나 흰색 화면 으로 확장 을 설치 하 였 으 면 문제 가 없 었 습 니 다.
3. 프로필 수정
우선 php. ini 안에 있 는 short 를open_tag 를 on 으로 바꾸다.원래 Off 였 습 니 다.
/etc/php/7.0/cli/php.ini
/etc/php/7.0/fpm/php.ini
short_open_tag = On
그리고 수정
/etc/php/7.0/fpm/pool.d/www.conf
:
;listen = /run/php/php7.0-fpm.sock
:
listen = 127.0.0.1:9000
nginx 프로필
server {
listen 80;
server_name my.gitblog.cn;
root /srv/www/htdocs;
index index.html index.htm index.php;
# ,
location ~ \.(jpg|png|gif|js|css|swf|flv|ico)$ {
expires 12h;
}
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?$1 last ;
break;
}
}
location ~* ^/(doc|logs|app|sys)/ {
return 403;
}
location ~ .*\.(php|php5)?$
{
# OpenSuSE 42.0 , ,Ubuntu
#root /srv/www/htdocs;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
루트 가 이전 경 로 를 가리 키 는 것 을 기억 하 세 요.
마지막 으로 블 로그 프로필 수정 congf. ymal
#GitBlog , 4 Tab
---
url: /
title: Adam Blog
subtitle: ,
theme: quest
enableCache: false
highlight: true
mathjax: true
katex: false
duoshuo:
baiduAnalytics:
keywords: Adam, ,Markdown ,Adam
description: >
GitBlog Markdown
version: 2.2
author:
name: Adam
email: [email protected]
github:
weibo:
avatar:
blog:
recentSize: 5
pageSize: 9
pageBarSize: 9
allBlogsForPage: false
text:
title:
intro: >
。
브 라 우 저 입력:http://localhost/홈 페이지 를 볼 수 있다 는 것 은 Gitblog 설정 이 성공 했다 는 것 을 의미한다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.