首先准备一台安装好系统的第三代树莓派,推荐系统为raspbian-jessie-lite(官方精简版)。
具体流程:
- 为了提升安装软件的速度,所以先修改软件源
推荐改为阿里的源,如下:sudo vi /etc/apt/sources.list
然后更新一下:deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main contrib non-free deb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main contrib non-free
sudo apt-get update sudo apt-get upgrade
- 安装服务器环境,推荐lnmp(Linux,Nginx,MySQL,PHP),安装MySQL时要设置密码,请牢记,后续要用到
sudo apt-get install nginx php5-fpm php5-cli php5-curl php5-gd php5-mcrypt php5-mysql php5-cgi mysql-server
- 配置Nginx参数
因为树莓派性能有限,为防止开销过大死掉,所以修改配置项如下,已经注释掉的要去掉注释。sudo vi /etc/nginx/nginx.conf
worker_processes 1; worker_connections 256; gzip on; gzip_disable "msie6"; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
- Nginx主机配置
sudo mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.backup #备份默认的配置 sudo vi /etc/nginx/sites-available/default #新建一个配置文件 #粘贴下面配置内容 server { listen 80 default_server; listen [::]:80 default_server; root /home/pi/www/; #存放博客站点文件的路径 server_name lhjos.ngrok.cc; #自己申请到的网站域名,可以使用免费的内网穿透工具,后续介绍,这里后续可以改,现在可先填: localhost location / { index index.html index.htm index.php default.html default.htm default.php; } location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { access_log off; expires 1d; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
- 优化MySQL配置
sudo vi /etc/mysql/my.cnf #修改该配置文件下面这些选项 [mysqld] key_buffer = 16k max_allowed_packet = 1M thread_stack = 64K thread_cache_size = 4 query_cache_limit = 1M default-storage-engine = MYISAM
- 修改PHP配置
sudo vi /etc/php5/fpm/php.ini #修改其中一项如下 memory_limit=16M sudo vi /etc/php5/fpm/php-fpm.conf #修改其中一项 process.max=4
- 安装PhpMyAdmin
通过访问http://树莓派ip/phpmyadmin可以得到如下画面表示环境搭建成功:sudo apt-get install phpmyadmin #安装 sudo ln -s /usr/share/phpmyadmin /home/pi/www/phpmyadmin #连接一个到默认目录 sudo chmod -R 777 /home/pi/www #把这个文件夹的权限改成谁都可以读写执行 #重启php sudo php5enmod mcrypt sudo service php5-fpm restart #重启Nginx sudo /usr/sbin/nginx -s reload
- 安装wordpress站点包
wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz #下载wordpress站点包 tar -zvxf wordpress-4.7.4-zh_CN.tar.gz #解压 cp wordpress/* /home/pi/www/ #复制站点源文件到配置好的主机根目录下
- 访问http://树莓派ip地址,根据提示配置wordpress站点,如若配置不成功请检查文件夹的读写权限,或者可以先登录phpmyadmin创建对应的数据库先。
- 内网穿透
(1) 登录https://www.ngrok.cc/注册账号
(2) 开通免费隧道,隧道协议选择如图所示
(3) 下载ARM版sunny-ngrok客户端并解压
wget http://hls.ctopus.com/sunny/linux_arm.zip 下载 unzip linux_arm.zip #解压 ./sunny clientid 94fe35cb8692**** #运行客户端,最后的参数填开通隧道时系统自动生成的id,如下图所示
(4) 运行成功如下图所示
博客效果如图:
PS:PS:wordpress的配置以及各种修改可自行百度!