sudo apt-get install apache2安装完成后,浏览器访问http://your ip/,出现It works!网页表示安装成功。
service apache2 status|start|stop|restart/var/www/sudo chmod 777 /var/www/etc/apache2//etc/apache2/apache2.conf/etc/apache2/ports.conf/etc/apache2/sites-enabled/000-default.confsudo apt-get install mariadb-server mariadb-clientsudo systemctl start mysqlsudo systemctl status mysqlservice mysql restartnetstat -tunpl 或 netstat -tapsudo mysql_secure_installation为NextCloud创建数据库和用户
创建数据库nextcloud,用户名nextcloud,密码XXXXXXXX
sudo mysql -u root -p进入MariaDB后,执行:
#创建数据库,名为:nextcloud
CREATE DATABASE nextcloud;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'XXXXXXXX';
FLUSH PRIVILEGES;
#退出
\qsudo apt-get install php7.0
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.0
sudo apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
sudo apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zipphp7.0 -v执行sudo nano /var/www/html/phpinfo.php
文件中写:<?php echo phpinfo();?>
浏览器访问:http://your ip/phpinfo.php,出现PHP Version网页sudo apt-get install phpmyadminsudo ln -s /usr/share/phpmyadmin /var/www/htmlsudo a2enmod rewriteservice php7.0-fpm restart & service apache2 restarthttp://your ip/phpmyadminnano /etc/apache2/apache2.conf在最后面添加:
AddType application/x-httpd-php .php .htm .html
AddDefaultCharset UTF-8然后重启Apache服务。
到此为止,web站点其实已经搭建起来了,只需在/var/www/html目录下存放网页文件,电脑主机就可以访问服务器了,http://ip/xxx.html。
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接下来只需要在电脑主机的浏览器上输入http://ip/nextcloud,就可以正常访问了。
如果出现下面的画面,说明你没有给nextcloud目录权限:

缺少权限
解决方法:
cd /var/www/html
chown www-data nextcloud -Rf
chmod 770 nextcloud -Rf
PHP cURL模块未安装
解决方法:
sudo apt-get install libcurl3 php7.0-curl暂时遇到这么多问题,等以后遇到新的问题再补充~~~
参考博文:https://www.jianshu.com/p/44f86003ac37