LAMP是Linux,Apache,MySQL和PHP合起来的简称,用于开发网站。对于初学者而言,没有什么比一键部署一个LAMP开发环境更省心的了,到下面的网址下载BitNami:
选择第一个下载项Installer:
http://bitnami.com/redirect/to/27355/bitnami-lampstack-5.4.22-0-linux-x64-installer.run
然后保存到目录下。
- $sudochmoda+xbitnami-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/下面。前提是当前用户有这个目录的权限,可以先创建这个目录:
- $sudomkdir/opt/lampstack-5.4.22-0
- $sudochown`id-un`/opt/lampstack-5.4.22-0
- $sudochgrp`id-un`/opt/lampstack-5.4.22-0
安装完毕之后,每次启动可以双击
/opt/lampstack-5.4.22-0/manager-linux-x64.run
然后启动服务Start All。默认的端口:
- http://127.0.0.1:8080
这里面包含了phpmyadmin。由于我要phpmyadmin连接多个Mysql服务,而不是仅仅系统自带的。所以我需要配置一下phpmyadmin。打开下面的文件:
- /opt/lampstack-5.4.22-0/apps/phpmyadmin/htdocs/config.inc.php
- <spanstyle="color:#FF0000;">/*******************************************************************************
- *Server(s)configuration
- *
- *The$cfg['Servers']arraystartswith$cfg['Servers'][1].Donotuse
- *$cfg['Servers'][0].Youcandisableaserverconfigurationentrybysettinghost
- *to''.Ifyouwantmorethanoneserver,justcopyfollowingsection
- *(including$iincrementation)severaltimes.Thereisnoneedtodefine
- *fullserverarray,justdefinevaluesyouneedtochange.
- *
- *@globalarray$cfg['Servers']
- */
- $cfg['Servers']=array();
- $i=1;
- /**
- *MySQLhostnameorIPaddress
- *
- *@globalstring$cfg['Servers'][$i]['host']
- */
- $cfg['Servers'][$i]['host']='localhost';
- ......
- </span>
- /**
- *Defaultserver(0=nodefaultserver)
- *
- *Ifyouhavemorethanoneserverconfigured,youcanset$cfg['ServerDefault']
- *toanyoneofthemtoauto-connecttothatserverwhenphpMyAdminisstarted,
- *orsetitto0tobegivenalistofserverswithoutloggingin
- *Ifyouhaveonlyoneserverconfigured,$cfg['ServerDefault']*MUST*be
- *settothatserver.
- *
- *@globalinteger$cfg['ServerDefault']
- */
把上面的红色部分,即以:
- <spanstyle="color:#FF0000;">/*******************************************************************************
- *Server(s)configuration</span>
- /**
- *Defaultserver(0=nodefaultserver)
- *
- ...
- /**
- *Defaultserver(0=nodefaultserver)
- *
- ...
- <precode_snippet_id="78071"snippet_file_name="blog_20131122_9_203839"name="code"class="plain"><strong><spanstyle="color:#FF0000;">/*******************************************************************************
- *SecondMySQLServerconfiguration
- *
- */
- $i++;</span></strong>
- /**
- *MySQLhostnameorIPaddress
- *
- *@globalstring$cfg['Servers'][$i]['host']
- */
- $cfg['Servers'][$i]['host']='<strong><spanstyle="color:#FF0000;">vm-mysqldb4git</span></strong>';
- /**
- *MySQLport-leaveblankfordefaultport
- *
- *@globalstring$cfg['Servers'][$i]['port']
- */
- $cfg['Servers'][$i]['port']='3306';
- ...
- </pre><br>$cfg['Servers'][$i]['user']='<strong><spanstyle="color:#FF0000;">root</span></strong>';<br><br>...<br><precode_snippet_id="78071"snippet_file_name="blog_20131122_10_9265747"name="code"class="plain">$cfg['Servers'][$i]['password']='<strong><spanstyle="color:#FF0000;">root1234</span></strong>';</pre><br>...<br><br><br><precode_snippet_id="78071"snippet_file_name="blog_20131122_11_9615194"name="code"class="plain">/**
- *Defaultserver(0=nodefaultserver)
- *
- ...
- </pre><br>
最后这个新的Server就被添加进来了。