美文网首页
Ubuntu下手动安装NextCloud

Ubuntu下手动安装NextCloud

作者: duyi324 | 来源:发表于2018-07-25 09:43 被阅读0次

    在上一篇NextCloud安装全过程主要介绍了用oneinstack一键部署NextCloud的过程及可能遇到的问题,今天在这里再重新整理一下手动安装的过程。

    安装环境:Ubuntu 18.04


    一、 安装Apache2

    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.conf

    二、安装MariaDB

    sudo apt-get install mariadb-server mariadb-client
    
    • 启动MariaDB服务:sudo systemctl start mysql
    • 查看状态:sudo systemctl status mysql
    • 重启服务:service mysql restart
    • 查看监听端口的情况:netstat -tunpl 或 netstat -tap
    • 执行初始化安全脚本,默认root密码为空,设置root密码和其他选项:sudo 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;
    #退出
    \q
    

    三、安装PHP及其他模块

    sudo 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-zip
    
    • 测试:php7.0 -v
    • 重启服务:service apache2 restart
    • 测试Apache能否解析PHP
    • 执行sudo nano /var/www/html/phpinfo.php
      文件中写:<?php echo phpinfo();?>
      浏览器访问:http://your ip/phpinfo.php,出现PHP Version网页

    四、安装phpMyAdmin

    sudo apt-get install phpmyadmin
    
    • 安装:选择apache2,点击确定。下一步选择是要配置数据库,并输入密码。
    • 创建phpMyAdmin快捷方式:sudo ln -s /usr/share/phpmyadmin /var/www/html
    • 启用Apache mod_rewrite模块:sudo a2enmod rewrite
    • 重启服务:service php7.0-fpm restart & service apache2 restart
    • 测试:浏览器访问:http://your ip/phpmyadmin

    五、配置Apache

    nano /etc/apache2/apache2.conf
    

    在最后面添加:

    AddType application/x-httpd-php .php .htm .html
    AddDefaultCharset UTF-8
    

    然后重启Apache服务。
      到此为止,web站点其实已经搭建起来了,只需在/var/www/html目录下存放网页文件,电脑主机就可以访问服务器了,http://ip/xxx.html

    六、下载nextcloud

    cd /var/www/html
    wget https://download.nextcloud.com/server/releases/nextcloud-13.0.5.zip
    unzip nextcloud-13.0.5.zip
    rm nextcloud-13.0.5.zip
    

    接下来只需要在电脑主机的浏览器上输入http://ip/nextcloud,就可以正常访问了。

    七、可能遇到的问题

    1.缺少权限

    如果出现下面的画面,说明你没有给nextcloud目录权限:


    缺少权限

    解决方法:

    cd /var/www/html
    chown www-data nextcloud -Rf
    chmod 770 nextcloud -Rf
    

    2.刷新浏览器出现:

    PHP cURL模块未安装

    解决方法:

    sudo apt-get install libcurl3 php7.0-curl
    

    暂时遇到这么多问题,等以后遇到新的问题再补充~~~

    相关文章

      网友评论

          本文标题:Ubuntu下手动安装NextCloud

          本文链接:https://www.haomeiwen.com/subject/nkwumftx.html