在kali中lamp网站的基本搭建
(因为本人也是这方面的初学者,就分享下自己搭建lamp的简单流程。)
所谓LAMP 就是 Linux,Apache,MariaDB或MySQL,PHP组成的用来运行动态网站或服务器的 (对于L,A,M,P的简单详细介绍https://www.cnblogs.com/yuyu1993/p/5523329.html)
首先建议下载CentOS 7的系统安装包在kali中 因为我是在CentOS系统上面进行的搭建 其中的命令代码会和其他例如ubuntu系统有区别
在虚拟机上弄好centos的系统后 打开进入终端先习惯性查看下ip地址 有可能会有没有ip的情况出现
解决方法
首先输入如下代码
之后在使用命令 df -hT 查看光盘是否挂载好
然后 使用命令 cd /etc/yum.repos.d/ 进入yum的目录
ls查看目录下的文件
这里先输入命令 rm -f *.repo 因为要把目录里的文件先全删了 这个命令就是删除所有以repo为后缀的文件
之后自己创建一个新的yum
vim dvd.repo
输入后会进入创建模式
输入如上代码 重新创建一个yum
按ctrl+f2 在输入wq 表示保存并退出 如果不保存的话输入q!
这里就开始安装Apache了
1.yum install httpd 安装Apache
2.Systemctl enable httpd 设置开机自动运行
3.Systemctl start httpd 重新启动Apache
这时候就已经可以输入自己的ip访问Apache的网址了(最好是使用火狐浏览器,别的浏览器可能会登不上去)
如果打开网址有问题 可能的原因总结的有这几点
1 防火墙没有禁止 输入 systemctl stop firewalld 关闭防火墙
2 Apache没有运行 输入 service httpd status 查看Apache是否在运行
红灯停,绿灯行
3 判断是不是selinux没有关闭的原因 输入 getenforce 查看是否关闭
这样就是关闭的
如果想永久关闭这个selinux
用vi命令进入文件里面
把那里改为disabled
4 查看80端口是不是httpd在使用
输入 netstat -lnp|grep 80
如果还是上不去Apache网址 就去百度下吧 因为电脑不同 可能每个人的问题也不一样
安装php
1 yum install php 安装php
2 yum install php-mysql 安装php功能模块
3 systemctl restart httpd 在重启一次Apache
要想判断php是否安装好并且可以使用
cd /var/www/html 进入这个目录下
用 vim test1.php 可以开始创建界面
输入
phpinfo
?>
保存退出后 可以在之前的Apache界面后面加上test1.php然后回车进去可以看到
一开始我打不开这个界面 百度各种方法
vi /etc/httpd/conf/httpd.conf 进入了Apache的一个界面
找到如下代码 在index.html后面加入index.php 等等这些东西
我是添加了这些东西后突然可以访问了 不知道是不是具体的原因
3 安装数据库 MariaDB
yum install mariadb-server 安装MariaDB
systemctl start mariadb 意思是安装完成后重启 因为这个与Apache是独立服务 所以不需要重启Apache
systemctl enable mariadb 设置为开机自动运行
之后 mysqladmin -u root password’123’ 设置用户名的密码为123
查看数据库
这时候就基本创建完成了
可以输入
vim /var/www/html/test2.php
在里面输入
$conn=mysql_connect(“127.0.0.1”,”root”,”123”);
if ($conn) {
echo “success”;
}else{
echo “fail”;
}
mysql_close($conn);
?>
然后在自己的IP网址后面加上test2.php 看看数据库能否连接成功
success 成功;
之后就可以在这个上面进行一些简单的练习或是搭建
例
因为我也是看教学视频跟着搭建的 过程中有很多问题 要么是粗心 什么大小写 空格没按要求输入什么的 总之搭建过程中每个人遇到的问题或许不一样 百度是很好的老师 当然身边有大佬支援当然是最好的(^_^)