Raspbian+Nginx+Php+GitBlog打造树莓派轻量级个人博客

安装环境树莓派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 ''>/var/www/index.php

启动nginx和php-fpm,在浏览器中访问域名正常显示phpinfo的内容表示安装环境成功了。

Raspbian+Nginx+Php+GitBlog打造树莓派轻量级个人博客_第1张图片
image.png

补充:
可能会遇到 502 Bad Gateway的错误。这是因为/etc/php5/fpm/php-fpm.conf配置文件中没有配置监听端口。在配置文件最后一行加上listen = 127.0.0.1:9000即可。

下载GitBlog源码包

到这里下载最新的GitBlog源码包,下传到你的服务器,解压复制包中的所有文件到网站目录下:
/var/www/blog
再访问域名或服务器IP,就能看到GitBlog的默认页面了。

Raspbian+Nginx+Php+GitBlog打造树莓派轻量级个人博客_第2张图片
image.png

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

你可能感兴趣的:(Raspbian+Nginx+Php+GitBlog打造树莓派轻量级个人博客)