安装环境树莓派3,系统Raspbian-4.4.21。
软件版本nginx-1.2.1,Php-5.6.30,GitBlog-2.3.2。
安装nginx
sudo apt-get install -y nginx
安装php及附加组件
sudo apt-get install -y php5 php5-mysql php5-fpm
安装过程中会让你先配置文件按q,先略过。
补充:
安装php5-fpm的时候可能会因为依赖包问题报错,解决方法如下
换源,换成阿里云的源,并把后面的版本号wheezy改成jessie,接着执行命令
sudo apt-get update再重新安装。
配置nginx
apt-get安装的nginx的默认配置文件在/etc/nginx/nginx.conf,此文件不用更改,注意文件的第71行。

image.png
此行的意思可以把网站的配置文件都放在/etc/nginx/conf.d/目录下,nginx主配置文件就可以读取其目录下的网站配置。这样配置是为了方便管理和修改。
现在进入/etc/nginx/conf.d/目录下,编写一个名为blog.conf的博客配置文件。
编写blog.conf配置文件
sudo vim /etc/nginx/conf.d/blog.conf
内容如下:
server {
listen 80;
server_name 博客的域名或服务器IP地址;
root 博客文件的所在目录;
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)?$
{
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;
}
}
nginx网站代码文件目录默认路径为/var/www/,在/var/www/目录下写一个index.php文件。
echo '<?php phpinfo();?>'>/var/www/index.php
启动nginx和php-fpm,在浏览器中访问域名正常显示phpinfo的内容表示安装环境成功了。

image.png
补充:
可能会遇到 502 Bad Gateway的错误。这是因为/etc/php5/fpm/php-fpm.conf配置文件中没有配置监听端口。在配置文件最后一行加上listen = 127.0.0.1:9000即可。
下载GitBlog源码包
到这里下载最新的GitBlog源码包,下传到你的服务器,解压复制包中的所有文件到网站目录下:
/var/www/blog
再访问域名或服务器IP,就能看到GitBlog的默认页面了。

image.png
剩下配置请参考GitBlog官方配置教程