Ubuntu 16.04部署 Nextcloud16

1. 安装php 7.2和php 扩展

# apt-get install software-properties-common python-software-properties 
# add-apt-repository ppa:ondrej/php &&  apt-get update
# apt-get -y install php7.2

如果之前有其他版本PHP,在这边禁用掉

sudo a2dismod php5
sudo a2enmod php7.2

安装常用扩展

# apt-get install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml  php7.2-intl 

安装其他扩展(按需安装)

# apt-get install php7.2-gd
# apt-get install php7.2-soap
# apt-get install php7.2-gmp    
# apt-get install php7.2-odbc       
# apt-get install php7.2-pspell     
# apt-get install php7.2-bcmath   
# apt-get install php7.2-enchant    
# apt-get install php7.2-imap       
# apt-get install php7.2-ldap       
# apt-get install php7.2-opcache
# apt-get install php7.2-readline   
# apt-get install php7.2-sqlite3    
# apt-get install php7.2-xmlrpc
# apt-get install php7.2-bz2
# apt-get install php7.2-interbase
# apt-get install php7.2-pgsql      
# apt-get install php7.2-recode     
# apt-get install php7.2-sybase     
# apt-get install php7.2-xsl
# apt-get install php7.2-cgi        
# apt-get install php7.2-dba 
# apt-get install php7.2-phpdbg     
# apt-get install php7.2-snmp       
# apt-get install php7.2-tidy       
# apt-get install php7.2-zip

安装完成后输入:php -v 查看PHP是否安装成功

# service php7.2-fpm restart

重启php7.0服务

2 . 安装MariaDB

设置 MariaDB 仓库

# apt-get install software-properties-common
# apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
# add-apt-repository 'deb http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.0/ubuntu trusty main'

安装 MariaDB

# apt-get update
# apt-get install mariadb-server

修改MariaDB账号密码

#  vim /etc/mysql/debian.cnf 
# systemctl enable mysql    #开机启动 MySQL 服务
# service mysql start       #开启 MySQL 服务
# mysql -uroot -p           #使用 root 用户登录 MySQL
mysql> create database nextcloud; # 创建 nextcloud 
mysql> create user 'nextcloud'@'localhost' identified by '545606';   # 创建 nextcloud 用户
mysql> grant all on nextcloud.* to 'nextcloud'@'localhost';
# 给 nextcloud 用户授权 nextcloud 数据库的所有权限
mysql> flush privileges;
刷新权限(将当前 user 和 privilige 表中的用户信息/权限设置从 mysql 库提取到内存中)
mysql> quit;                                                            
MySQL

3.安装apache2

# apt-get -y install apache2        安装 apache2

完成之后可以打开浏览器输入:localhost
如果显示下面这张图,那么恭喜,你已经成功一半了:

# vim /etc/apache2/sites-available/nextcloud.conf                 # 创建 nextcloud.conf 虚拟主机配置文件

文件内容:

```bash
Alias /nextcloud "/var/www/html/nextcloud/"
<VirtualHost *:80>
  ServerName nc.onit.run
  DocumentRoot /var/www/html/nextcloud/
  <Directory /var/www/html/nextcloud/>
    Options +FollowSymlinks
    AllowOverride All

    <IfModule mod_dav.c>
      Dav off
    </IfModule>

    SetEnv HOME /var/www/html/nextcloud
    SetEnv HTTP_HOME /var/www/html/nextcloud
  </Directory>
</VirtualHost>
# service apache2 restart       #重启Apache2服务

4. 部署 Nextcloud16

# cd /var/www/html   # 移动到 Apache 部署目录
# wget https://download.nextcloud.com/server/releases/nextcloud-16.0.0.zip   # 下载 Nextcloud 服务端
# apt-get -y install unzip   # 安装 unzip 解压程序
# unzip nextcloud-12.0.0.zip   # 解压服务端压缩包
# chmod -R 777 nextcloud   # 赋予目录权限(R: 递归)
# systemctl start apache2.service   # 启动 apache2
# vim /var/www/html/nextcloud/config/config.php       # 修改访问ip地址,默认为127.0.0.1

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值