Loading... **说明**:一个基于优雅的<code>Laravel</code>和超难用的<code>MDUI</code>制作的在线云笔记、专注技术文档在线创作、阅读、分享和托管。功能还是不错的,由于官方安装文档写的很大概,这里博主就提前把坑踩完,把教程写详细点,有兴趣的可以搭建一个玩玩。 **演示站**:[http://nt.87csn.com](http://nt.87csn.com "http://nt.87csn.com") ### 截图 [](javascript:; "1") [](javascript:; "2") [](javascript:; "3") ### 功能特点 - 云存储:云端笔记,多端同步,随时查看随时备份,重要资料还可加密保存。 - 多用户:你可以将萌音云笔记作为私有笔记使用,也可作为公有笔记平台使用。 - 离线创作:支持断网写笔记,没有网络一样创作。 - 在线预览:支持图片、视频、音频、<code>Office</code>文档在线预览;文本文件、<code>Markdown</code>文件在线编辑。 - 笔记分享:用户可以创建私有或公有分享链接,快速分享笔记给好友。 - 多终端支持:<code>PC</code>/<code>iPhone</code>/<code>Android</code>/<code>web</code>/<code>iPad</code>/<code>Mac</code>/<code>Wap</code>等无惧断网/断电困扰,任何情况下都能轻松查阅。 - 响应式布局:全站响应式布局,移动端也能拥有良好的使用体验。 - 图片上传:拥有云笔记图床,全球cdn加速,不限外链,不限流量。 - 易于部署:使用<code>PHP+MySQL</code>架构,简单5分钟即可成功部署您的专属云笔记。 ### 安装 Github地址:[https://github.com/178146582/note](https://github.com/178146582/note "https://github.com/178146582/note") 环境需求:<code>LNMP/AMP</code>、<code>PHP 5.6+</code>、<code>OpenSSL</code>、<code>PDO</code>、<code>Mbstring</code>、<code>Tokenizer</code>、<code>XML</code>、<code>fileinfo</code>、<code>Composer</code> #### 1、安装LNMP 首先进入到<code>OneinStack</code>安装页面→[传送门](https://oneinstack.com/auto/ "传送门"),选择<code>PHP</code>、<code>Nginx</code>、<code>Mysql</code>,然后复制安装命令到<code>SSH</code>客户端运行。 ``` #如果不知道怎么选择的,可以直接运行该命令,记得修改命令后面的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 ``` 依次选择安装<code>fileinfo</code>和<code>composer</code>,最后使用<code>Ctrl+C</code>退出。 #### 3、配置PHP 编辑<code>php</code>配置文件: ``` nano /usr/local/php/etc/php.ini ``` 使用<code>Ctrl+V</code>翻页,找到<code>disable_functions</code>一行代码,删除后面的<code>proc_open</code>和<code>proc_get_status</code>,再使用<code>Ctrl+X,Y</code>保存退出。最后使用<code>service php-fpm restart</code>重启php生效。 #### 4、安装程序 将程序上传到服务器,接下来编辑程序配置文件<code>config/database.php</code>,填写你的<code>mysql</code>信息。 ``` #修改数据库名、密码 '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 ``` 这里的<code>key</code>不能变,不然会出现未知错误,如果你想配置其它功能可以在<code>config</code>文件夹修改相关配置文件就行了。 #### 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; } ``` 然后运行命令<code>systemctl restart nginx.service</code>重启<code>nginx</code>就可以了。 最后就可以打开地址了,管理员账号和密码为<code>root</code>、<code>rootroot</code>。 > 文章来源:[Rat's Blog](https://www.moerats.com "Rat's Blog") 各大影视平台会员最低仅需要5折,电费/话费等92折起步错过等一年 【点击查看】。 最后修改:2018 年 12 月 29 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏
1 条评论
OωO支持一下