centos7安装NextCloud

最小化安装的centos7

这里首先是进入/etc/sysconfig/network-scripts中查看现有的配置文件:

# cd /etc/sysconfig/network-scripts

找到需要修改的网卡,改成静态IP,作为服务器要使用静态IP,测试用DHCP即可

这里说一下需要修改的位置:

#修改

BOOTPROTO=static #这里讲dhcp换成static

ONBOOT=yes #将no换成yes

#新增

IPADDR=xxx.xxx.xxx.xxx #静态IP

GATEWAY=xxx.xxx.xxx.xxx#默认网关

NETMASK=255.255.255.0 #子网掩码

DNS1=xxx.xxx.xxx.xxx

DNS2=xxx.xxx.xxx.xxx

systemctl retart network.service

rpm -qa | grep ssh
openssh-server-6.6.1p1-12.el7_1.x86_64
openssh-clients-6.6.1p1-12.el7_1.x86_64
libssh2-1.4.3-8.el7.x86_64
openssh-6.6.1p1-12.el7_1.x86_64

如果没有,则需要安装

[root@localhost /]# yum install openssh-server

第二步

开启 SSH 服务

[root@localhost ~]# service sshd start
Redirecting to /bin/systemctl start sshd.service

设置开机启动

systemctl enable sshd

然后跟着我一起输入命令吧 首先我们要安装一个Apache服务器

yum install httpd

# systemctl start httpd 然后输入 来启动Apache服务

# firewall-cmd --zone=public --add-port=80/tcp刷新浏览器,可以看到页面,证明成功

关闭防火墙systemctl disable firewalld.service

systemctl enable httpd开机启动

安装PHP

在centos7通过yum安装PHP7,首先在终端运行:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
提示错误:
error: Failed dependencies:
epel-release >= 7 is needed by webtatic-release-7-3.noarch
需要先安装epel-release。

1.安装epel-release
通过命令:
yum -y install epel-release
成功安装。
2.安装PHP7
终端再次运行如下命令:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
成功获取PHP7的yum源,然后再执行:
yum install php70w
这样就大功告成了。
3.验证安装
终端命令:php –v

如果还是显示不出来的话

安装yum install php70w-mbstring php70w-mysql

systemctl restart httpd

接着我们安装数据库,数据库当然选用Mysql

# yum install mariadb-server.x86_64

# systemctl start mariadb

systemctl enable mariadb开机启动

 

现在基础的环境搭建完毕了可以安装nextcloud了

上传程序包到服务器 我这里使用FIleZilla这个软件

打开FileZilla,点击 “文件-》站点管理器-》新站点 然后里面输入你的外网IP 端口是22 协议是SFTP 账号是 root 密码是你的root密码 点击连接

然后把下载下来的ZIP文件放到/var/www/html/文件夹下面

 

yum install -y unzip zip

unzip 进行解压

mv phpMyAdmin-4.6.3-all-languages phpMyAdmin

进入

http://10.0.0.3/nextcloud/index.php

如果什么都不显示

# cd /var/www/html

# chown apache nextcloud -Rf

chmod 770 nextcloud -Rf

# yum install php70w-dom php70w-gd

# systemctl restart httpd

依然解决不了,使用nextcloud-11.0.7.zip

放弃使用nextcloud-12.0.10.zip

出现

httpd 没有写权限

临时关闭SELinux。如果你仅仅只是想临时关闭,可以输入setenforce 0

永久禁用SELinux。vi /etc/selinux/config

SELINUX=enforcing改为SELINUX=disabled

mysqladmin -u root password '你的密码'

 

创建

admin

你的密码

修改默认存储位置,这里存储用到了另一块磁盘,所以需要修改下,还要挂载新的磁盘

查看磁盘fdisk –l

进入根目录cd /

mkdir nextcloudFile

 

根据盘符进行修改

mount -t ext4 /dev/sdc /nextcloudFile/

也可以把磁盘格式化

mkfs -t ext4  /dev/sdb

 

vi /etc/fstab

/dev/sdc   /nextcloudFile    ext4    defaults 0  0

mount -a

vi /var/www/nextcloud/config/config.php

