钓鱼网站部署
本篇内容只是为了交流和讨论切莫用在非法用图
基于上篇文章服务器部署完毕之后现在让我们部署网站以及连接数据库完成钓鱼网站整体的搭建
本篇以某东网站为例
要求
- 网站源码
- mysql数据库
- httpd服务
部署服务
将 jd 源码放入server中进行解压 使用tar解压命令tar xvf ~/jd.tar.gz
解压在html目录下
将代码放入移动到apache的web根目录下mv html /var/www/html/
编辑源码下的error.php文件 vim error.php
修改第5行的内容输入本地数据库root账号的密码wq保存
上面的内容显示需要一个jd数据库和jd库下的一个jd表表里的字段有username和password
那我们在数据库中创建jd库在下面创建一个包括username和password字段的jd表
- 进入数据库
mysql -uroot -proot
- 创建jd库
create database jd default character set utf8;
- 创建一个包括username和password字段的jd表
create table jd(
id int(10) not null auto increment primary key,
username varchar(255),
password varchar(255)
);
尝试在sever2016上输入账号密码看看是否会记录在数据库中
查看jd库中的jd表select * from jd.jd;
很明显成功了
apache httpd虚拟目录
虚拟目录(virtual directory),计算机术语,每个 Internet服务可以从多个目录中发布。通过以通用命名约定 (UNC) 名、用户名及用于访问权限的密码指定目录,可将每个目录定位在本地驱动器或网络上。虚拟服务器可拥有一个宿主目录和任意数量的其它发布目录。其它发布目录称为虚拟目录
指定客户 URL地址,服务将整个发布目录集提交给客户作为一个目录树。宿主目录是“虚拟”目录树的根。虚拟目录的实际子目录对于客户也是可用的。只有http://www.服务支持虚拟服务器;而 FTP和 gopher服务则只能有一个宿主目录。
通俗的讲:
因为一个服务器可能会存在多个网站但是IP地址只有一个那么就无法分别是哪个网站但是设置虚拟目录可以直接将域名指向子目录,访问域名时就可以直达到子目录下的网页,达到一个域名 一个网站
特点: httpd 虚拟目录 能够解决 同服务器多域名多网站的问题
安装apache httpd 的帮助手册
安装apache帮助手册可以帮助我们快速了解文件配置
yum install httpd-manual -y
访问网站172.16.1.100/manual/找到vhosts目录可以看到虚拟目录的配置示例
<VirtualHost *:80>
ServerName other.example.com
DocumentRoot /www/otherdomain
</VirtualHost>
配置虚拟目录
我们根据示例在httpd服务的其他配置文件目录中中新建一个配置文件
移动到其他配置文件目录 cd /etc/httpd/conf.d
新建虚拟目录配置文件 touch virtualhost.conf
对其进行编辑vim virtualhost.conf
对其写入配置wq进行保存
<VirtualHost *:80>
ServerName www.jd.com
DocumentRoot /www/html/html
</VirtualHost>
然后重启httpd服务systemctl restart httpd.service
将京东网站修改为主页mv jd.html index.html
用www.jd.com访问网站
访问成功