linux下用xampp安装php集成环境,并修改各自端口号
一:安装xampp
1.到官网下载linux版xampp https://www.apachefriends.org/zh_cn/index.html
下载后为:xampp-linux-x64-5.6.24-1-installer.run
2.将下载的xampp的安装文件放到linux系统对应目录中,并切换到文件的存放目录。
输入命令:ls查看文件是否存在,接着输入安装命令,如图所示进行安装
注意:先修改文件xampp-linux-x64-5.6.24-1-installer.run的权限,否则无法运行安装
直到进度条走完,显示安装完成,进入安装目录,由于上面默认安装,安装目录在/opt/lampp下,我们打开看看
运行命令/opt/lampp/lampp start 启动web服务器,从图中可以看到apache、mysql、ftp服务都启动OK了
启动:./lampp start
重启:./lampp restart
停止:./lampp stop
二:解决端口号占用问题
安装完成后启动时可能会遇到端口号占用,1-4根据自己启动时报错决定是否修改,若1-4有修改的,5必须修改
1. Another web server is already running
说明apache端口号被占用
进入/opt/lampp/etc目录下,找到文件httpd.conf,此文件中有两个地方需要修改
a.找到Listen行修改,如:1211
b.找到ServerName行修改,如:10.0.0.251:1211
2. Another web server with SSL is already running
说明SSL端口号被占用
进入/opt/lampp/etc/extra目录下,找到文件httpd-ssl.conf,此文件中有三个地方需要修改
a.找到Listen行修改,如:1212
b.找到ServerName行修改,如:10.0.0.251:1212
c.找到节点VirtualHost行修改,如:_default_:1212
3. Another MySQL daemon is already running
说明MySQL端口号被占用
进入/opt/lampp/etc目录下,找到文件my.cnf,此文件中有两个地方需要修改
a.分别找到port行修改,如:1213
4. Another FTP daemon is already running
说明FTP端口号被占用
进入/opt/lampp/etc目录下,找到文件proftpd.conf,此文件中有一个地方需要修改
a.找到Port行修改,如:1214
5.修改完上面各自的配置文件端口号后,再修改xampp中的配置端口号
进入/opt/lampp目录下,找到文件xampp,此文件中有四个地方需要修改
找到testport,总共有四个,分别对应apache、SSL、MySql、FTP的端口号根据上面修改的端口号,对应修改此配置文件中的端口号(上面没有修改的端口,则对应的不需要改动)
修改完之后重新启动就ok了
linux下用xampp安装php集成环境,并修改各自端口号的更多相关文章
- Linux下Jenkins+git+gradle持续集成环境搭建
Linux下Jenkins+git+gradle持续集成环境搭建 来源:IT165收集 发布日期:2014-08-22 21:45:50 我来说两句(0)收藏本文 一.项目介绍 和 linux ...
- Linux下Jdk的安装和jdk环境变量的设置
我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题.什么是环境变量?如何定制环境变量?我将在下面做一些介绍.一.什么是环境变量?Linux是一个多用户的操作系统.多用户意味着每个 ...
- linux下的xampp安装
最近因为要部署一个php的公众号应用到一台linux的测试服务器,在考虑是用xampp这样的集成环境还是自己配置.故两个都安装配置下. 最后经过研究查阅相关资料后,总结: 因为xampp本身很开放,几 ...
- SQL:安装多个实例,修改实例端口号,和IP加端口号连接实例
sql server 安装第一个实例,默认实例的端口是1433, 一个库中如果有多个实例,从第二个实例开始的端口是动态端口,需要的话,自己手工指定为静态端口,如指定第二个实例为1434 或着随意一个如 ...
- linux下lampp(xampp)安装memcached扩展
原理:根据自己的lampp中的php版本,编译memcache时,引用对应下载的php版本,并安装后的php_config来生成memcache.so文件,再将这个so文件放置到lamppp对应位置, ...
- linux下安装lnmp集成环境
linux下安装lnmp集成环境 教程地址:https://www.cnblogs.com/peteremperor/p/6750204.html 必须要用root用户,否则权限不够无法安装 安装最新 ...
- Linux下jdk的安装和环境变量的配置
Linux下jdk的安装和环境变量的配置 一.jdk的下载 方式一:在官网下载 http://www.oracle.com/technetwork/java/javase/downloads/inde ...
- 笔记:Linux下软件的安装、CentOS更新yum源、LAMP环境搭建、kali软件管理
一.Linux下软件的安装 方式:yum源 / rpm /源码安装 1.yum:(帮助管理员解决依赖关系) yum是通过分析rpm的包头数据后,根据各种软件的相关性质做出属性相对应的解决方案,然后可以 ...
- linux下subversion server安装手册
linux下subversion server安装手册 安装基于的Linux版本为:Red Hat Enterprise Linux Server release 6.3. 一 准备需要的安装包. ( ...
随机推荐
- idea导入web项目tomcat
概述 主要分为项目配置和tomcat配置两大步骤. 一.项目配置 打开idea,选择导入项 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此 ...
- [mysql]mysql弱密码字典检测
1.如何定义弱密码 和用户名一致 连续字符 连续数字 空密码 2.生成弱密码字典 3.检测脚本 4.结果
- Semaphore信号量
一.前言 互斥锁 同时只允许一个线程更改数据,而Semaphore是同时允许一定数量的线程更改数据 ,比如厕所有3个坑,那最多只允许3个人上厕所,后面的人只能等里面有人出来了才能再进去. 二.sema ...
- javascript实现购物车思路
/* 思路: 第一步:获取所要操作的节点对象 第二步:当页面加载完后,需要计算本地cookie存了多少[个]商品,把个数赋值给count 第三步:为每一个商品对应的添加购物车按钮绑定一个点击事件onc ...
- SNS应用好友动态Feed模块设计
转载自:http://libo93122.blog.163.com/blog/static/122189382012112145728902/ 备注:找不到原作者了. 现在大部分SNS网站都有一个功能 ...
- defer与async的区别
当浏览器碰到 script 脚本的时候: <script src="script.js"></script> 没有 defer 或 async,浏览器会立即 ...
- 51Nod 1133 不重叠的线段 | 典型贪心
Input示例 3 1 5 2 3 3 6 Output示例 2 题意:给出n条一维线段,求不重合的最多线段数. 解析:这个是典型的贪心算法的区间问题. 贪心策略:每次取尽可能短的区间,而且保证相互之 ...
- 51Nod 1082 | 模拟
Input示例 5 4 5 6 7 8 Output示例 30 55 91 91 155 模拟 #include "bits/stdc++.h" using namespace s ...
- 策略模式 C#
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换.策略模式让算法独立于使用它的客户而独立变化. 抽象策略角色: 策略类,通常由一个接口或者抽象类实现. 具体策略角色:包装了 ...
- resultAPI示例
什么是Restfull API Restfull API 从字面就可以知道,他是rest式的接口,所以就要先了解什么是rest rest 不是一个技术,也不是一个协议 rest 指的是一组架构约束条件 ...