kali

以kali作为web服务器一.kali服务器配置: 首先更改kali的安装源 vi etc apt sources list deb http: mirr

以kali作为web服务器

一.kali服务器配置

首先更改kali的安装源

vi /etc/apt/sources.list

deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

 

1.安装apache 

命令:apt-get install apache2

 

设置 apache 为开机启动:systemctl enable apache2

启动apache:systemctl start apache2

2.安装php5.6

kali自带php7.3

 

安装PHP 5.6相关源:

apt-get install apt-transport-https

curl https://packages.sury.org/php/apt.gpg | apt-key add -

echo 'deb https://packages.sury.org/php/ stretch main' > /etc/apt/sources.list.d/deb.sury.org.list

apt update

apt-get -y install php5.6  php5.6-mysql php5.6-mbstring php5.6-mcrypt php5.6-gd

php7.3切换到5.6

update-alternatives --config php

a2dismod php7.3 ; a2enmod php5.6 ; service apache2 restart

 

再次查看当前php版本

 

为了实验效果,更改 php 5.6 的设置 (/etc/php/5.6/apache2/php.ini) :

allow_url_fopen = On

allow_url_include = On

3.安装MySQL

安装命令:apt-get install mariadb-client

apt-get install mariadb-server

启动命令:systemctl start mysql

开机启动:systemctl enable mysql

修改mysqlip地址

 

127.0.0.1远程连接会失败的。

vim  /etc/mysql/mariadb.conf.d/50-server.cnf ,ip改成0.0.0.0,然后重启下mysql

 

登录mysql命令:mysql -uroot -p123456

 

创建一个sqdaben用户,密码为123456,并给与所有权限,可以进行远程登录:

GRANT ALL PRIVILEGES ON *.* TO 'sqdaben'@'%' identified by '123456';

flush privileges;

二.部署一个phpcmsV9项目:

创建一个sqdaben用户,密码为123456,并给与所有权限,可以进行远程登录:

GRANT ALL PRIVILEGES ON *.* TO 'sqdaben'@'%' identified by '123456';

flush privileges;

二.部署一个phpcmsV9项目:

产品背景:

Phpcms网站管理系统是国内主流CMS系统之一,曾多次被新浪、网易、电脑报等IT 媒体报道。Phpcms 目前已有几十万网站的应用觃模,拥有政府、企业、科研教育和媒体等各个行业领域近千名商业用户。

该系统采用 PHP5+MYSQL 做为技术基础迚行开发。采用最为流行的 OOP(面向对象)斱式迚行多层架极设计,模块化开发斱式做为功能开发形式。框架易亍功能扩展,代码维护,优秀的二次开发能力,提供广大大中型网站用户提供了优秀的、全斱位的内容管理系统解决斱案。 

PHPCMS V9内容管理系统包含各种强大、专业的子系统:

1.  内容管理系统  

2.  门户级站群管理系统  

3.  发布点管理系统  

4.  SSO单点登录系统  

5.  会员管理系统  

6.  管理员/会员权限管理系统  

7.  投票管理系统  

8.  广告管理系统  

9.  评论管理系统  

10.  冗余附件管理系统  

11.  全站搜索系统  

12.  支付管理系统  

13.  访问统计管理系统  

14.  WAP网站系统

15.  分类信息管理系统

16.  黄页管理系统 

开始部署:

1.解压包装到/var/www/html目录下,命令行输入命令:chown -R www-data phpcms/apache写入权限,apache用户名为www-data,可通过ps -ef|grep apache查看

 

2.数据库配置文件设置,/var/www/html目录下,

vim phpcms/install_package/caches/configs/database.php

 

3.windows本地浏览器输入192.168.80.136/phpcms/install_package/,进入初始化设置界面

 

选择全新安装

 

下图的数据库和密码,就是database.php里面配置的

 

4.登录,初始账号密码phpcms/phpcms

 

5.添加一个会员

6.navicat数据库查询(数据库结构字典在phpcms/readme/PHPCMS_V9帮助文档)

 

 

Linux安装完成

下面为win10本地安装

1.phpcms文件放到phpstudywww目录下,开启phpstudy

 

 

2.本地浏览器输入:127.0.0.1/phpcms/install_package/

数据库账号root,密码root(看你phpstudy的设置)

 

 

3.接下来步骤同上

补充:去掉登录验证码

1./var/www/html/phpcms/install_package/phpcms/modules/admin/index.php

注释掉第33行到第36行

$code = isset($_POST['code']) && trim($_POST['code']) ?trim($_POST['code']) : showmessage(L('input_code'), HTTP_REFERER);if ($_SESSION['code'] != strtolower($code)) {

showmessage(L('code_error'), HTTP_REFERER);

}

2. /var/www/html/phpcms/install_package/phpcms/modules/admin/templates/login.tpl.php

注释掉第38行

<!--<label><?php echo L('security_code')?>:</label><inputname="code" type="text" class="ipt ipt_reg"onfocus="document.getElementById('yzm').style.display='block'"/>-->

注释掉第39行

<div id="yzm" class="yzm"><?php echoform::checkcode('code_img')?><br /><ahref="javascript:document.getElementById('code_img').src='<?php echoSITE_PROTOCOL.SITE_URL.WEB_PATH;?>api.php?op=checkcode&m=admin&c=index&a=checkcode&time='+Math.random();void(0);"><?phpecho L('click_change_validate')?></a></div>