一键安装LAMP

LAMP是Linux,Apache,MySQL和PHP合起来的简称,用于开发网站。对于初学者而言,没有什么比一键部署一个LAMP开发环境更省心的了,到下面的网址下载BitNami:

​http://bitnami.com/stack/lamp​

选择第一个下载项Installer:

​http://bitnami.com/redirect/to/27355/bitnami-lampstack-5.4.22-0-linux-x64-installer.run​

然后保存到目录下。

$ sudo chmod a+x bitnami-lampstack-5.4.22-0-linux-x64-installer.run
$ ./bitnami-lampstack-5.4.22-0-linux-x64-installer.run


安装会询问路径,我是安装到/opt/lampstack-5.4.22-0/下面。前提是当前用户有这个目录的权限,可以先创建这个目录:

$ sudo mkdir /opt/lampstack-5.4.22-0
$ sudo chown `id -un` /opt/lampstack-5.4.22-0
$ sudo chgrp `id -un` /opt/lampstack-5.4.22-0


安装完毕之后,每次启动可以双击

/opt/lampstack-5.4.22-0/manager-linux-x64.run

一键安装LAMP_MySQL

一键安装LAMP_php_02

然后启动服务Start All。默认的端口:

http://127.0.0.1:8080


这里面包含了phpmyadmin。由于我要phpmyadmin连接多个Mysql服务,而不是仅仅系统自带的。所以我需要配置一下phpmyadmin。打开下面的文件:

/opt/lampstack-5.4.22-0/apps/phpmyadmin/htdocs/config.inc.php

在这个文件中找到下面的内容:

/*******************************************************************************
* Server(s) configuration
*
* The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use
* $cfg['Servers'][0]. You can disable a server configuration entry by setting host
* to ''. If you want more than one server, just copy following section
* (including $i incrementation) several times. There is no need to define
* full server array, just define values you need to change.
*
* @global array $cfg['Servers']
*/
$cfg['Servers'] = array();

$i = 1;

/**
* MySQL hostname or IP address
*
* @global string $cfg['Servers'][$i]['host']
*/
$cfg['Servers'][$i]['host'] = 'localhost';

......


/**
* Default server (0 = no default server)
*
* If you have more than one server configured, you can set $cfg['ServerDefault']
* to any one of them to auto-connect to that server when phpMyAdmin is started,
* or set it to 0 to be given a list of servers without logging in
* If you have only one server configured, $cfg['ServerDefault'] *MUST* be
* set to that server.
*
* @global integer $cfg['ServerDefault']
*/


把上面的红色部分,即以:

/*******************************************************************************
* Server(s) configuration

开头,到

/**
* Default server (0 = no default server)
*
...

之前为止的段落,完整地复制一份,然后插入到下面的行前面:


/**
* Default server (0 = no default server)
*
...

插入之后,修改插入的部分(红色),最后的样子如下:


/*******************************************************************************
* Second MySQL Server configuration
*
*/
$i++;

/**
* MySQL hostname or IP address
*
* @global string $cfg['Servers'][$i]['host']
*/
$cfg['Servers'][$i]['host'] = 'vm-mysqldb4git';

/**
* MySQL port - leave blank for default port
*
* @global string $cfg['Servers'][$i]['port']
*/
$cfg['Servers'][$i]['port'] = '3306';

...


$cfg['Servers'][$i]['password'] = 'root1234';
/**
* Default server (0 = no default server)
*
...

最后这个新的Server就被添加进来了。