Nextcloud云盘安装
1、 安装centos7 2009最小版,下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
2、 刻录到光盘或用UltraISO打开,刻录到U盘,用光盘或U盘启动。
3、 完成后,关闭SELINUX模式
#vi /etc/sysconfig/selinux
将SELINUX=enforcing改成SELINUX=disabled
4、 分区,因为数据盘比较大,使用parted命令:
#parted /dev/sdb
(parted)mklabel gpt
(parted)mkpart primary 0 26TB
(parted)print
(parted)quit
5、 格式化为ext4
#mkfs.ext4 /dev/sdb1
6、 修改/etc/fstab,使其开机自动挂载
加入一行:
/dev/sdb1 /data ext4 defaults 0 0
7、 重启后查询剩余空间
#df –Th
8、 将所有RPM包上传到服务器,进入相应目录
#rpm –ivh *.rpm --force –nodeps
9、 上传nextcloud解压文件,在/var/www/html目录中解压nextcloud
#unzip nextcloud-20.0.7.zip
10、 初始化mysql,输入mysql的根用户密码
#mysql_secure_installation
11、 生成SSL证书
#mkdir /var/www/ssl
#cd /var/www/ssl
#openssl genrsa -out owncloud.key 4096
#openssl req -new -key owncloud.key -out owncloud.csr
#openssl x509 –req –days 3650 –in owncloud.csr –signkey owncloud.key –out owncloud.crt
#openssl req -new -x509 -days 3650 -nodes -out /var/www/ssl /owncloud.pem -keyout /var/www/ssl /owncloud.key
#openssl x509 -outform der -in /var/www/ssl /owncloud.pem -out /var/www/ssl /owncloud.crt
13、配置SSL
#vi /etc/httpd/conf.d/owncloud-ssl.conf
输入以下内容:
<VirtualHost *:443>
ServerName nextcloud
DocumentRoot “/var/www/html”
ErrorLog “logs/ nextcloud-ssl-error_log”
CustomLog “logs/ nextcloud-ssl-access_log” common
<Directory “/var/www/html”>
Options Indexes FollowSymlinks
AllowOverride All
Require all granted
SSLEngine on
SSLCertificateFile /var/www/ssl/nextcloud.crt
SSLCertificateKeyFile /var/www/ssl/nextcloud.key
12、 重定向http访问
#vi /etc/httpd/conf/httpd.conf
添加以下内容:
<VirtualHost :80>
ServerName nextcloud
RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.) https://{HTTP_HOST}$1 [L,R]
13、 修改html的所有者
#chown –R apache:apache /var/www/html
#chown –R apache:apache /data
14、 关闭启动相应服务
#systemctl enable httpd
#systemctl enable php-fpm
#systemctl enable mariadb
#systemctl disable firewalld
#systemctl start mariadb
15、 用浏览器打开nextcloud进行配置
数据目录输入:/data