前言
!!! 注意FileRun 软件开发者思维脑回路跟一些人不同 可能存在脑筋急转弯 最起码我是很无语,所以本文章只写到http部署结尾 卡在ssl加密 !!! FileRun是一个类似于Nextcloud的PHP网盘程序,但是由于我不考虑多用户所以就换成了filerun(实际上刷修nc部署后的各种问题修麻了). 然后就是FileRun要比nextcloud轻量,部署也简单一点。FileRun在安卓使用nextcloud的客户端,所以说使用没有多少区别。
注意FileRun是非开源软件,介意的人可以放弃这个
特殊工作(清除旧的nextcloud 配置)
注意这里是因为之前装nc折腾的乱七八糟
- 移除旧的php.ini php-fpm.ini pool.d/www.conf文件
- 下载安装包提取配置文件
- 测试配置 关闭nextcloud的定时任务
- 删除无用的 postgresql
- 清除nextcloud的数据库
开始安装
下载最新版本
|
|
配置nginx
server {
listen 80;
listen [::]:80;
server_name _;
root /var/www/filerun/;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php;
}
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
include fastcgi_params;
include snippets/fastcgi-php.conf;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
# A long browser cache lifetime can speed up repeat visits to your page
location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
access_log off;
log_not_found off;
expires 360d;
}
# disable access to hidden files
location ~ /\.ht {
access_log off;
log_not_found off;
deny all;
}
}
配置数据库mysql
- 安装数据库
- 创建数据库
|
|
配置php
- 前往http://www.ioncube.com/loaders.php根据自己的版本下载ionCube
- 解压到/usr/local
- 修改php.ini文件添加ioncube 注意版本
1
echo 'zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.4.so' >> /etc/php/7.4/fpm/php.ini
- 测试是否正常安装
在filrun的目录添加一个php文件 重启php-fpm后访问查看是否正常加载
1
<?php phpinfo ( ) ;
创建数据目录
path是你的数据目录
|
|
访问域名进行安装
- 访问 http://站点/unzip.php
- 完成检查项目
- 填写数据库信息
- 记录下账户密码
- 根据提示首次完成账户密码等信息的修改
- 请为你的网站开启域名访问一定要是http
- 根据设置最下面 listen 提交邮件信息完成软件注册
- 然后返回设置 interface 下载语言文件 论坛账户密码请自行前往邮件查看
- 设置下权限里面的路径,基本完成安装