首先买服务器,域名,ssl证书
最好开个子域名,比如:wangpan.666.com类似的
百度搜索宝塔,安装
就这样,装好之后打开宝塔,第一次安装环境的时候用lnmp 也就是nginx 注意php用7.0及以上版本
注意php装好之后选择再给装扩展fileinfo、opcache这两个
所有环境部署好之后,点击添加网站,数据库选择mysql、记住你自己设置的用户名和密码
然后去下载nextcloud
https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip
这个链接,下载就可以了
这个宝塔的远程下载亲测比较慢,可以先用下载工具下载到本地,然后上传到你网站的根目录,
然后解压。解压完之后会有一个nextcloud的文件夹,把那里面的所有东西都剪切出来,放在你设置的网站根目录下,然后可以把原来上传的nextclou压缩包删了 、就像这个样,一定要注意目录的位置和你当时在网站那里设置的位置
然后在网站这里点击你的网站名,选择伪静态,添加如下代码
location
~ ^/(data|config|.ht|db_structure.xml|README) {
deny all;
}
然后保存
如果你的网站是https的在下面的ssl这里添加你的秘钥,也可以用宝塔的免费秘钥。这里举例阿里云的免费秘钥
然后保存即可
然后在面板里重启nginx和php打开你的域名或者服务器ip
没问题的话就会正常登陆和使用 了,记得你的数据库用户名和密码就行,如果忘记点击面板旁边的数据库可以查看
注意:
这种错误,说是数据库里没有用户,检查一下账号密码是否正确,不对的话,ssh连接到服务器
然后执行
[[email protected] ~]# mysql -u 你的用户名 -p
Enter password: 输入你的密码
进入mysql之后执行
mysql>grant all privileges on *.* to '你的mysql用户名' identified by '你的mysql密码';
即图片中的:
mysql>grant all privileges on *.* to 'admin'@'localhost' identified by '密码'; 这是在授权
正常情况授权没问题的话就是ok。如果有问题,那绝对是你的字符输入的有问题,一定要注意自己的符号
注意一定要用户名一定要带上后面的@'localhost这个字段,因为nextcloud你第一次配置的时候那个mysql数据库下面默认就是这个字段。
授权成功后一般就没啥问题了,如果说提示服务器内部发生故障建议使用php7.2可以完美解决,不管哪个版本的php一定要把开头提到的那两个扩展装上
如果还有别的什么错误加我QQ1461103297可以 来咨询,一起讨论