ownCloud/Nextcloud安装配置有些复杂,尤其对于新手来说,往往因为对每个步骤的不了解,导致实际安装时,明明一步一步按照视频或者教程做的,出现莫名其妙的错误。希望这篇Troubleshooting可以帮助你。
一般来说,在安装服务器系统(CentOS、Ubuntu、Debian······)时,如果单独安装到一台电脑上,最主要的还是网卡驱动的问题。现在家用电脑得板载网卡几乎无需多做配置,插上网线就能用,安装Linux系统后(尤其比较成熟的发行版),一般不会有什么驱动问题。
对于冷门显卡(如果连Linux版本的驱动都没有,就放弃吧),可以参考以下资料:
使用虚拟机的朋友,请注意,为保证服务器可以在局域网内任何一台设备上访问,务必要将网络类型设置为“桥接网络”
用Windows10的各位注意!以上设置在Win10中并不生效。
Windows10用户需要配置一下虚拟网络适配器:
解决方法:
网络应该在安装时就设置好并确保正常,参照下图的格式配置:
[caption id=“attachment_1825” align=“aligncenter” width=“744”] 一般选择不带图形界面的“最小化安装”[/caption]
服务器讲求的是效率,在配置完成后,基本不需要显示器什么的,图形界面白白占用了资源。
init 3 #切换至命令行界面
init 5 #切换至图形界面
而且最主要一点,图形界面真的帮助不了你什么,Apache、Nginx、MySQL这样的程序,在图形界面中依旧需要用命令来配置,使用SSH也有利于统一管理服务器。勇敢去接受它,慢慢地你会发现,命令行界面在许多时候的效率高于图形界面。
为了使你不再手足无措,你需要了解一行命令每部分的意义。请注意,一行命令的每个部分都不可或缺、有它自己的使命。
比如一个简单的:
yum install httpd -y #centos中yum安装apache服务
“yum”是安装工具,你可理解为“应用市场”之类的,“install"英文含义即为“安装”,“httpd”是我们要安装的apache服务在yum源中的名字,“-y”是选项,表示不用再询问是否确认安装。
类似的apt-get工具(Ubuntu、Debian)
sudo apt-get install apache2 -y #安装的语法基本与yum,其他的就不一定了
在Ubuntu系统中,一般不会直接给你用root账户,你可以以普通用户的身份通过“sudo”来获取root权限。
半年前,我还是一个新手,现在,我对新手的告诫是:如果处处碰壁,那么从最基本的开始,至少要知道什么是Apache、PHP、MySQL。理解每一句命令的意义,这是我的一点**经验
导致权限问题会有两个方面:SELinux和读写权限
参看我最早的ownCloud安装教程,如果是自己在家里玩,直接关闭就行了。Ubuntu下是自动设置好的。
细致的设置可参考:【ownCloud】CentOS下SELinux的详细设置
读写权限可以粗暴地设置为:
chown :apache /var/www/html -Rf #设置文件夹及文件属于apache
chmod 770 /var/www/html -Rf #设置权限为770
细致的设置可参考:【ownCloud】文件夹权限设置详解
.htaccess文件是Apahce的特色功能(所以说我极力推荐使用Apache),Ubuntu下是默认开启的。
CentOS中:
vim /etc/httpd/conf/httpd.conf
使用vim文档搜索命令“/”
/Options FollowSymLinks
找到里它最近的“AllowOverride None”,按下键盘上的i键进入编辑模式,把“None”改为“All”。
按ESC键退出编辑模式,输入:wq
保存退出
暂时就这些,如果有更多问题欢迎留言,我会尽力解决(解决不了不要怪我233....)