毫无含量的水博客。
1.准备工作
1 2
| systemctl start docker systemctl enable docker
|
1 2
| docker pull docker.io/nextcloud docker pull docker.io/mariadb
|
2.运行容器
1 2 3 4 5 6
| docker run -d --name db_nextcloud \ -v /var/www/nextcloud/mysqldb:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=ROOT_PWD \ -e MYSQL_DATABASE=nextcloud \ -e MYSQL_USER=nextcloud \ -e MYSQL_PASSWORD=YOUR_PWD mariadb
|
3.网页配置
好的,水完了。
看来还没完
4.将本地端口映射到云端
- 添加
1 2 3 4 5
| [http-nextcloud] type = tcp local_ip = 192.168.1.101 local_port = 40080 remote_port = 40080
|
之后就可以在远程主机 remote_ipaddr:40080
上看到页面了
5.域名加入到信任列表
如果按照本文的步骤,那么到了这个地方你应该会碰到一个问题:通过域名访问云盘时,NextCloud页面会提示请求域名未加入到信任列表。按照页面给出的提示,这个问题应该很好解决:
1
| vim /var/www/nextcloud/config/config.php
|
在trusted_domains
下添加:
1 2 3 4 5 6
| 'trusted_domains' => array ( 0 => '192.168.1.253:40080', 1 => 'YOUR_REMOTE_ADDR', 2 => 'YOUR_DOMAINS', )
|