Kali Linux 实战教程(五) —— 搭建私人网盘
本节教程主要是为了练习在 Linux 中使用 lamp 环境,Kali Linux 自带了几个网络服务,它们是非常有用的。但是默认是禁用的。这里给大家分享一下。
Apache
Kali Linux 默认已经安装了 Apache,MySQL 和 PHP,只是默认是禁用的。
开启关闭方法
1 | root stop | restart | status service apache2 start | |
也可以查看软件的安装位置
1 | root@monster:~# whereis apache2 |
开启成功之后可以打开浏览器,输入 localhost
或 127.0.0.1
,可以看到 Apache 的欢迎页面。
MySQL
开启关闭方法
1 | root@monster:~# service mysql start | stop | restart | status |
开启成功之后,可以用 mysql -u root
直接登录 MySQL,关于 MySQL 的用法可以自行搜索。Kali Linux 的 MySQL 默认是没有密码的,可以修改密码,创建用户等等。
PHP
Kali Linux 的 PHP 默认编译的模块十分有限。
如果开启 Apache 成功之后,就可以使用 PHP 了。这里推荐一个 PHP 探针——刘海探针, 直接下载,将下载好的 tz.php 放在网站的根目录下(默认是 /var/www/html/),打开浏览器访问 localhost/tz.php 即可查看服务器相关参数,以及 PHP 的相关配置。
由于 PHP 默认没有安装 MySQL 模块,所以不会显示数据库等等信息。下面是解决办法,安装 php7.0-mysql 模块(PHP 版本是7.0)后重启 Apache 服务。
1 | apt install php7.0-mysql |
ownCloud 私人网盘
ownCloud - The last file sharing platform you’ll ever need.
下载 ownCloud 安装包
解压,把解压后的文件夹放到网站的根目录下(默认是 /var/www/html/),更改权限为777.
登录 MySQL 创建一个数据库,名称为 owncloud
,安装的时候会用到。
然后在浏览器中输入 localhost/owncloud/ 开始安装。创建一个用户名,选择文件存储目录,选择数据库,输入数据库用户名密码。
这时候可能会报错,比如 PHP 的模块未安装,文件的权限不够,或者自定义的文件存储目录权限错误等等。
可以使用下面的命令安装 owncloud 报错信息中提到的 PHP 模块,重启 Apache 服务,刷新页面就可以登录自己的私人网盘了。
1 | apt install php7.0-zip |
文件权限不足可以更改权限为 777 试一下。
自定义的文件存储目录要更改文件夹的用户和组
1 | chown -R www-data:www-data /目录完整路径 |
这样应该就没有问题了。
参考
Install ownCloud 官方安装手册