RaspberryPi3搭建可外网访问的wordpress博客系统

首先准备一台安装好系统的第三代树莓派,推荐系统为raspbian-jessie-lite(官方精简版)。

具体流程:

 

  1. 为了提升安装软件的速度,所以先修改软件源
     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
  2. 安装服务器环境,推荐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
  3. 配置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;
  4. 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;
    	}	
    }
  5. 优化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
  6. 修改PHP配置
    sudo vi /etc/php5/fpm/php.ini  #修改其中一项如下
    
    memory_limit=16M
    
    sudo vi /etc/php5/fpm/php-fpm.conf   #修改其中一项
    
    process.max=4
  7. 安装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
    通过访问http://树莓派ip/phpmyadmin可以得到如下画面表示环境搭建成功:
  8. 安装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/   #复制站点源文件到配置好的主机根目录下
    
  9. 访问http://树莓派ip地址,根据提示配置wordpress站点,如若配置不成功请检查文件夹的读写权限,或者可以先登录phpmyadmin创建对应的数据库先。
     
  10. 内网穿透
    (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的配置以及各种修改可自行百度!

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值