目录
项目:使用LNMP搭建私有云存储
准备工作
回复快照,关闭安全软件
上传软件
设置nextcloud安装命令权限
设置数据库
重启数据库
配置nginx
安装
内网穿透
cpolar的域名信任
项目:使用LNMP搭建私有云存储
准备工作
回复快照,关闭安全软件
-
初始
[root@server ~]# setenforce 0 [root@server ~]# systemctl stop firewalld [root@server ~]# dnf install nginx mariadb-server php* -y
上传软件
-
使用xftp将nextcloud-25.0.1.zip软件压缩包上传到Linux的根目录,并解压缩
[root@server ~]# cd / [root@server /]# unzip /nextcloud-25.0.1.zip
设置nextcloud安装命令权限
-
安装 (让别的用户可以访问,-R(递归)是里面的文件都给改成最大权限)
[root@server /]# chmod -Rf 777 /netxcloud
设置数据库
-
数据库
[root@server /]# systemctl start mariadb [root@server /]# mysql # 数据库设置 MariaDB [(none)]> create database nextcloud; # 创建数据库 MariaDB [(none)]> create user 'nextcloud'@'localhost' identified by '123456'; # 创建用户及密码 MariaDB [(none)]> grant all on nextcloud.* to 'nextcloud'@'localhost'; # 设置权限 MariaDB [(none)]> exit # 退出
重启数据库
-
重启
[root@server /]# systemctl restart mariadb
配置nginx
-
配置
[root@server /]# vim /etc/nginx/nginx.conf server { listen 80; server_name 192.168.48.130; root /nextcloud; } [root@server /]# systemctl start nginx
安装
-
打开浏览器后输入服务器IP地址,进入nextcloud安装向导
-
管理员的用户名即密码自定
-
存储与数据库:选择MySQL/MariaDB,设置数据库用户为nextcloud,密码:123456,数据库名:nextcloud,主机名:localhost
内网穿透
cpolar的域名信任
-
配置
[root@server ~]# vim /nextcloud/config/config.php # 按照下面的内容对源文件进行修改 <?php $CONFIG = array ( 'instanceid' => 'ocvy7jm0iqom', 'passwordsalt' => 'jLg0GXwJtlj8vowMsLpN5MbBSRsoiC', 'secret' => 'ayTVaC6dsHrSKgXazVP6llFMWdNVxjF582v5pAPKuyEecdTU', 'trusted_domains' => array ( 0 => '192.168.48.130', 1 => '2dc0afad.r17.cpolar.top', # 需添加 ), 'datadirectory' => '/nextcloud/data', 'dbtype' => 'mysql', 'version' => '25.0.1.1', 'overwrite.cli.url' => 'http://192.168.48.130', 'dbname' => 'nextcloud', 'dbhost' => 'localhost', 'dbport' => '', 'dbtableprefix' => 'oc_', 'mysql.utf8mb4' => true, 'dbuser' => 'nextcloud', 'dbpassword' => '123456', 'installed' => true, ); # 保存退出后重