Jmeter-04 项目实战环境搭建 (xampp 控制面板 discuz 社区)

1. 实战环境搭建

XAMPP
一键建站集成软件包
包含Apache、MySQL、PHP、Perl、FTP、Tomcat

链接:https://pan.baidu.com/s/1nXfao0H1w4_dcMfTRxVGgA 
提取码:csdn 

接下来的项目会用到Apache、MySQL
安装完毕后,管理员运行xampp_control.exe

涉及到的配置文件有 :

  1. httpd.conf(apache)
  2. my.ini (MySQL)
  3. 以下是安装完的界面:

在这里插入图片描述
注:

  1. 如果下方提示端口号被占用, 点击对应Config 修改 port 端口号的值(但是不建议修改,因为xampp有很多配置文件的端口默认指向为3306,一般被占用都是因为安装过mysql 修改了注册表path 后便可以了。
    命令框 输入 regedit.exe----注册表

  2. 如果点击MySQL 显示 Path路径不对,可以根据显示提示对注册表 mysql 的 path进行修改

    具体可以参照以下文档
    参考文档

2.Discuz

社区论坛软件系统,基础架构采用PHP+MySQL实现

此社区为了之后的项目及脚本来做准备

链接:https://pan.baidu.com/s/11GKojszO7wz8JYFhKuqj1w 
提取码:csdn

Discuz安装过程:

  • 下载后解压,提取upload文件夹并重命名为bbs
  • 把bbs文件夹放到xampp\htdocs目录下
  • 打开xampp控制面板,启动apache和MySQL服务
  • 确保服务已正常启动
  • 浏览器输入http://127.0.0.1/bbs/install/ 进行安装
  • 进入安装页面安装按提示安装即可

注:
游览器输入
http://127.0.0.1:端口号/bbs访问
默认端口为80 所以直接输入

http://127.0.0.1/bbs/install/

这时候页面会报错

Fatal error: Uncaught Error: Call to undefined function set_magic_quotes_runtime() in 
/usr/local/httpd/htdocs/zhcool/bbs/install/index.php:12 Stack trace: #0 {main} thrown in 
/usr/local/httpd/htdocs/zhcool/bbs/install/index.php on line 12

在这里插入图片描述
修改htdocs/bbs/intall/index.php 文件内的

@set_magic_quotes_runtime

ini_set("magic_quotes_runtime",0);
//新版本已经不存在此参数 注释掉 或 按照上方操作,上方提供的百度云资源,就不会出现此问题

以下顺序安装:
在这里插入图片描述

监测安装条件
在这里插入图片描述
在这里插入图片描述

//数据库名 设置为 bbs
//管理员密码 我这边设置成了 123456
//这里首次安装,如果输入数据库密码为123456 会无法进入Discuz社区,因为xampp默认mysql密码为空,这里密码栏不输入就可以了
//其他默认

在这里插入图片描述

您的论坛已完成安装,点此访问
在这里插入图片描述

3. 常见问题

1. 如何设置 xampp的mysql密码 ,让discuz 可设置用户密码并生效,也就是可以进入社区不报错 Discuz! Database Error (0) notconnect

点击MySql Admin
(前提是:

  1. 端口号指向3306,一般也只有MySql指向3306,如果被占用这边没有修改注册表指向Xampp的mysql也不可能Start成功;
  2. 没有修改过config.inc.php文件;)
    在这里插入图片描述
    点击账户
    在这里插入图片描述
    点击 root local host 修改权限
    在这里插入图片描述
    点击修改密码
    在这里插入图片描述
    输入密码 点击 执行 我这边设置了密码123456
    在这里插入图片描述

这个时候,新设置的密码还么有生效
找到xampp根目录下的

   phpMyAdmin\config.inc.php

修改密码同admin画面一致的密码 123456

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
//现在安装discuz社区 就可以设置数据库密码为123456 也不报错了
2. 如何登录dmapp Admin 有用户名和密码的验证画面

找到xampp根目录下的

   phpMyAdmin\config.inc.php

修改密码同admin画面一致的密码 123456

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
修改$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
而不是默认的config //自动读取配置文件的用户名密码

在这里插入图片描述

3. 如何取消 php Myadmin 画面的 配置文件中的密文(blowfish_secret)太短。警告

在这里插入图片描述
找到xampp根目录下的

   phpMyAdmin\config.inc.php
<?php
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'xampp1111331313144123122xxx'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */


将 $cfg[‘blowfish_secret’] = ‘xampp’;
变为
$cfg[‘blowfish_secret’] = ‘xampp1111331313144123122xxxasdfasdcZxzfasd’;

//任意输入 多个字符串 直到足够长

在这里插入图片描述
问题解决

以上是我花钱解决的所有问题的坑,如有帮助,我也挺开心。

唉~! 它就很棒,我今天又出现了一个问题 2020-09-17
我今天以管理员身份运行-xampp-control.exe

在这里插入图片描述
点击MySQL-Admin
在这里插入图片描述
就这个样子了
看到无法登录MySQL服务器,

报错:
无法登录 MySQL 服务器

mysqli_real_connect(): (HY000/1130): Host 'localhost' is not allowed to connect to this MariaDB server

使用配置文件中定义的控制用户连接失败。

mysqli_real_connect(): (HY000/1130): Host 'localhost' is not allowed to connect to this MariaDB server

首先,
点击MySQL-Shell
输入以下内容:
mysql -u root
在这里插入图片描述
输出:
我无法连接MySQL服务器

估计是什么操作,导致我得MySQL数据库主干被玩坏了。
下面解决问题:基本思路恢复数据设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

找到xampp根目录下面得mysql文件夹

备份并删除xampp/mysql/data 文件夹下得mysql文件夹(也就是当前配置)
然后将xampp/mysql/backup 文件夹下的mysql文件夹 放到 xampp/mysql/data 文件夹下
这样就恢复了MySQL数据库的配置

然后空密码登录
xampp
在这里插入图片描述
以上,新的报错解决方法。
再验证,ok.
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值