CentOS 部署kodexplorer可道云 搭建 私有网盘的方法

什么是XAMPP?

AMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。

kodexplorer可道云是目前国内有代表性、美观易用性好的私有云软件

本文介绍CentOS下如何部署kodexplorer可道云,搭建私有网盘.


准备环境和工具

  • xampp-linux-x64-5.6.14-0-installer.run
  • kodexplorer3.46.zip
  • CentOS 7  系统 64 位

PHP环境配置

  • 查看Linux操作系统版本
[root@cen76-1 ~]# getconf LONG_BIT
64
  • 下载与自己操作系统相适应版本的xampp
[32bit] 
wgethttps://sourceforge.net/projects/xampp/files/XAMPP%20Linux/5.6.14/xampp-linux-5.6.14-4-installer.run

[64bit] 
wgethttp://sourceforge.net/projects/xampp/files/XAMPP%20Linux/5.6.14/xampp-linux-x64-5.6.14-0-installer.run
  • 安装xampp,为私有云安装构建Apache和php环境
[root@cen76-1 lampp]# chmod +x xampp-linux-x64-5.6.14-0-installer.run 

[root@cen76-1 lampp]# ./xampp-linux-x64-5.6.14-0-installer.run 
  • 启动 xampp
[root@cen76-1 lampp]# /opt/lampp/lampp start
Starting XAMPP for Linux 5.6.14-0...
XAMPP: Starting Apache...already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.

配置可道云KodExplorer程序

  • 下载 KodExplorer
[root@cen76-1 ~]# wget http://static.kalcaddle.com/update/download/kodexplorer3.46.zip
  • 将可道云kodexplorer.zip解压
[root@cen76-1 ~]# cd kodexplorer/
[root@cen76-1 ~]# unzip kodexplorer3.46.zip
  • 解压后拷贝至 htdocs 目录
[root@cen76-1 ~]# cp -r kodexplorer/ /opt/lampp/htdocs/
[root@cen76-1 ~]# chmod 777 kodexplorer
[root@cen76-1 ~]# chmod -R 777 kodexplorer/data/
  • 浏览器访问kodexplorer的index.php

http://192.168.137.10/kodexplorer/index.php?user/login

CentOS 部署kodexplorer可道云 搭建 私有网盘的方法_第1张图片

由上 我们发现 需要关闭Apache显示文件列表,出于安全考虑.

方法一:在 Indexes 前加一个减号 "-",可以禁止Apache显示目录结构.
在Indexes前加 "+" 代表允许目录浏览;加 "-" 代表禁止目录浏览.
[root@cen76-1 ~]# vim /opt/lampp/apache2/conf/httpd.conf 


    Options -Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all



方法二:将代码中的 Indexes 去掉,就可以禁止Apache 显示该目录结构
用户就不会看到该目录下的文件和子目录列表了.

[root@cen76-1 ~]# vim /opt/lampp/apache2/conf/httpd.conf 


    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
  • 重启 xampp
[root@cen76-1 ~]# /opt/lampp/lampp restart
Restarting XAMPP for Linux 5.6.14-0...
XAMPP: Stopping Apache...fail.
apachectl returned 1.
XAMPP: Stopping MySQL...ok.
XAMPP: Stopping ProFTPD...ok.
XAMPP: Starting Apache...already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.

CentOS 部署kodexplorer可道云 搭建 私有网盘的方法_第2张图片

  • 完成,使用.

CentOS 部署kodexplorer可道云 搭建 私有网盘的方法_第3张图片


安全问题(必读!)

如前所述,XAMPP 并不适用于生产环境,而仅供开发环境使用。XAMPP 被设置为尽量开放,并提供开发者任何他/她想要的功能。这对于开发环境来说是很棒的,但对于生产环境来说却可能是致命的。

这儿有一份 XAMPP 缺乏安全防护的列表:

1         MySQL 管理员(root)没有密码。

2         MySQL 可通过网络访问。

3         ProFTPD 使用“lampp”作为用户名“nobody”的密码。

4         PhpMyAdmin 可以通过网络访问。

5         示例程序可以通过网络访问。

6         MySQL 和 Apache 在同一个用户名(nobody)下运行。

要修正绝大部分的安全薄弱环节,只需执行以下命令:

/opt/lampp/lampp security

它会启用一个小小的安全检查功能,使您安装的 XAMPP 更安全。


高级的启动与停止参数

0.9.4 版以前的 /opt/lampp/lampp 只能简单地启动或停止 XAMPP。自从 0.9.5 版开始,它学会了很多新的东西。

高级的启动与停止参数

参数

描述

start

启动 XAMPP。

stop

停止 XAMPP。

restart

重新启动 XAMPP。

startapache

只启动 Apache。

startssl

启动 Apache 的 SSL 支持。该命令将持续激活 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于激活状态。

startmysql

只启动 MySQL 数据库。

startftp

启动 ProFTPD 服务器。通过 FTP,您可以上传文件到您的网络服务器中(用户名“nobody”,密码“lampp”)。该命令将持续激活 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于激活状态。

stopapache

停止 Apache。

stopssl

停止 Apache 的 SSL 支持。该命令将持续停止 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于停止状态。

stopmysql

停止 MySQL 数据库。

stopftp

停止 ProFTPD 服务器。该命令将持续停止 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于停止状态。

security

启动一个小型安全检查程序。

例如:想启用带 SSL 支持的 Apache,只需输入如下命令(以 root 身份):

/opt/lampp/lampp startssl

 

现在您可以通过 SSL 形式的 https://localhost 访问 Apache 服务器了。

 什么东西放在哪里?

什么东西放在哪里?一个很大的问题哦,这里有部分答案!;)

重要的文件和目录

文件/目录

用途

/opt/lampp/bin/

XAMPP 命令库。例如 /opt/lampp/bin/mysql 可执行 MySQL 监视器。

/opt/lampp/htdocs/

Apache 文档根目录。

/opt/lampp/etc/httpd.conf

Apache 配制文件。

/opt/lampp/etc/my.cnf

MySQL 配制文件。

/opt/lampp/etc/php.ini

PHP 配制文件。

/opt/lampp/etc/proftpd.conf

ProFTPD 配制文件。(从 0.9.5 版开始)

/opt/lampp/phpmyadmin/config.inc.php

phpMyAdmin 配制文件。


 

你可能感兴趣的:(Linux,应用系统)