说明:一个基于优雅的Laravel和超难用的MDUI制作的在线云笔记、专注技术文档在线创作、阅读、分享和托管。功能还是不错的,由于官方安装文档写的很大概,这里博主就提前把坑踩完,把教程写详细点,有兴趣的可以搭建一个玩玩。

演示站http://nt.87csn.com

截图

 title=
 title=
 title=

功能特点

  • 云存储:云端笔记,多端同步,随时查看随时备份,重要资料还可加密保存。
  • 多用户:你可以将萌音云笔记作为私有笔记使用,也可作为公有笔记平台使用。
  • 离线创作:支持断网写笔记,没有网络一样创作。
  • 在线预览:支持图片、视频、音频、Office文档在线预览;文本文件、Markdown文件在线编辑。
  • 笔记分享:用户可以创建私有或公有分享链接,快速分享笔记给好友。
  • 多终端支持:PC/iPhone/Android/web/iPad/Mac/Wap等无惧断网/断电困扰,任何情况下都能轻松查阅。
  • 响应式布局:全站响应式布局,移动端也能拥有良好的使用体验。
  • 图片上传:拥有云笔记图床,全球cdn加速,不限外链,不限流量。
  • 易于部署:使用PHP+MySQL架构,简单5分钟即可成功部署您的专属云笔记。

    安装

    Github地址:https://github.com/178146582/note
    环境需求:LNMP/AMPPHP 5.6+OpenSSLPDOMbstringTokenizerXMLfileinfoComposer

    1、安装LNMP

    首先进入到OneinStack安装页面→传送门,选择PHPNginxMysql,然后复制安装命令到SSH客户端运行。

    #如果不知道怎么选择的,可以直接运行该命令,记得修改命令后面的moerats,即数据库密码
    #该命令只安装了nginx、php 7.1、mysql 5.5、iptables
    wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 6 --phpcache_option 1 --db_option 4 --dbinstallmethod 1 --dbrootpwd moerats --iptables 

    等待几十分钟就可以安装完成,扩展会自动安装完成。

    2、安装Fileinfo和Composer

    cd /root/oneinstack
    ./addons.sh

    依次选择安装fileinfocomposer,最后使用Ctrl+C退出。

    3、配置PHP

    编辑php配置文件:

    nano /usr/local/php/etc/php.ini

    使用Ctrl+V翻页,找到disable_functions一行代码,删除后面的proc_openproc_get_status,再使用Ctrl+X,Y保存退出。最后使用service php-fpm restart重启php生效。

    4、安装程序

    将程序上传到服务器,接下来编辑程序配置文件config/database.php,填写你的mysql信息。

    #修改数据库名、密码
    'mysql' => [
      'driver' => 'mysql',
      'host' => env('DB_HOST', '127.0.0.1'),
      'port' => env('DB_PORT', '3306'),
      'database' => env('DB_DATABASE', 'moenote'),
      'username' => env('DB_USERNAME', 'root'),
      'password' => env('DB_PASSWORD', 'moerats'),
      'unix_socket' => env('DB_SOCKET', ''),
      'charset' => 'utf8mb4',
      'collation' => 'utf8mb4_unicode_ci',
      'prefix' => 'no_',
      'strict' => true,
      'engine' => null,
    ],

    6、编辑文件

    cd /data/wwwroot/xx.com
    #新建.env配置文件,请修改你的数据库名,密码。以下为一整条命令,一起复制到SSH运行。
    echo 'DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=moenote
    DB_USERNAME=root
    DB_PASSWORD=moerats
    APP_KEY=base64:Y2TtY3EMk9gZkv0pdavMbnQnWupFslvK8veDbFYH+Vg=
    ' > .env

    这里的key不能变,不然会出现未知错误,如果你想配置其它功能可以在config文件夹修改相关配置文件就行了。

    7、Nginx配置

    编辑域名配置文件:

    nano /usr/local/nginx/conf/vhost/xx.com.conf

    进行如下修改:

    #运行目录改到public子目录
    root /data/wwwroot/xx.com/public;
    #添加伪静态
    location / {
      try_files $uri $uri/ /index.php?$query_string;
    }

    然后运行命令systemctl restart nginx.service重启nginx就可以了。
    最后就可以打开地址了,管理员账号和密码为rootrootroot

    文章来源:Rat's Blog
各大影视平台会员最低仅需要5折,电费/话费等92折起步错过等一年 【点击查看】。
最后修改:2018 年 12 月 29 日
如果觉得我的文章对你有用,请随意赞赏