CentOS-7-Owncloud8.2配置笔记

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1CentOS7Owncloud8.2搭建私有云笔记1.虚拟机准备安装vmwareworkstation122.下载CentOS7:在虚拟机中安装CentOS72接着光盘放入,启动虚拟机,选择中文软件选择部分,选择基本网页服务器。安装位置根据需要修改。3继续安装,设置root密码,也可创建普通用户,等待安装完成。重启后登录系统,至此CentOS安装完成。4.接下来开始搭建LAMP环境(Linux,Apache,Mariadb,PHP):1修改网卡地址(本虚拟机采用的是网桥模式):[root@localhost~]#cd/etc/sysconfig/network-scripts/[root@localhost~]#ls4[root@localhost~]#vimifcfg-eno16777728修改成静态IP地址,如下图保存退出。重启network服务[root@localhost~]#systemctlrestartnetwork.service2修改主机名[root@localhost~]#hostnamectlstatus#查看当前主机名称[root@localhost~]#hostnamectl--staticset-hostnametest.sample.com#修改主机名[root@localhost~]#hostnamectlstatus#查看修改后的主机名3Apache配置[root@localhost~]#yuminstallhttpdopensslmod_ssl[root@localhost~]#systemctlstatushttpd.service#查看apache当前状态[root@localhost~]#systemctlrestarthttpd.service#重启apache[root@localhost~]#systemctlenablehttpd.service#使apache开机启动[root@localhost~]#systemctlstatushttpd.service#查看apache修改后的状态5此时如果是非本机测试时不通的,因为防火墙阻止了80端口的访问。[root@localhost~]#firewall-cmd--permanent--zone=public--add-service=http[root@localhost~]#firewall-cmd--reload出现如下画面代表apache配置好了。4MariaDB配置[root@localhost~]#Yuminstall-ymariadbmariadb-servermysql[root@localhost~]#systemctlstatusmariadb.service#查看mariadb数据库状态[root@localhost~]#systemctlstartmariadb.service#启动mariadb数据库[root@localhost~]#systemctlenablemariadb.service#使mariadb数据库开机启动[root@localhost~]#systemctlstatusmariadb.service#查看mariadb数据库修改后的状态下面设置数据库的安全性[root@localhost~]#mysql_secure_installation首次运行密码为空,按enter即可-Setrootpassword?[Y/n]y-Removeanonymoususers?[Y/n]y-Disallowrootloginremotely?[Y/n]y-Removetestdatabaseandaccesstoit?[Y/n]y-Reloadprivilegetablesnow?[Y/n]y接着创建数据库[root@localhost~]#mysql-uroot-pMariaDB[(none)]CREATEDATABASEowncloud;MariaDB[(none)]GRANTALLPRIVILEGESONowncloud.*TO'owncloud_user'@'localhost'IDENTIFIEDBY'owncloud_user_pasword';MariaDB[(none)]FLUSHPRIVILEGES;注:对数据库了解不多,纯抄袭。6MariaDB[(none)]SHOWDATABASES;#查看下创建的owncloud数据库MariaDB[(none)]quit#退出数据库5PHP配置[root@localhost~]#Yuminstall-yphpphp-mysql[root@localhost~]#systemctlrestarthttpd.service#安装php后重启下apache[root@localhost~]#systemctlstatushttpd.service#查看下重启后的状态[root@localhost~]#vim/var/在html目录创建个info.php测试下出现如下画面代表php安装成功了。[root@localhost~]#rm-f/var/删除测试文件到此,LAMP环境搭建完成。5.下载owncloud包,解压缩,移动到/var/下,修改owncloud的用户/组为apache[root@localhost~]#cd/opt[root@localhost~]#wget用wget这个包会比较慢,可以先用迅雷下载下来,再上传到linux中。[root@localhostopt]#tar-xjfowncloud-8.2.1.tar.bz2#解压owncloud包[root@localhostopt]#ls#查看下解压后的owncloud包名字7[root@localhostopt]#mvowncloud/var/将owncloud包移到/var/下[root@localhostopt]#ls/var/查看下owncloud文件夹是否存在[root@localhostopt]#ll-d/var/查看owncloud文件夹用户和组[root@localhostopt]#chown-Rapache.apache/var/递归修改用户和组为apache[root@localhostopt]#ll-d/var/查看owncloud文件夹修改后的用户和组6.配置owncloud的apache部分[root@localhostopt]#vim/etc/httpd/conf.d/owncloud.confIfModulemod_alias.cAlias/owncloud/var/“/var/”OptionsIndexesFollowSymLinksAllowOverrideAllOrderallow,denyallowfromall/Directory将上面的内容保存到owncloud.conf[root@localhostopt]#systemctlrestarthttpd.service#修改后需要重启下apache此时在IE中输入IP/owncloud,应该能看到如下界面:此时提示无法写入config目录7.设置SELinux修改owncloud文件夹的上下文,使之能写入config目录1一会需要用到3个目录,分别是config,data,apps,data目录默认不存在,我先创建一个data目录[root@localhostopt]#mkdir/var/创建data文件夹[root@localhostopt]#ls/var/查看data是否创建成功2[root@localhostopt]#ll-dZ/var/先查下html的默认上下文8[root@localhostopt]#ll-dZ/var/查看下owncloud的上下文发现owncloud的上下文和html的不一致,我们通过chcon来修改[root@localhostopt]#chcon-v-R-usystem_u-robject_r-thttpd_sys_content_t‘/var/’-R,--recursive:递归处理所有的文件及子目录。-v,--verbose:为处理的所有文件显示诊断信息。-u,--user=用户:设置指定用户的目标安全环境。-r,--role=角色:设置指定角色的目标安全环境。-t,--type=类型:设置指定类型的目标安全环境。[root@localhostopt]#ll-Z/var/查看修改是否成功3[root@localhostopt]#chcon-R-thttpd_sys_rw_content_t‘/var/’IE刷新下,出现如下画面,我们继续配置9[root@localhostopt]#chcon-R-thttpd_sys_rw_content_t‘/var/’出现上面的问题是因为在安装PHP时少安装了部分模块,现在把它安装上,如果在PHP安装时提前把这些包安装上就不会出现这个问题了[root@localhostopt]#yuminstall-yphp-domphp-mbstringphp-gdphp-pdophp-jsonphp-xmlphp-zipcurlphp-curlphp-mcryptphp-pear[root@localhostopt]#systemctlrestarthttpd.service#修改php包后记得重启下apache刷新下网页后,结果如下:10创建管理员账号,配置数据库此时又出现了一个错误,提示无法写入data目录,原因是刚才有只设置了2个config和apps目录的权限,未修改data目录的,现在修改下[root@localhostopt]#chcon-R-thttpd_sys_rw_content_t‘/var/’重新输入下相关信息,点安装完成,界面如下:到此,CentOS+owncloud8.2的安装过程全部完成。118.参考资料:1InstallOwnCloud8onCentOS7/RHEL7://idroot.net/tutorials/how-to-install-owncloud-8-on-centos-7/3HowToInstallLAMP(LinuxApache,MariaDB,PHP)onCentOS7

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功