xampp安装和使用:windows和linux使用安装微擎小程序
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使用安装微擎小程序的更多相关文章
- WINDOWS和Linux上安装php7 alpha 并安装 yaf
WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术 widuu 2个月前 (06-15) 126浏览 0评论 windows 1.windows上安装 php7 ...
- 在Windows和Linux上安装paramiko模块以及easy_install的安装方法
一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...
- 关于笔记本安装双系统windows and linux
ps1.安装完成后,补充下如何设在win7为默认启动系统, 大家也都知道,在linux 运行当软件都是以配置文件来设置参数当,当然grub菜单也不例外, 修改菜单可以进入grub.conf [root ...
- 在Windows和Linux上安装paramiko模块
一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...
- Python编程软件的安装与使用——Windows、Linux和Mac
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ 最近,有读者透露:Python软件如何安装?为什么自己安装的软件会有各种"奇怪"的问题?据此,本 ...
- windows及linux下安装django simple captcha 遇到的各种问题及解决的方法
转载自http://www.cnblogs.com/descusr/p/3225874.html 全部程序写完之后,验证码图片不显示,点击图片地址会提演示样例如以下错误,而且在linux下的纠正办法 ...
- 在windows和Linux下安装nodejs
在windows下安装nodejs 1.首先下载nodejs安装包, https://nodejs.org/en/download/ 点击下载相应的版本 然后将文件夹解压到安装目录(任意,不做规定) ...
- 在Windows下/Linux下安装jdk版本
到官网https://www.oracle.com/technetwork/java/javase/downloads/index.html选择适合自己的版本, 目前我做测试和开发主要用的是jdk 8 ...
- 手把手教你如何安装Tensorflow(Windows和Linux两种版本)
tensorflow 不支持Python2.7,最好选择下载Python3.5 现在越来越多的人工智能和机器学习以及深度学习,强化学习出现了,然后自己也对这个产生了点兴趣,特别的进行了一点点学习,就通 ...
随机推荐
- C#图解教程(第四版)—03—类和继承
1 使用基类的引用 派生类的实例由 基类的实例 加上 派生类 新增的成员 组成. 派生类的 引用 指向整个类对象,包括基类部分 重点:使用对象的 基类部分的引用 来访问对象 (父 ...
- Spring Boot 教程 - 文件上传下载
在日常的开发工作中,基本上每个项目都会有各种文件的上传和下载,大多数文件都是excel文件,操作excel的JavaAPI我用的是apache的POI进行操作的,POI我之后会专门讲到.此次我们不讲如 ...
- C++ Templates (Part I 基本概念 The Basics)
C++ 模板 (C++ Templates) 目录 C++ 模板 (C++ Templates) 第一部分 基本概念 (The Basics) 第一部分章节目录 参考资料 第一部分 基本概念 (The ...
- MySQL SQL概述
MySQL SQL概述 数据库的好处: •实现数据持久化 •使用完整的管理系统统一管理易 数据库的概念: DB:数据库(database):存储数据的“仓库”.它保存了一系列有组织的数据. DBMS: ...
- 2、Entity Framework Core 3.1入门教程-创建数据库和迁移
本文章是根据 微软MVP solenovex(杨旭)老师的视频教程编写而来,再加上自己的一些理解. 视频教程地址:https://www.bilibili.com/video/BV1xa4y1v7rR ...
- Trie详解
Trie,又名字典树.单词查找树,可以较高效地实现统计.排序和保存大量的字符串. 顾名思义,Trie是一个树状的结构,按照树型结构来存储字符串,显然是一种以空间换时间的方法.整体上理解和实现都不会很难 ...
- 模拟IIC总线多设备挂载(12864OLED屏幕+GY30光照传感器)
最终效果展示 OLED屏幕和GY30光照传感器(BH1750FVI)都连接在一个IIC(I2C)总线上,所以只需要接4根线即可.获取到的光照强度可以在OLED上实时显示并通过串口打印.IIC是IO模拟 ...
- 《Head First 设计模式》:模板方法模式
正文 一.定义 模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤. 要点: 模板方法定义了一个算法的步骤,每 ...
- Python Selenium 之数据驱动测试的实现
数据驱动模式的测试好处相比普通模式的测试就显而易见了吧!使用数据驱动的模式,可以根据业务分解测试数据,只需定义变量,使用外部或者自定义的数据使其参数化,从而避免了使用之前测试脚本中固定的数据.可以将测 ...
- 力扣Leetcode 202. 快乐数 -快慢指针 快乐就完事了
快乐数 编写一个算法来判断一个数 n 是不是快乐数. 「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不 ...