一键安装LAMP
原创
©著作权归作者所有:来自51CTO博客作者mapaware的原创作品,请联系作者获取转载授权,否则将追究法律责任
一键安装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
然后启动服务Start All。默认的端口:
这里面包含了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就被添加进来了。