查看: 2372|回复: 0

利用BPI-M2做WEB服务器之一--配置服务器【转】

[复制链接]
  • TA的每日心情
    开心
    2016-8-15 09:30
  • 签到天数: 162 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-11-11 10:03:02 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 小菜儿 于 2015-11-11 10:08 编辑

    前段时间看到有个学长在用自家电脑做网站,说准备给学校电协用,突然想到BPI也可以做啊,便开始动手了
      我用的是BPI-M2,raspbian系统,想到可能会带不动,所以装的是一个轻量级的Web服务器,用的组合是nginx + php + sqlite
      Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 关于nginx
      PHP是是一种通用开源脚本语言   关于php   
      SQLite是一款轻型的数据库  关于sqlite
    首先安装nginx并启动
    1. sudo apt-get install nginx
    2. sudo /etc/init.d/nginx start
    复制代码
    www根目录在/usr/share/nginx/www中
    继续安装
    1. sudo apt-get install php5-fpm php5-sqlite sqlite sqlite3
    复制代码
    配置
    1. sudo nano /etc/nginx/sites-available/default
    复制代码
    找到以下这句,把注释去掉
    #listen 80; ## listen for ipv4.
    找到index index.html index.htm
    在中间加一个index.php
      
    1.png

    2.png


    最后保存并重新加载nginx的配置
    1. sudo /etc/init.d/nginx reload
    复制代码
    然后在浏览器输入BPI的IP,当你看到welcome to nginx!字样时便说明搭建成功了
    最后测试下php
    1. sudo nano /usr/share/nginx/www/test.php
    复制代码
    在文档中输入
    1. <?  phpinfo(); ?>
    复制代码
    再访问下这个页面,如果成功就说明都OK了
    另外,你还需要安装一个ftp服务器,以便网页上传可以去这个页面看看:香蕉派安装ftp服务器
    增加一个用户,用户名为web
    1. sudo useradd web
    复制代码
    修改该账户的密码
    1. sudo passwd web
    复制代码
    接下来就按提示输入两次密码
    让用户web拥有www根目录的所有权
    1. sudo chown -R web /usr/share/nginx/www
    复制代码
    将用户web的登录目录更改为www根目录
    1. sudo usermod -d /usr/share/nginx/www web
    复制代码
    重启vsftpd
    1. sudo service vsftpd restart
    复制代码
    目前只能内网访问,想要外网访问可以看这里:通过外网访问你的BPI服务器
    接下来便是享受成果的环节了
    这个就是我做的,可以看看http://bpi.org.cn/

    原文:http://forum.banana-pi.org.cn/thread-877-1-1.html
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 16:52 , Processed in 0.114886 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.