1、官网下载xampp

XAMPP:Apache+MySQL+PHP+PERL,适用于windows+linux+macos x+Solaris等多系统使用

官网地址:https://www.apachefriends.org/zh_cn/download.html

点击下载更多或是直接下载你要的版本就行

一、windows为例,下载完成之后,将文件夹放在D:/下,开始进行操作

2、双击运行目录内的setup_xampp.bat初始化xampp。然后运行 xampp-control.exe 可以启动或停止apache、mysql等各个模块并可将其注册为服务。

3、配置Apache

3.1、先配置httpd.conf,将80端口修改为其他端口比如8089,(注意:没有更改Apache的端口80时,使用的是 http://localhost 访问xampp主页;更改后, 假设80改为了8089 则使用 http://localhost:8089 访问xampp主页, 访问xampp下的其他php也是这样)

实际上访问的就是你的 D:\xampp\htdocs目录,如果将xx.php文件放在这个路径下,就访问http://localhost:8089/xx.php

3.2、再配置httpd-ssl.conf,将443端口修改为4433端口就行(直接CTRL+F搜索443,都改成4433就行)

4、配置Mysql ,修改my.ini

4.1、修改3306端口,避免已有3306端口冲突

4.2、修改uft8字符集,如果已有uft8,放开注释就行

5、另外,MySQL数据库也需要设置字符集,默认字符集为latin1,在数据库中会造成中文乱码,在创建数据库和数据表时都要注意使用utf8字符集。

点击XAMPP控制面板上的start按钮,启动Apache服务器、MySQL服务器,Apache默认网站目录为..\xampp/htdocs。

启动后,Apache和MySQL前面的PID和Port都会出现内容

测试:浏览器输入http://localhost:8089/dashboard/,如果能够出现以下界面,就表示安装成功了

6、修改mysql的默认密码

phpMyAdmin操作数据库和通过doc界面连接数据库或是通过mysql客户端界面控制。 
按照默认的安装结果,MySQL没有密码,需要设置密码,可以在xampp中启动apache和mysql后,为mysql设置密码。

点击右上角的phpMyAdmin进入数据库管理页面——点击账户——找到root:localhost点击修改权限——点击修改密码——输入密码后点击右下角的执行按钮即可

插入一个点击phpMyAdmin遇到的问题:如果点击phpMyAdmin出现连接错误的问题时,最简单的解决方法是:

在D:\xampp\phpMyAdmin\libraries下的config.default.php文件,大概在140行左右,将你设置的mysql端口填进去,保存后,重启xampp控制面板的Apache,这样就可以访问了

7、mysql密码修改完之后,修改config.inc.php中的数据库密码([‘password’] = ‘你的密码’)  ,可以从xampp的控制面板进去修改,也可以从安装目录config.inc.php的这个文件进去修改

8、修改完之后,配置就完成了,后面就可以开始部署项目了,比如我要部署一个小程序install.php,直接将.php放在D:\xampp\htdocs下,浏览器就直接访问http://localhost:8089/install.php

如歌install.php放在D:\xampp\htdocs\test下,则浏览器访问http://localhost:8089/test/install.php就可以了

二、linux版本也是一样的安装,我下载了一个.run文件,授权之后直接./去执行安装就行,安装之后会生成一个lampp文件夹

1、启动web服务器:/opt/lammp/lammp start,看到下面都ok之后就可以了

可以看到lammp文件夹下的启动文件

2、因为上面的命令并不是每次随系统启动
输入以下命令随系统启动
ln -s /opt/lampp/lampp /etc/rc.d/rc3.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc4.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc5.d/S99lampp

3、设置初始密码

/opt/lampp/lampp security   如果没有要设置,可以试下sudo /opt/lampp/lampp security

4、由于服务器设置了xampp不允许远程访问,所以远程不能访问需要修改conf文件

vim /opt/lampp/etc/extra/httpd-xampp.conf

将Require local  改成  Require all granted

5、重启服务/opt/lampp/lampp restart,到此xampp安装完成

6、访问:直接http://ip就可以了,因为这个时候默认80端口,避免冲突,可自己修改vim /opt/lampp/etc/httpd.conf修改80端口后重启服务再加端口访问

7、同windows一样,点击右上角的phpMyAdmin,进入账号密码页面,输入账号密码登录,就表示xampp安装成功了

8、部署:部署了一个微擎小程序:微擎商业版2.1.2去后门一键安装版,我直接放在了/opt/lampp/htdocs/下,改名为weixin,就可以直接浏览器访问

http://ip:端口/weixin/install.php进行安装(访问weixin文件夹会提示你点击install.php进行安装),之后安装后在后台会生成这个库,安装是可以自己修改名字

安装微擎时遇到的问题:

1、访问小程序进行安装时,关注页面上的报错信息:比如页面上方会提示说小程序里面的某某文件没有权限,直接chmod -R 777 weixin给weixin目录及以下的所有文件授权就不报错了

2、由于第一次装时安装错了,导致再次安装时提示说这个库已经存在,解决办法是直接删掉这个库,或者在安装时修改个名字就可以了

xampp安装和使用:windows和linux使用安装微擎小程序的更多相关文章

  1. WINDOWS和Linux上安装php7 alpha 并安装 yaf

    WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术  widuu  2个月前 (06-15)  126浏览  0评论 windows 1.windows上安装 php7 ...

  2. 在Windows和Linux上安装paramiko模块以及easy_install的安装方法

    一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...

  3. 关于笔记本安装双系统windows and linux

    ps1.安装完成后,补充下如何设在win7为默认启动系统, 大家也都知道,在linux 运行当软件都是以配置文件来设置参数当,当然grub菜单也不例外, 修改菜单可以进入grub.conf [root ...

  4. 在Windows和Linux上安装paramiko模块

    一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...

  5. Python编程软件的安装与使用——Windows、Linux和Mac

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 最近,有读者透露:Python软件如何安装?为什么自己安装的软件会有各种"奇怪"的问题?据此,本 ...

  6. windows及linux下安装django simple captcha 遇到的各种问题及解决的方法

    转载自http://www.cnblogs.com/descusr/p/3225874.html 全部程序写完之后,验证码图片不显示,点击图片地址会提演示样例如以下错误,而且在linux下的纠正办法 ...

  7. 在windows和Linux下安装nodejs

    在windows下安装nodejs 1.首先下载nodejs安装包,  https://nodejs.org/en/download/ 点击下载相应的版本 然后将文件夹解压到安装目录(任意,不做规定) ...

  8. 在Windows下/Linux下安装jdk版本

    到官网https://www.oracle.com/technetwork/java/javase/downloads/index.html选择适合自己的版本, 目前我做测试和开发主要用的是jdk 8 ...

  9. 手把手教你如何安装Tensorflow(Windows和Linux两种版本)

    tensorflow 不支持Python2.7,最好选择下载Python3.5 现在越来越多的人工智能和机器学习以及深度学习,强化学习出现了,然后自己也对这个产生了点兴趣,特别的进行了一点点学习,就通 ...

随机推荐

  1. Webpack file-loader 和 url-loader

    二者最好只选择一个来进行对文件的打包,防止有冲突出现导致图片加载失败 如果相对不同大小的问题选择不同的loader,可以在url-loader的fallback属性指定不满足条件时的loader { ...

  2. Umlet和draw.io 使用心得

    文章目录 软件使用心得 1. Umlet 画图软件 1.1 前言 1.2 优点 1.3使用小trick 1.3.1 灵活改变箭头形式 1.3.2 整体复制 1.3.3 快速复制 2. draw.io ...

  3. HTML实例-02-京东顶部导航条

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  4. 记一次mysql数据库被勒索(下)

    背景: nextcloud的mysql数据库被黑,删库勒索.参考:记一次mysql数据库被勒索(上) mysql数据库恢复成功,nextcloud还是无法连接.参考:记一次mysql数据库被勒索(中) ...

  5. Ubuntu 18.04 安装配置 java jdk

    1.下载 下载 jdk 到 Downloands 文件夹下 cd 进入 /usr/local, 创建 jdk 文件夹, 然后 cd 进这个文件夹 cd /usr/local sudo mkdir jd ...

  6. java引用传递还是值传递?

    首先,不要纠结于 Pass By Value 和 Pass By Reference 的字面上的意义,否则很容易陷入所谓的“一切传引用其实本质上是传值”这种并不能解决问题无意义论战中.更何况,要想知道 ...

  7. rcp

    rcp的命令 rcp,远程文件复制.rcp既可以在本地主机和远程主机之间进行文件复制,也可以用于在两个远程主机之间进行文件复制.除了复制文件外,rcp也可以用于目录复制,只需要加参数-r. rcp的命 ...

  8. Robot Framework(3)——RIDE工具详解

    上一篇介绍了用RF来简单运行案例,此篇主要了解一下工具操作 一.菜单栏 1.File 1>New Project:新建工程 2>Open Test Suite:打开测试套件 3>Op ...

  9. Salesforce LWC学习(二十一) Error浅谈

    本篇参考:https://developer.salesforce.com/docs/component-library/documentation/en/lwc/data_error https:/ ...

  10. Spark-shell 报错:Failed to get database default, returning NoSuchObjectException

    Spark-shell 执行sql查询报错: 20/08/24 15:33:59 WARN metastore.ObjectStore: Failed to get database default, ...