nextcloud php工程师,教你如何基于宝塔面板和nextcloud搭建自己的网盘

本文介绍了如何通过宝塔面板在服务器上安装和配置Nextcloud,包括安装宝塔面板、LNMP环境,下载Nextcloud安装包,解决安装过程中遇到的问题如fileinfo模块缺失、.htaccess问题等,并对安装后的优化如开启OPCache进行了说明。
摘要由CSDN通过智能技术生成

下面由宝塔安装教程栏目给大家介绍基于宝塔面板和nextcloud搭建自己的网盘的方法,希望对需要的朋友有所帮助!

3fe7fd484f51f7adf5f4cc80fd7552c1.png

一、安装宝塔控制面板和LNMP环境yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装要很久,安装完成可以看到下面的登陆信息,然后浏览器登陆就好

ea8e51f7c6a0c5da74cf24f31f048f47.png

宝塔面板安装完成后,用上面的帐号密码信息登陆面板会有安装界面出来,选择下要安装的ngnix这些就可以自动安装

安装完成后就可以在这个界面中添加网站 数据库

439a9a573bdfb48e07d1820ca491441b.png

我们点击添加,然后输入网站的域名数据库密码,就会自动创建好网站的目录。

4e955296e4a792060479a413c9466fb4.png

6a1eee8f8c84f663079f4611954894db.png

创建完成会弹出提示

c803f70671364e8f2af82e7a144b0a6d.png

下载NextCloud安装包

我们到下面的网站去下载NextCloudhttps://nextcloud.com/install/#

我们选择文件,进入网站目录,然后点击远程下载

9d19854047232e3a55d1d7bbc9d40ed7.png

点击远程下载之后,在弹出的URL地址栏输入nextcloud的安装包下载地址https://download.nextcloud.com/server/releases/nextcloud-14.0.4.zip

7eecf8050135a0e7a543a3de37318a1e.png

下载完成后,点击右侧的“解压”

cdfc9e54a488f2585ef2c2b80ee39e80.png

解压到nextcloud的安装目录

cbee2f943575588fb4e16336b836db7a.png

完成后可以看到有个nextcloud的文件夹,我们进入后将里面的文件复制到主目录,这些都可以在网页中完成,不需要登陆后台服务器

df2c9a3ad5f5f1dcf35d312470a17098.png

方法就是进入目录全选这些文件,然后剪贴在到前面的目录黏贴即可

74923cdebf50e26b7767c98bbee85cfc.png

然后回到上一级目录,点击粘贴所有

9d7ec37ee022f163d7b68747d63a5ae2.png

粘贴完成后,安装目录的文件结构如下图:

9b7823808dd7c6b4aac6ee09c1e740bb.png

完成后,就可以打开网盘的的域名,直接在这里创建管理员账户,设置sql数据库

69ba78fd9846f2c896dd06dded7fb0bd.png

输入用户名密码、数据库信息等,点击安装完成,会自动安装,安装完成后,会进入网盘后台界面,如下

完成安装,我们可以去下载app或者电脑上的软件来进行使用

2a71fba9fb4d71c03a9fee5a45264f90.png

配置NextCloud

进入网站后看到上面显示有问题,发现有错误提示:

18d906c847521166e1d8f265fc942a59.png

安装fileinfo

进入宝塔的面板的软件管理,找到php 7.1 然后进去有安装这个模块,点击安装

3625069f0e537aa2f327f7290d8fca22.png

getenv("PATH")为空

PHP 的设置似乎有问题, 无法获取系统环境变量. 使用 getenv("PATH") 测试时仅返回空结果.

编辑php-fpm.conf/www/server/php/71/etc/php-fpm.conf

粘贴env[PATH] = /usr/local/bin:/usr/bin:/bin:/usr/local/php/bin

重启下服务service php-fpm-71 restart

❀Some files have not passed the integrity check.

这句是文件完整性检查,然后后面有个list,点击下可以看到哪些文件有问题,由于宝塔创建好网站默认会有404和user页面,这样nextcloud的文件的原始这个页面没法复制,我们只要把默认的user文件删了,重新替换即可。

The .htaccess file is not working

打开在宝塔的伪静态中添加下面的内容location

~ ^/(data|config|.ht|db_structure.xml|README) {

deny all;

}

You are accessing this site via HTTP

宝塔上默认有申请ssl证书,免费的点下就ok了

注:你必须在公网上有DNS解析,否则没法申请

3f5e3111f84c998845a8ddaa3d4398b4.png

安装opcahe

Opcache是PHP代码的缓存

404c0882b6cb8df74e7606784f1765ff.png

替换下面的代码到php配置里,然后重启下php服务opcache.enable=1

opcache.enable_cli=1

opcache.interned_strings_buffer=8

opcache.max_accelerated_files=10000

opcache.memory_consumption=128

opcache.save_comments=1

opcache.revalidate_freq=1

a255234f283192348382412c6fd0e1ff.png

到此我们的nextcloud就安装完成了,后面就可以自己去下载客户端来正常使用了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 登录宝塔面板,进入网站列表,点击“添加站点”按钮。 2. 在弹出的窗口中,填写站点信息,包括域名、根目录等。注意选择PHP版本为7.0及以上,并启用SSL。 3. 添加站点后,进入站点的“网站设置”页面,选择“默认文档”,添加“index.php”到列表中。 4. 在站点根目录下,创建一个名为“espocrm”的文件夹。 5. 下载EspoCRM的最新版本,解压后将其中的所有文件复制到刚刚创建的“espocrm”文件夹中。 6. 进入站点的“SSL”页面,启用“SSL证书自动续期”功能。 7. 在站点根目录下,创建一个名为“.htaccess”的文件,并将以下内容复制到文件中: ``` RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] ``` 8. 在站点根目录下,创建一个名为“config.php”的文件,并将以下内容复制到文件中: ``` <?php $config = [ 'database' => [ 'dbname' => 'espocrm', 'username' => 'espocrm', 'password' => 'your_password_here', 'host' => 'localhost', 'driver' => 'pdo_mysql', ], 'siteUrl' => 'https://your_domain_here/', 'defaultUserTimeZone' => 'Asia/Shanghai', ]; ``` 注意将“your_password_here”替换为你自己设置的密码。 9. 进入站点的“PHP”页面,选择“设置”,将“display_errors”设置为“On”。 10. 打开浏览器,访问你的EspoCRM地址,按照安装向导逐步操作即可完成安装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值