前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >漏洞环境搭建之Linux+Apache+Mysql+PHP

漏洞环境搭建之Linux+Apache+Mysql+PHP

作者头像
HACK学习
发布2019-08-06 12:03:59
1.2K0
发布2019-08-06 12:03:59
举报
文章被收录于专栏:HACK学习

环境准备

Ubuntu16.04 apache2 MySQL PHP5.6 php_cms带有原有数据库文件

安装apache2

先更新一下源

代码语言:javascript
复制
apt-get update

安装apache2

代码语言:javascript
复制
apt-get install apache2 -y

查看apache是否安装好,下图表示安装成功:

安装MySQL

代码语言:javascript
复制
apt-get install mysql-server -y

设置密码:

再次输入密码确认:

查看MYSQL是否安装好,下图表示安装成功:

安装php5.6

这个可要好好说说了,因为这个地方卡了很久。Ubuntu16.04使用apt-get install php命令默认安装的是php7.0,版本太高,对我们网站的源码支持不太好,因为高版本可能弃用某些低版本的函数或者某些函数使用方法发生变化。 解决方法: 添加带有php5.5的源:

代码语言:javascript
复制
apt-get install -y language-pack-en-base

LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

add-apt-repository ppa:ondrej/php

apt-get update

apt-cache search php5

apt-get install php5.6-common -y

apt-get install libapache2-mod-php5.6 -y

接下来我们需要安装php5.6以及一些php的扩展插件:

代码语言:javascript
复制
apt-get install php5.6 php5.6-cgi php5.6-cli php5.6-phpdbg php5.6-fpm php5.6-dev php5.6-common php5.6-curl php5.6-gd php5.6-imap php5.6-intl php5.6-ldap php5.6-mysql php5.6-pspell php5.6-recode php5.6-snmp php5.6-sqlite3 php5.6-sybase php5.6-tidy php5.6-opcache php5.6-json php5.6-bz2 php5.6-mcrypt php5.6-odbc php5.6-readline php5.6-interbase php5.6-xmlrpc php5.6-enchant php5.6-gmp php5.6-xsl php5.6-bcmath php5.6-mbstring php5.6-soap php5.6-xml php5.6-dba

安装好后,我们将php_cms源码放到/var/www/html目录下:

给予html文件夹和php_cms的attachment文件夹777权限:

重启apache服务:

浏览器访问我们的网站,发现显示拒绝连接数据库:

这是因为我们之前设置了MySQL密码,所以我们需要修改php_cms的配置文件,配置文件在/var/www/html/include/database.inc.php:

我们还需在新装的MySQL中创建一个数据库名为cms(上图连接数据库配置文件中数据库名为cms),并将install.sql数据导入cms库中:

此时再次打开浏览器,可以看到网站成功搭建起来:

来源:mochazz博客

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 HACK学习呀 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境准备
  • 安装apache2
  • 安装MySQL
  • 安装php5.6
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档