Lamp+nextcloud搭建的,Lamp搭建请看上篇:blog.csdn.net/qq_41709494/article/details/89430834
1.能ping通百度
[root@localhost ~]# ping baidu. -c 4
PING a.shifen. (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=128 time=10.2 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=128 time=11.0 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=128 time=16.7 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=4 ttl=128 time=13.2 ms--- a.shifen. ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3010ms
rtt min/avg/max/mdev = 10.290/12.840/16.705/2.492 ms
2.关闭防火墙和网络管理,还有关闭selinux安全
[root@localhost ~]# systemctl stop NetworkManager #关闭网络管理
[root@localhost ~]# systemctl stop firewalld #关闭防火墙
[root@localhost ~]# systemctl disable NetworkManager #关闭开机自动开启网络管理
[root@localhost ~]# systemctl disable firewalld #关闭开机自动开启防火墙
[root@localhost ~]# vi /etc/selinux/config #编辑selinux安全永久关闭
... #省略内容
SELINUX=permissive
... #省略内容[root@localhost ~]# setenforce #设置临时关闭selinux安全
usage: setenforce [ Enforcing | Permissive | 1 | 0 ] # 1代表开启 | 0代表关闭
[root@localhost ~]# setenforce 0 #设置临时关闭seliux安全
[root@localhost ~]# getenforce #查看seliux安全的状态
Permissive #显示关闭状态
3. 挂载光盘和设置光盘,设置本地yum源,检测能否用yum源,注意:设置永久挂载光盘错误了,会导致开机崩盘;解决方法:请看上一篇:blog.csdn.net/qq_41709494/article/details/89071839
[root@localhost ~]# mkdir /opt/bao/ #创建目录bao
[root@localhost ~]# mount /dev/sr0 /opt/bao/ #临时挂载光盘
[root@localhost ~]# vi /etc/fstab #设置永久挂载光盘
...
/dev/sr0 /opt/bao iso9660 defaults 0 0 #在最后添加,注意:不要乱动其他的[root@localhost ~]# vi /etc/yum.repos.d/local.repo #编辑本地yum源[bao]
name=bao #名称
baseurl=file:///opt/bao #文件路径
gpgcheck=0 #0为不检查gpg-key,1为检查gpg-key
enabled=1 #激活开启[root@localhost ~]# ls -lh /etc/yum.repos.d/local.repo #查看是否编辑好
-rw-r--r--. 1 root root 60 4月 24 22:19 /etc/yum.repos.d/local.repo
[root@localhost ~]# yum list #查看能否加载yum源
4. Lamp塔建请看上篇:blog.csdn.net/qq_41709494/article/details/89430834,为了方便就不再写一次了
5.安装旧的nextcloud为了解决依赖包的麻烦,安装前改下yum源配置,防止依赖包安装错误
[root@localhost ~]# vi /etc/yum.repos.d/local.repo[bao]
name=bao
baseurl=file:///opt/bao
gpgcheck=0
enabled=1[epel] #额外rpm包
name=epel
baseurl=mirrors.aliyun./epel/7/x86_64/
gpgcheck=0
enabled=1[php73] #php7.3rpm包
name=php73
baseurl=mirrors.tuna.tsinghua.edu./remi/enterprise/7/safe/x86_64/
gpgcheck=0
enabled=1[php73extend] #php7.3rpm扩展包
name=php73extend
baseurl=mirrors.aliyun./remi/enterprise/7/php73/x86_64/
gpgcheck=0
enabled=1[root@localhost ~]# yum install phprpm -ivh epel-release-latest-7.noarch.rpm #安装epel额外包的yum配置
rpm -ivh remi-release-7.rpm #安装php的yum配置[root@localhost 7]# yum install nextcloud
依赖关系解决==============================================================================================================Package 架构 版本 源 大小
==============================================================================================================
正在安装:nextcloud noarch 10.0.4-2.el7 epel 28 M
为依赖而安装:gd-last x86_64 2.2.5-8.el7.remi remi-safe 134 klibicu62 x86_64 62.1-3.el7.remi remi-safe 8.8 Mlibmcrypt x86_64 2.5.8-13.el7 epel 99 klibwebp7 x86_64 1.0.2-1.el7.remi remi-safe 265 klibzip5 x86_64 1.5.2-1.el7.remi remi-safe 56 knextcloud-httpd noarch 10.0.4-2.el7 epel 7.7 knextcloud-mysql noarch 10.0.4-2.el7 epel 5.8 kphp-PHPParser noarch 1.4.1-1.el7 epel 114 kphp-PsrLog noarch 1.1.0-1.el7 epel 13 kphp-aws-sdk noarch 2.8.31-1.el7 epel 574 kphp-bantu-ini-get-wrapper noarch 1.0.1-1.el7 epel 6.7 kphp-bcmath x86_64 7.3.4-1.el7.remi php73 71 kphp-channel-dropbox-php noarch 1.3-5.el7 epel 4.6 kphp-doctrine-annotations noarch 1.2.7-4.el7 epel 28 kphp-doctrine-cache noarch 1.5.4-1.el7 epel 23 kphp-doctrine-collections noarch 1.3.0-2.el7 epel 17 kphp-doctrine-mon noarch 2.5.3-3.el7 epel 51 kphp-doctrine-dbal noarch 2.5.12-1.el7 epel 208 kphp-doctrine-inflector noarch 1.1.0-4.el7 epel 12 kphp-doctrine-lexer noarch 1.0.1-8.el7 epel 9.8 kphp-dropbox-php-Dropbox noarch 1.0.0-6.el7 epel 20 kphp-fedora-autoloader noarch 1.0.0-1.el7 epel 9.6 kphp-gd x86_64 7.3.4-1.el7.remi php73 79 kphp-gmp x86_64 7.3.4-1.el7.remi php73 70 kphp-google-apiclient noarch 2:1.1.7-2.el7 epel 521 kphp-guzzle-Guzzle noarch 3.9.3-11.el7 epel 207 kphp-guzzlehttp-guzzle noarch 5.3.2-2.el7 epel 104 kphp-guzzlehttp-ringphp noarch 1.1.0-9.el7 epel 28 kphp-guzzlehttp-streams noarch 3.0.0-9.el7 epel 25 kphp-icewind-smb noarch 1.1.2-1.el7 epel 24 kphp-icewind-streams noarch 0.5.2-1.el7 epel 13 kphp-interfasys-lognormalizer noarch 1.0-1.el7 epel 20 kphp-intl x86_64 7.3.4-1.el7.remi php73 222 kphp-jeremeamia-superclosure noarch 2.1.0-1.el7 epel 20 kphp-ldap x86_64 7.3.4-1.el7.remi php73 77 kphp-league-flysystem noarch 1.0.28-1.el7 epel 35 kphp-lukasreschke-id3parser noarch 0.0.3-1.el7 epel 56 kphp-mbstring x86_64 7.3.4-1.el7.remi php73 650 kphp-metic-zipstreamer noarch 1:1.0-1.el7 epel 28 kphp-mysqlnd x86_64 7.3.4-1.el7.remi php73 231 kphp-natxet-cssmin noarch 3.0.4-1.el7 epel 27 kphp-onelogin-php-saml noarch 2.10.5-1.el7 epel 73 kphp-opencloud noarch 1.12.2-1.el7 epel 158 kphp-owncloud-tarstreamer noarch 0.1.1-1.el7 epel 9.5 kphp-paragonie-random-pat noarch 2.0.12-1.el7 epel 26 kphp-password-pat noarch 1.0.4-1.el7 epel 10 kphp-patchwork-jsqueeze noarch 2.0.5-1.el7 epel 25 kphp-patchwork-utf8 noarch 1.3.1-3.el7 epel 396 kphp-pdo x86_64 7.3.4-1.el7.remi php73 125 kphp-pear noarch 1:1.10.9-2.el7.remi php73 359 kphp-pear-Auth-SASL noarch 1.0.6-5.el7 epel 16 kphp-pear-Cache-Lite noarch 1.7.16-1.el7 epel 44 kphp-pear-DB noarch 1.7.14-6.el7 epel 106 kphp-pear-HTTP-OAuth noarch 0.3.2-1.el7 epel 68 kphp-pear-HTTP-Request2 noarch 2.2.1-1.el7 epel 112 kphp-pear-Log noarch 1.12.8-1.el7 epel 58 kphp-pear-MDB2 noarch 2.5.0-0.9.b5.el7 epel 125 kphp-pear-Mail noarch 1.3.0-1.el7 epel 30 kphp-pear-Net-SMTP noarch 1.7.3-1.el7 epel 24 kphp-pear-Net-Socket noarch 1.0.14-1.el7 epel 13 kphp-pear-Net-URL2 noarch 2.1.2-1.el7 epel 26 kphp-pecl-http x86_64 3.2.0-4.el7.remi.7.3 php73 221 kphp-pecl-mcrypt x86_64 1.0.2-2.el7.remi.7.3 php73 29 kphp-pecl-oauth x86_64 2.0.3-1.el7.remi.7.3 php73 69 kphp-pecl-propro x86_64 2.1.0-3.el7.remi.7.3 php73 31 kphp-pecl-raphf x86_64 2.0.0-7.el7.remi.7.3 php73 26 kphp-pecl-zip x86_64 1.15.4-1.el7.remi.7.3 php73 51 kphp-phpseclib noarch 2.0.15-1.el7 epel 212 kphp-pimple-lib noarch 3.0.2-1.el7 epel 11 kphp-process x86_64 7.3.4-1.el7.remi php73 80 kphp-punic noarch 1.6.5-1.el7 epel 795 kphp-react-promise noarch 2.5.0-1.el7 epel 20 kphp-robrichards-xmlseclibs1 noarch 1.4.2-1.el7 epel 23 kphp-sabre-dav noarch 3.0.9-1.el7 epel 285 kphp-sabre-event noarch 2.0.2-1.el7 epel 12 kphp-sabre-http noarch 4.2.4-1.el7 epel 37 kphp-sabre-uri noarch 1.1.1-1.el7 epel 11 kphp-sabre-vobject noarch 3.5.3-1.el7 epel 95 kphp-sabre-xml noarch 1.4.2-1.el7 epel 24 kphp-smbclient x86_64 0.9.0-7.el7.remi.7.3 php73 43 kphp-swiftmailer noarch 5.4.12-1.el7 epel 168 kphp-symfony-browser-kit noarch 2.8.12-2.el7 epel 23 kphp-symfony-class-loader noarch 2.8.12-2.el7 epel 26 kphp-symfony-mon noarch 2.8.12-2.el7 epel 124 kphp-symfony-config noarch 2.8.12-2.el7 epel 51 kphp-symfony-console noarch 2.8.12-2.el7 epel 88 kphp-symfony-css-selector noarch 2.8.12-2.el7 epel 37 kphp-symfony-debug noarch 2.8.12-2.el7 epel 36 kphp-symfony-dependency-injection noarch 2.8.12-2.el7 epel 83 kphp-symfony-dom-crawler noarch 2.8.12-2.el7 epel 30 kphp-symfony-event-dispatcher noarch 2.8.12-2.el7 epel 24 kphp-symfony-expression-language noarch 2.8.12-2.el7 epel 27 kphp-symfony-filesystem noarch 2.8.12-2.el7 epel 22 kphp-symfony-finder noarch 2.8.12-2.el7 epel 38 kphp-symfony-http-foundation noarch 2.8.12-2.el7 epel 93 kphp-symfony-http-kernel noarch 2.8.12-2.el7 epel 99 kphp-symfony-polyfill noarch 1.5.0-1.el7 epel 26 kphp-symfony-process noarch 2.8.12-2.el7 epel 32 kphp-symfony-routing noarch 2.8.12-2.el7 epel 59 kphp-symfony-var-dumper noarch 2.8.12-2.el7 epel 48 kphp-symfony-yaml noarch 2.8.12-2.el7 epel 28 kphp-xml x86_64 7.3.4-1.el7.remi php73 205 kpytalloc x86_64 2.1.9-1.el7 bao 16 ksamba-client x86_64 4.6.2-8.el7 bao 597 ksamba-mon-libs x86_64 4.6.2-8.el7 bao 164 ksamba-mon-tools x86_64 4.6.2-8.el7 bao 456 ksamba-libs x86_64 4.6.2-8.el7 bao 264 k事务概要
==============================================================================================================
安装 1 软件包 (+107 依赖软件包)
6.安装新版本的nextcloud,源包nextcloud安装和移动nextcloud到apache根目录 ,赋予权限和修改目录的用户和用户组
[root@localhost ~]# yum remove nextcloud #删除nextcloud旧版本[root@localhost ~]# rz #用Xshell的rz上传最新版本的nextcloud-15.0.7.zip
[root@localhost ~]# ls -lh nextcloud-15.0.7.zip #查看是否上传成功
-rw-r--r--. 1 root root 70M 4月 22 22:04 nextcloud-15.0.7.zip
[root@localhost ~]# yum install unzip #安装zip解包,本机带有就不必安装了[root@localhost ~]# unzip nextcloud-15.0.7.zip #解压缩包[root@localhost ~]# mv /root/nextcloud /var/www/html/ #移动nextcloud 到apache的根目录下/var/www/html/
[root@localhost ~]# ls -lh /var/www/html/ #查看移动是否成功
总用量 4.0K
drwxr-xr-x. 12 root root 4.0K 4月 25 00:07 nextcloud[root@localhost ~]#chmod -R 775 /var/www/html/nextcloud #赋予权限[root@localhost ~]#chown -R apache:apache /var/www/html/nextcloud #更改所属用户和所属用户组
6-1. 到nextcloud官网下载源包
nextcloud./install/#instructions-server
7.编辑apache配置并重启
[root@localhost ~]# vi /etc/httpd/conf/httpd.conf #编辑apache配置
...
DocumentRoot /var/www/html 改为:DocumentRoot "/var/www/html/nextcloud"
...
#Further relax aess to the default document root:
<Directory "/var/www/html/"> 改为:<Directory "/var/www/html/nextcloud">
...[root@localhost ~]# systemctl restart httpd #重新启动apache,改完配置一定要重启
8.打开浏览器输入IP地址
9.为nextcloud创建数据库,创建用户设置密码并授权
[root@localhost ~]# mysql -u root -p123456 #登录数据库
Wele to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 5.5.56-MariaDB MariaDB ServerCopyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> create database nextcloud default charset 'utf8'; #创建数据库并设置字符集为utf-8
Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> show databases; #查看数据库
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| nextcloud |
| performance_schema |
+--------------------+
4 rows in set (0.07 sec)MariaDB [(none)]> grant all on nextcloud.* to 'nextcloud'@'localhost' identified by '123456'; #创建nextcloud用户和设置密码123456并授权
Query OK, 0 rows affected (0.07 sec)MariaDB [(none)]> flush privileges; #刷新权限
Query OK, 0 rows affected (0.00 sec)
10.创建管理员账号,输入数据库用户和密码
10-1.出现了要安装额外的php 模块的问题
[root@localhost ~]# yum install php-mysqlnd #mysql和mariadb的php额外模块
[root@localhost ~]# systemctl restart httpd #重启apache才能显示效果
10-2.如图就成功出现了mariadb
11.创建管理员账号和输入数据库用户、数据库密码、数据库名,就等待创建进入管里界面
12.可以安装客户端实行文件同步,安装客户端地址:nextcloud./install/#install-clients
12.上传文件成功,搭建nextcloud就完成了
更多推荐
nextcloud
发布评论