zoukankan      html  css  js  c++  java
  • Ubuntu下手动安装NextCloud

    一、 安装Apache2

    sudo apt-get install apache2

    安装完成后,浏览器访问http://your ip/,出现It works!网页表示安装成功。

    • 查看版本 apachectl -v
    • 修改状态: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
    • 查看版本 mysql -V
    • 启动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-15.0.7.zip
    unzip nextcloud-15.0.7.zip
    rm nextcloud-15.0.7.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

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

     参考博文:https://www.jianshu.com/p/44f86003ac37

  • 相关阅读:
    rest framework 之前
    python之psutil
    可持久化并查集总结
    复数学习
    主席树总结
    点分治题单(来自XZY)
    Tarjan&2-SAT 总结
    AC自动机题单
    网络流题目详讲+题单(入门版)(持续更新中......)
    网络流题目详讲+题单(提高版)(持续更新中......)
  • 原文地址:https://www.cnblogs.com/little-kwy/p/10873691.html
Copyright © 2011-2022 走看看