DEEPIN linux 搭建私有云盘 安装apache2+mysql+phpmyadmin+nextcloud及...
Tofloor
poster avatar
189******80
deepin
2019-11-13 19:25
Author
本帖最后由 poapor 于 2019-11-13 20:28 编辑

DEEPIN linux 安装apache2+mysql+phpmyadmin+nextcloud及配置



WIN10虚拟机安装Linux设置nextcloud,折腾了好多天,期间重装了无数八道,总算走通了全流程,折腾出来了,把过程做个记录,留给自己备忘。

一、Hyper-V 安装LinuxDeepin虚拟机

全屏设置:

/etc/default/grub 设置

cd /etc/default/

sudo dedit grub

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet "

增加:“video=hyperv_fb:1920x1080”修改为:

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet video=hyperv_fb:1920x1080"



二、修改root密码:

sudo passwd root


三、安装Apache2

sudo apt-get install apache2


四、安装mysql

sudo apt-get install mysql-server mysql-client


安装mysql没有设置root密码,暂时不做出来。

五、安装PHP7.3

1、修改 deepin 15 自带的php源

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

# deepin 15 是 debian stretch 的衍生版,所以采用 stretch 的源

sudo sh -c 'echo "deb https://packages.sury.org/php/ stretch main" > /etc/apt/sources.list.d/php.list'



2、更新系统:

sudo apt-get update

        3、安装PHP7.3

sudo apt-get install php7.3 php7.3-bcmath php7.3-bz2 php7.3-cgi php7.3-cli php7.3-common php7.3-curl php7.3-dba php7.3-dev php7.3-enchant php7.3-fpm php7.3-gd php7.3-gmp php7.3-imap php7.3-interbase php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-mysql php7.3-odbc php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-readline php7.3-recode php7.3-snmp php7.3-soap php7.3-sqlite3 php7.3-sybase php7.3-tidy php7.3-xml php7.3-xmlrpc php7.3-xsl php7.3-zip




重启apache:

sudo service apache2 restart

六、安装phpmyadmin

sudo apt-get install phpmyadmin
注意:phpmyadmin安装需要设置数据,此时需要mysql的root为空密码方可成功。

七、设置mysql root密码

Mysql安装时密码为空,使用sudo命令进入设置root密码:

sudo mysql -u root -p

MariaDB [mysql]>  show databases;
         MariaDB [mysql]> use mysql;
MariaDB [mysql]> select user, authentication_string,plugin from user;
MariaDB [mysql]> update user set plugin =”mysql_native_password” where user=”root”;
MariaDB [mysql]> update user set authentication_string=password(“你的密码”) where user=”root”;


            创建nextcloud数据库:  

CREATE DATABASE nextcloud;

7、刷新权限(必须步骤):flush privileges; 。刷新权限(必须步骤):

flush privileges; 
8、重启mysql:  

sudo service mysqld restart

八、安装nextcloud

下载nextcloud

cd /var/www/html

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.7.zip

unzip nextcloud-15.0.7.zip

rm nextcloud-15.0.7.zip



缺少权限的解决方法:

cd /var/www/html

chown www-data nextcloud -Rf

chmod 770 nextcloud -Rf



九、安装完成
Reply Favorite View the author
All Replies
avatar
189******80
deepin
2019-11-13 19:27
#1
居然不能编辑成代码格式,说文档超大了,只给了10000字节,只好发成纯文本格式了
Reply View the author
avatar
走钢丝
deepin
2019-11-13 19:34
#2
https://bbs.deepin.org/post/185094
居然不能编辑成代码格式,说文档超大了,只给了10000字节,只好发成纯文本格式了 ...

估计你是复制的吧,把原来的 html 标签都复制,才超了 10000 吧。我以前这样搞过,直接复制的话 html 元素定义包含太多东西了。

不过论坛编辑帖子的时候也可以设置各种格式的,不过不是 html 和 markdown 的语法就是了。也可以加 html 元素,在源中编辑即可。

Reply View the author
avatar
189******80
deepin
2019-11-14 03:37
#3
https://bbs.deepin.org/post/185094
估计你是复制的吧,把原来的 html 标签都复制,才超了 10000 吧。我以前这样搞过,直接复制的话 html 元 ...

还真没复制,这就是俺自己折腾的步骤,不怎么专业,所以折腾了那么久才搞好,发这里是留个备忘,下次再装的时候就这么干,免得重新走弯路
Reply View the author
avatar
linux000
deepin
2019-11-14 03:55
#4
顶一下喽
Reply View the author
avatar
187******69
deepin
2019-11-14 04:43
#5
不知道能不能snap安装,不然直接一句话
snap install nextcloud
ok。。。
Reply View the author