修改文件目录

/nextcloudFile

移动文件

mv /var/www/html/nextcloud/data/{.,}* /nextcloudFile

加权限

chown apache /nextcloudFile -Rf

chmod 0770 /nextcloudFile/

重启服务

systemctl restart httpd

是因为之间加权限加错了文件夹,改正即可

chown apache /nextcloudFile -Rf

安装Nextcloud-2.3.3.1-setup

一直下一步,安装完运行

修改默认域名

重启服务

systemctl restart httpd

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 1. 安装必要的软件包 在CentOS 7上安装Nextcloud之前,需要安装一些必要的软件包。打开终端并使用以下命令安装它们: ``` sudo yum install epel-release -y sudo yum install httpd mariadb mariadb-server php php-common php-mysql php-gd php-mbstring php-mcrypt php-xml php-zip wget unzip -y ``` 2. 配置MariaDB Nextcloud需要一个数据库来存储数据。在CentOS 7上,我们将使用MariaDB。使用以下命令安装MariaDB: ``` sudo systemctl start mariadb sudo systemctl enable mariadb sudo mysql_secure_installation ``` 在安装过程中,您将被要求设置root密码,删除匿名用户,禁用root远程登录等。 3. 创建Nextcloud数据库 使用以下命令登录MariaDB: ``` sudo mysql -u root -p ``` 输入root密码后,创建一个新的数据库和用户: ``` CREATE DATABASE nextcloud; CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost'; FLUSH PRIVILEGES; exit; ``` 请将“password”替换为您选择的密码。 4. 下载和解压缩Nextcloud 使用以下命令下载和解压缩Nextcloud: ``` cd /var/www/html/ sudo wget https://download.nextcloud.com/server/releases/nextcloud-21..1.zip sudo unzip nextcloud-21..1.zip sudo chown -R apache:apache nextcloud/ ``` 5. 配置Apache 使用以下命令启动Apache并启用它: ``` sudo systemctl start httpd sudo systemctl enable httpd ``` 现在,我们需要配置Apache以使Nextcloud正常工作。打开以下文件: ``` sudo nano /etc/httpd/conf.d/nextcloud.conf ``` 将以下内容添加到文件中: ``` Alias /nextcloud "/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> ``` 保存并关闭文件。 6. 完成Nextcloud安装 现在,您可以通过浏览器访问Nextcloud。在浏览器中输入以下内容: ``` http://your-server-ip/nextcloud ``` 在Nextcloud安装页面上,输入数据库名称,用户名和密码。在“数据文件夹”字段中,输入“/var/www/html/nextcloud/data”。单击“安装”按钮。 安装完成后,您将被重定向到Nextcloud登录页面。输入管理员用户名和密码即可登录。 恭喜!您已成功在CentOS 7上安装了Nextcloud。 ### 回答2: 在安装Nextcloud之前,您需要为CentOS 7操作系统做好一些准备工作: 1.更新系统 $ sudo yum update 2.安装必要软件 $ sudo yum install epel-release -y $ sudo yum install httpd -y $ sudo systemctl enable httpd && sudo systemctl start httpd $ sudo yum install php php-mysql php-xml php-gd php-mbstring php-curl php-zip -y 3.安装数据库 $ sudo yum install mariadb-server mariadb -y $ sudo systemctl enable mariadb && sudo systemctl start mariadb $ sudo mysql_secure_installation 接下来就可以开始安装Nextcloud了: 1.下载Nextcloud $ cd /tmp $ wget https://download.nextcloud.com/server/releases/nextcloud-21.0.3.zip 2.解压Nextcloud $ sudo yum install unzip -y $ sudo unzip nextcloud-21.0.3.zip -d /var/www/html/ $ sudo chmod 775 /var/www/html/nextcloud 3.创建数据库 $ sudo mysql -u root -p CREATE DATABASE nextcloud; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; exit 4.配置Nextcloud $ sudo nano /var/www/html/nextcloud/config/config.php 'passwordsalt' => '', 'secret' => '', 'trusted_domains' => array ( 0 => 'localhost', 1 => 'your-domain.com', ), 'datadirectory' => '/var/www/html/nextcloud/data', 'overwrite.cli.url' => 'http://localhost/nextcloud', 'dbtype' => 'mysql', 'version' => '21.0.3.1', 'dbname' => 'nextcloud', 'dbhost' => 'localhost', 'dbport' => '', 'dbtableprefix' => 'oc_', 'dbuser' => 'nextclouduser', 'dbpassword' => 'password', 5.设置防火墙规则 $ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent $ sudo firewall-cmd --reload 最后,您可以在浏览器中输入您的服务器地址 (http://localhost/nextcloud 或 http://IP地址/nextcloud)来测试Nextcloud是否已成功安装。以下是一些额外的步骤,可帮助您在Nextcloud上启用SSL: 1.安装Let’s Encrypt证书 $ sudo yum install certbot -y $ sudo certbot certonly --standalone -d your-domain.com 2.配置Apache $ sudo nano /etc/httpd/conf.d/ssl.conf 3.重启Apache $ sudo systemctl restart httpd 现在,您可以使用 HTTPS 连接到您的 Nextcloud 服务器! ### 回答3: CentOS 7是一种流行的Linux操作系统,专业人士常用其构建企业级服务器和云环境。而Nextcloud则是一款流行的自托管云存储和协作平台,具有文件同步、电子邮件、日历、联系人管理、通讯录、文档编辑和团队协作等功能。 本文将向您介绍CentOS 7上如何安装Nextcloud。 1. 安装Apache Web Server 首先需要在CentOS 7上安装 Apache Web Server。打开终端,运行以下命令: sudo yum install httpd -y 安装完成后启动Apache,并确保用于在系统启动时启动该服务: sudo systemctl start httpd.service sudo systemctl enable httpd.service 要验证Apache服务器是否成功安装,请在网络浏览器中键入服务器的IP地址。您应该看到“Test Page”(测试页面)。 2. 安装MariaDB数据库 Nextcloud需要数据库才能运行。MariaDB是一种流行的关系数据库管理系统(RDBMS),在CentOS 7上很容易安装。运行以下命令以安装MariaDB,并确保在启动时启动该服务: sudo yum install mariadb-server mariadb -y sudo systemctl start mariadb sudo systemctl enable mariadb 安装后,运行以下命令以确保MariaDB安全: sudo mysql_secure_installation 您将被要求输入MariaDB root密码。如果您还没有设置密码,则可以通过按Enter键留空。 3. 创建Nextcloud数据库 使用mysql命令行客户端以root用户身份登录MariaDB: sudo mysql -u root -p 输入MariaDB root密码。 在MariaDB中,创建一个名为nextcloud的新数据库和一个相应的新用户,并将权限授予该用户: CREATE DATABASE nextcloud; CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost'; FLUSH PRIVILEGES; 注意:请用您自己的密码替换password。 退出mysql: exit 4. 下载和安装NextcloudCentOS 7上安装Nextcloud非常容易。打开终端并复制以下命令: curl https://download.nextcloud.com/server/releases/nextcloud-21.0.3.tar.bz2 -o nextcloud-21.0.3.tar.bz2 请注意,这将下载Nextcloud 21.0.3版本。您可以通过多次访问https://download.nextcloud.com/server/releases/以获取最新版本。 解压缩已下载的Nextcloud存档: tar -xvf nextcloud-21.0.3.tar.bz2 将解压后的Nextcloud目录复制到Apache Web Server的文档根目录: sudo cp -r nextcloud /var/www/html/ 确保Web服务器对次级文件夹和其他文件具有完全访问权限: sudo chmod -R 755 /var/www/html/nextcloud/ sudo chown -R apache:apache /var/www/html/nextcloud/ 5. 访问Nextcloud 在浏览器中输入服务器的IP地址,加上“/nextcloud”路径,例如:http://Your-Server-IP/nextcloud/ 您将看到Nextcloud的配置向导界面。按照指示完成配置,输入刚才创建的数据库细节,以及您想要设置的管理员用户名和密码。 恭喜您!现在您可以在CentOS 7上成功安装和配置Nextcloud了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花开花落的个人博客

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值