deepin15.11 Lnmp搭建Nextcloud 配置APP访问

环境搭建

安装Lnmp环境:

lnmp一键安装官网:

https://lnmp.org/install.html

安装命令(安装时分别选择MySQL5.7、php7.3,):

wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz &&
tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp

lnmp相关命令(参考):

状态管理 LNMP/LNMPA/LMAP状态管理:lnmp {start|stop|reload|restart|kill|status}
Nginx状态管理:lnmp nginx或/etc/init.d/nginx {start|stop|reload|restart}
MySQL状态管理:lnmp mysql或/etc/init.d/mysql
{start|stop|restart|reload|force-reload|status} MariaDB状态管理:lnmp
mariadb或/etc/init.d/mariadb
{start|stop|restart|reload|force-reload|status} PHP-FPM状态管理:lnmp
php-fpm或/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd状态管理:lnmp pureftpd或/etc/init.d/pureftpd
{start|stop|restart|kill|status} Apache状态管理:lnmp
httpd或/etc/init.d/httpd
{start|stop|restart|graceful|graceful-stop|configtest|status}

虚拟主机管理 添加:lnmp vhost add 删除:lnmp vhost del 列出:lnmp vhost list

相关图形界面
PHPMyAdmin:http://yourIP/phpmyadmin/
phpinfo:http://yourIP/phpinfo.php
PHP探针:http://yourIP/p.php
Xcache管理界面:http://yourIP/xcache/
Zend
Opcache管理界面:http://yourIP/ocp.php

LNMP相关目录文件

目录位置 Nginx:/usr/local/nginx/ MySQL:/usr/local/mysql/
MariaDB:/usr/local/mariadb/ PHP:/usr/local/php/
PHPMyAdmin:/home/wwwroot/default/phpmyadmin/
默认虚拟主机网站目录:/home/wwwroot/default/ Nginx日志目录:/home/wwwlogs/

配置文件: Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
MySQL/MariaDB配置文件:/etc/my.cnf PHP配置文件:/usr/local/php/etc/php.ini
PHP-FPM配置文件:/usr/local/php/etc/php-fpm.conf
PureFtpd配置文件:/usr/local/pureftpd/etc/pure-ftpd.conf
Apache配置文件:/usr/local/apache/conf/httpd.conf

进入解压厚的lnmp文件夹,输入命令:./install.sh安装lnmp环境, lnmp vhost list 查看虚拟主机列表,
lnmp vhost add 添加虚拟主机列表, lnmp vhost del 删除虚拟主机列表, service nginx
restart 重启nginx服务器, 安装memcache和redis命令:./addons.sh install

安装nextcloud

Nextcloud下载地址:

官网:点击,选择Download for server
度盘:链接 提取码:nozy

下载完直接解压到桌面备用。
deepin15.11 Lnmp搭建Nextcloud 配置APP访问_第1张图片

lnmp创建网站
先执行

ifconfig

查看ip
deepin15.11 Lnmp搭建Nextcloud 配置APP访问_第2张图片
再执行

lnmp vhost add

输入本机IP,局域网也行
在这里插入图片描述
回车,再输一次
在这里插入图片描述
输入网站根目录,这里我选的是/home/wwwroot/nextcloud,默认也行
在这里插入图片描述
输入y
在这里插入图片描述
直接回车
在这里插入图片描述
输入y(需要php环境)
在这里插入图片描述
直接回车
在这里插入图片描述
然后创建MySQL数据库,选y
在这里插入图片描述
输入刚刚创建lnmp环境时设置的MySQL密码(输密码默认不显示,输完直接回车)
在这里插入图片描述
输入数据库名nextcloud
在这里插入图片描述
输入数据库密码
在这里插入图片描述
add SSL Certificate 选n
在这里插入图片描述
然后再回一下车就好了(由于我192.168.1.229用过了,所以换了个IP)
deepin15.11 Lnmp搭建Nextcloud 配置APP访问_第3张图片

然后把刚刚解压到桌面的nextcloud文件夹里所有文件复制到 /home/wwwroot/nextcloud 中去(用命令行也行,文件管理器也行)

左下角打开文件管理起
在这里插入图片描述

进入系统盘
deepin15.11 Lnmp搭建Nextcloud 配置APP访问_第4张图片
再任意空白地方右键鼠标以管理员打开,输入密码
deepin15.11 Lnmp搭建Nextcloud 配置APP访问_第5张图片
deepin15.11 Lnmp搭建Nextcloud 配置APP访问_第6张图片

然后进入home>wwwroot>把桌面nextcloud直接拖进来
deepin15.11 Lnmp搭建Nextcloud 配置APP访问_第7张图片

禁用限制IP访问
打开/home/wwwroot/nextcloud/config/config.php文件
找到trusted_domains ,再array里添加这两行

1 => '127.0.0.1',
2 => preg_match('/cli/i',php_sapi_name())?'127.0.0.1':$_SERVER['SERVER_NAME'],

在这里插入图片描述

安装时可能会报系统内部错误
解决:再任意非nextcloud目录下创建

permission.sh

编辑permission.sh输入以下内容

#!/bin/bash
ocpath='/home/wwwroot/nextcloud'
htuser='www'
htgroup='www'
rootuser='root'
 
printf "Creating possible missing Directories\n"
mkdir -p $ocpath/data
mkdir -p $ocpath/assets
mkdir -p $ocpath/updater
 
printf "chmod Files and Directories\n"
find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750
 
printf "chown Directories\n"
chown -R ${rootuser}:${htgroup} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/apps/
chown -R ${htuser}:${htgroup} ${ocpath}/assets/
chown -R ${htuser}:${htgroup} ${ocpath}/config/
chown -R ${htuser}:${htgroup} ${ocpath}/data/
chown -R ${htuser}:${htgroup} ${ocpath}/themes/
chown -R ${htuser}:${htgroup} ${ocpath}/updater/
 
chmod +x ${ocpath}/occ
 
printf "chmod/chown .htaccess\n"
if [ -f ${ocpath}/.htaccess ]
	 then
		   chmod 0644 ${ocpath}/.htaccess
		     chown ${rootuser}:${htgroup} ${ocpath}/.htaccess
	     fi
	     if [ -f ${ocpath}/data/.htaccess ]
		      then
			        chmod 0644 ${ocpath}/data/.htaccess
				  chown ${rootuser}:${htgroup} ${ocpath}/data/.htaccess
			  fi

保存,设置可执行权限 chmod a+x permission.sh
执行 ./permission.sh就好了。

然后访问本机ip
设置用户名密码,勾选第二个MySQL输入数据库相关设置 点下一步就好了。

手机APP下载地址:
APP链接

打开手机APP输入Nextcloud的IP就行了

你可能感兴趣的:(deepin15.11 Lnmp搭建Nextcloud 配置APP访问)