在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. chrome浏览器中 F12 功能的简单介绍

    chrome浏览器中 F12 功能的简单介绍 由于F12是前端开发人员的利器,所以我自己也在不断摸索中,查看一些博客和资料后,自己总结了一下来帮助自己理解和记忆,也希望能帮到有需要的小伙伴,嘿嘿! 首 ...

  2. mysql 查询各个阶段所消耗的时间

  3. 汇编:模拟C语言实现break与continue

    ;=============================== ;循环程序设计 ;模拟C语言实现break 与continue DATAS SEGMENT i dw sum dw DATAS end ...

  4. 【linux下dhcp服务的简单搭建及优化部署】

    dhcp server: 1::vim /etc/sysconfig/network-scripts/ifcfg-scfg:配置 server的 static IP: 2:vim /etc/dhcpd ...

  5. 【Markdown】Markdown的使用(自用)

    # 欢迎使用 Cmd Markdown 编辑阅读器 我们理解您需要更便捷更高效的工具记录思想,整理笔记.知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 -- 我们为记录 ...

  6. linux文件IO操作篇 (二) 缓冲文件

    2. 缓冲文件操作 //规模较大 实时性低的文件 //当数据长度快要超过缓冲区的范围时,或者时间周期达到时,数据才被送往指定位置 //需要使用FILE * 作为文件标识符 //stdin 标准输入 / ...

  7. angularjs post data

    //post json 时收不到数据,目前只找到方法post form形式的key-value值 //关键是设置  headers: { 'Content-Type': 'application/x- ...

  8. loj2587 「APIO2018」铁人两项

    圆方树orz,参见猫的课件(apio和wc的)以及这里那里 #include <iostream> #include <cstdio> using namespace std; ...

  9. 清除远程桌面连接记录和SQLSERVER 连接记录的办法

    1.清除远程桌面连接记录: 清除远程桌面访问痕迹.使用windows系统自带的“远程桌面协助”mstsc进行远程,如果连接的用户多了,会留下访问的痕迹.虽然能带来方便,但是如果对于公用电脑来说,这些访 ...

  10. Go中的系统Signal处理

    package main import "fmt" import "os" import "os/signal" import " ...