在linux下搭建php的运行环境,可以分别安装apache、mysql 、php 、phpmyadmin,也可以安装xampp(apache、mysql 、php 、phpmyadmin)集成包,今天就讲解后一种方法。

 

工具/原料

  • xampp 安装包 、ubuntu系统

方法/步骤

  1.  

    下载安装包:百度一下 “ xampp 官网 ”,第一个就是。(在linux那下载,网站会自动检测你电脑的版本,判断下载64位的还是32位的。)

  2.  

    找到你软件包的存放位置,将它放到主文件夹下(home/),如图:打开终端(ctrl+alt+T)用ls命令的话,可以看到软件包的名字。

  3.  

    命令: sudo ./xampp-linux-x64-1.8.3-4-installer.run

  4. 4

    会出现如图的界面,然后点击安装就行了。

  5. 5

    使用方法:ctrl+alt+T ,打开终端,输入命令开启xampp:

    sudo /opt/lampp/lampp start 

    关闭xampp:

    sudo /opt/lampp/lampp stop

  6. 6

    Starting XAMPP for Linux 1.8.3-4...XAMPP: Starting Apache...ok.XAMPP: Starting MySQL...ok.XAMPP: Starting ProFTPD...ok.

    看到这个就证明安装好了,已经启动了。

  7. 7

    用浏览器访问   http://localhost ,

  8. 8

    sudo chmod a+w -R /opt/lampp/htdocs

    更改文件夹权限。

  9. 9

    建立软链接(快捷方式)。xampp存放在/opt/lampp 里,我们写的网站,网页都要存放在htdocs里,就像wampp,把网页文件都放在www文件里一样。我们在home里建一个软链接。这样就可以直接访问htdocs了。

    sudo ln -sf /opt/lampp/htdocs/ ~/Public/

  10. 10

    如果浏览器访问文件的时候出现 Access forbidden ! 

    多半是文件权限的问题,比如将一个 hufy 的文件夹放到htdocs里访问的时候,一般就会出现这样的提示。解决方法:进入到我们建立的软链接里。

    cd Public

    sudo chmod -R 777 hufy

    如下图:改过权限的文件夹的颜色一不一样, drwx------ (权限未改的)  drwxrwxrwx (权限改的)

  11. 11

    想卸载 XAMPP,只需输入如下命令:

    rm -rf /opt/lampp

    卸载完成。:)

    将XAMPP调置为每次开机运行.

    vi /etc/rc.d/rc.local

    在最后面增加一行:

    /opt/lampp/lampp start

    END

修改MySQL root用户密码

  默认是没有密码的

1、 执行:UPDATE user SET PASSWORD = PASSWORD( '123456' ) WHERE user = 'root';
         2、修改 config.inc.php 文件
              $cfg['Servers'][$i]['password'] = '123456';
              关闭软件重启后生效

 
 修改MySQL 的编码
vi ~/.my.cnf
[mysqld]
character_set_server=utf8

[mysql]
default-character-set=utf8

用 xampp 在ubuntu 下配置php 运行环境 lampp的更多相关文章

  1. Linux:Ubuntu下部署Web运行环境

    Linux:Ubuntu下部署Web运行环境 本次博客将会从三部分内容详述Ubuntu系统下Web运行环境的配置: 依次是:FTP服务器的搭建.MYSQL数据库的搭建.JDK的安装等. 参考文章如下: ...

  2. 在ubuntu下配置apache运行python脚本

    2008-12-05    常用的简单命令 sudo apt-get remove --purge apache apache2 (彻底删除)   sudo /etc/init.d/apache2 r ...

  3. Ubuntu下配置Hyperledger Fabric环境

    在win10系统的台式机上安装配置Hyperledger Fabric环境 安装Ubuntu 16.04 双系统 镜像下载地址:https://www.ubuntu.com/download/desk ...

  4. 摆脱命令行,Ubuntu下配置Android开发环境

    作者:宋志辉 微博:weibo.com/askzhihui/ 安装所需工具 一.新立得 新立得(Synaptic)是Debian和Ubuntu Linux操作系统的包管理工具apt的图形化前端. 它结 ...

  5. 在Mac系统下配置PHP运行环境

    概述 Mac系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache.PHP和MySQL的安装与配置,为开始进行开发铺好路 Apache 启动Apa ...

  6. 在ubuntu下配置android开发环境

    http://developer.android.com/sdk/installing/index.html 基本上上面官网的链接可以解决所有问题,但是具体在安装过程中还是有一些坑. 说说具体流程 1 ...

  7. Ubuntu下配置Scheme开发环境

    MIT-Scheme环境 http://www.gnu.org/software/mit-scheme/ 在官网下载安装包,编译安装即可,期间会提示找不到m4这个库,安装即可 Scheme自带的交互环 ...

  8. Centos6.8阿里云linux系统下配置LAMP运行环境-mysql5.6

    1.Apache #安装apache软件 yum -y install httpd #启动httpd服务 service httpd start #设置开机启动chkconfig --list htt ...

  9. linux下配置matlab运行环境(MCR)

    在安装好的matlab下有MCR(MatlabCompilerRuntime)在matlab2011/toolbox/compiler/deploy/glnxa64下找到MCRInstaller.zi ...

随机推荐

  1. springboot整合swagger笔记

    首先,在pom.xml中添加依赖 <!--swagger--> <dependency> <groupId>io.springfox</groupId> ...

  2. (四)、python 集合与格式化

    一.set 集合 集合:可以包含多个元素,用逗号分割“,”   集合的作用:去重,关系运算, 1.不同元素组成2.无序3.集合中元素必须是不可变类型(可hash,可作为字典的key) 使用方法: 1) ...

  3. node.js中http通讯模块

    创建一个服务器 首先建立一个js文件,命名为app.js写入内容: const http=require('http'); http.createServer((request,response)=& ...

  4. [原]解决phpstudy下的nginx无法运行的问题

    一直在用phpstudy下的apache,今天忽然想切换到nginx,出现了一些错误,最终还是解决了. 之前是php 5.3 + apache 现在是php 5.3n + nginx 问题就出在这n上 ...

  5. mysql更新返回值问题(更新内容跟之前内容一样,返回0)

    mysql更新返回值问题 问: 有一界面要更新个人信息,有几十个text标签需要填写假设有一用户从用户列表点修改进入了修改页面,但又没有修改什么,马上点击保存这时,因为text标签非常多,不能够一一判 ...

  6. 微信小程序 嵌套循环

    前言 入门教程之列表渲染多层嵌套循环,目前官方的文档里,主要是一维数组列表渲染的案例,还是比较简单单一,给刚入门的童鞋还是无从入手的感觉. <view wx:for="{{items} ...

  7. 46.VUE学习之--组件之使用动态组件灵活设置页面布局

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

  8. 分享一个根据具体的日期判断星座的PHP函数

    其实原理很简单,也就是把所有的星座月份日期范围存储到一个数组中,然后根据日期判断属于哪个范围,这样就得到是哪个星座了. 下面的这个函数写的比较精炼,可以参考一下 function constellat ...

  9. http一些常见知识记录

    HTTP请求包(浏览器信息) 我们先来看看Request包的结构, Request包分为3部分,第一部分叫Request line(请求行), 第二部分叫Request header(请求头),第三部 ...

  10. 521. [NOIP2010] 引水入城 cogs

    521. [NOIP2010] 引水入城 ★★★   输入文件:flow.in   输出文件:flow.out   简单对比时间限制:1 s   内存限制:128 MB 在一个遥远的国度,一侧是风景秀 ...