LAMP开发可以说非常流行了,稳定安全的Linux系统和apache服务器搭配轻量级的PHP、MYSQL可以说是完美组合。可以在效率和安全性等各个方面都比ASP.NET、JSP等动态语言优胜一筹。这也是php这么流行的原因之一。说到Linux,不得不说这是一个最好用的操作系统,因为它安全,效率高,对于任何一个细节都力求做到完美。因为它是许多GEEK们汗水的结晶。那么今天所讲就是LAMP开发中最基本的就是搭建LAMP环境。在Linux下搭建该环境非常简单,可以说非常简单,没有太多环境配置的过程。可能就是在LAMP环境下安装一些论坛和博客系统有些细节的地方需要注意一下。因为个人觉得装一个个人的博客和论坛很常见也很实用。所以就写这个简单的博客,能解决一些问题。那接下来就开始吧!
我使用的Linux的系统不是虚拟机,是Linux和Window7的双系统,实际上没什么区别。我的Linux系统是Ubuntu14.04版本,所以就以该版本为例。大家都知道在Ubuntu中安装软件使用的命令是apt-get install 安装包名,实际上Linux系统针对不同的发行版,对于安装软件有不同的方法,在RedHat和CentOs中使用的是yum命令来安装软件,并且安装包的后缀名一般是.rpm;而在Ubuntu和Debian中则是.deb安装包;还有一种就是最原始的方法安装软件就是下载源代码,然后自己在本地进行编译、安装。这里也就以apt-get install 命令来说明。(注意:在使用apt-get install 下载安装包的时候,有时候会发现找不到相应的包,可能有一个原因是因为远程服务器的包文件没有更新,所以可以使用apt-get update先把远程服务器中的包文件先更新一下,再安装;在安装软件的时候其实也不需要那么盲目,可以使用apt-get cache search 安装包名 看看远程服务器包中是否该安装包)。
搭建LAMP开发环境很简单,其中最主要最重要的一个命令就是:sudo apt-get install apache2 mysql-server php5 php5-mysql
使用该命令在root权限下,可以将apache2服务器安装,mysql安装、php5安装、php5-mysql安装一次性完成。然后按照提示安装,即可安装成功。然后接下来就是一个一个测试各自的环境是否安装成功。
1、测试Apache2是否安装成功:
1、首先、在/var/www/html/目录下查看是否会有一个index.html。
2、然后、在浏览器的地址栏中输入一个http://localhost/index.html
3、如果在界面出现Apache的默认的网页页面则说明Apache2服务器搭建成功。
2、测试mysql数据库是否安装成功:
1、在终端中输入:mysql -u root -p 然后输入在mysql安装过程中设置的密码,如果在安装过程没有设置那么就是使用默认的用户名root和默认的密码root
2、如果出现如下的界面就说明安装成功:
3、测试php5是否安装成功:
1、利用是vim在/var/www/html/目录下新建一个index.php文件。
2、然后在浏览器的地址栏中输入:http://localhost/index.php,如果出现以下界面则说明php环境安装成功,如果没有出现界面而是出现了<?php phpinfo();?>
这段代码,则说明php环境并没有安装成功,因为php并没有解析这段代码说明环境并没有安装好。
到这里LAMP开发的环境就搭建好了。接下来我就以安装Discuz、phpWind、phpbb3、wordpress为例:
一、LAMP环境下安装Discuz论坛:
1、首先、需要去下载一个Discuz的ZIP包。这里先给出一个ZIP包的下载地址:点击下载Discuz
2、然后、就是需要使用unzip命令将该压缩包解压出来,然后你会发现里面有三个文件夹,但是重要的是里面的upload文件夹
然后只需要将upload文件夹重命名为Discuz然后使用sudo cp -r Discuz现在所处目录 /var/www/html/ 命令将该文件夹移动到/var/www/html/目录下,(实际上该目录就是Apache服务器的一个入口路径,所以你想要将你的web应用部署在服务器,并被别人访问到,那么你就需要将该文件夹移动到公共入口目录下)
3、然后接着就是在浏览器中输入:http://localhost/Discuz/即可,然后就会跳到一个安装引导的界面,然后会发现出现两列,一列是需要状态是可写,然后现在的状态就是不可写,那就说明在Discuz目录下,需要给相应的目录文件写权限,所以需要对应着页面中先显示目录哪些需要写权限,就加上写权限。当然网上还有一种更暴力的方法就是:chmod 777 /var/www/html/* -R表示给html目录下所有的文件和目录都给出可读可写可执行权限,这种做法是不可取的,Linux系统正因为有了权限的概念才使得它更加的安全。所以我们需要按照要求来更改权限,原则是这样的:就只给目录文件u g o 都添加写权限,php文件使用默认权限,即不修改它的权限。一般是:chmod go+w 所对应路径下的目录名,只到修改完所要求的目录权限都是可写的时候,也即是当你刷新安装那个配置要求的页面时发现所有权限符合要求为止才进行下一步;
4、然后接着下一步就是填写数据库名字、数据库登录名、数据库密码,管理员用户名及密码等配置,这个按照个人的实际需求修改即可
5、最后、进行测试输入:http://localhost/Discuz/index.php如果能出现正常的论坛页面就说明安装成功了。
二、LAMP环境下安装PhpWind论坛:
1、首先、需要去下载一个PhpWind的ZIP包。这里先给出一个ZIP包的下载地址:点击下载phpWind
2、然后、就是需要使用unzip命令将该压缩包解压出来,然后你会发现里面有三个文件夹,但是重要的是里面的phpwind文件夹 然后只需要使用sudo cp -r phpWind现在所处目录 /var/www/html/ 命令将该文件夹移动到/var/www/html/目录下,(实际上该目录就是Apache服务器的一个入口路径,所以你想要将你的web应用部署在服务器,并被别人访问到,那么你就需要将该文件夹移动到公共入口目录下)
3、然后接着就是在浏览器中输入:http://localhost/phpwind/即可,然后就会跳到一个安装引导的界面,然后会发现出现两列,一列是需要状态是可写,然后现在的状态就是不可写,那就说明在phpWind目录下,需要给相应的目录文件写权限,所以需要对应着页面中先显示目录哪些需要写权限,就加上写权限。当然网上还有一种更暴力的方法就是:chmod 777 /var/www/html/* -R表示给html目录下所有的文件和目录都给出可读可写可执行权限,这种做法是不可取的,Linux系统正因为有了权限的概念才使得它更加的安全。所以我们需要按照要求来更改权限,原则是这样的:就只给目录文件u g o 都添加写权限,php文件使用默认权限,即不修改它的权限。一般是:chmod go+w 所对应路径下的目录名,只到修改完所要求的目录权限都是可写的时候,也即是当你刷新安装那个配置要求的页面时发现所有权限符合要求为止才进行下一步;具体看下图:
按照要求修改完权限后就会变成下面继续下一步:
然后下一步:
最后安装完成,在浏览器中输入:http://localhost/phpwind/index.php,如果出现下面页面说明该phpWind论坛已经安装成功,但是可能会出现如下情况,就是页面处于以下状态就是一直定位在install.php,不会自动跳转到index.php页面。
这时候就需要在phpWind目录下,自己手动地将那个install.php删除掉,然后重新定位到index.php,就出现如下界面,就说明phpWind已经安装好了。
三、LAMP环境下安装wordpress博客:
1、首先、需要去下载一个wordpress的ZIP包。这里先给出一个ZIP包的下载地址:点击下载wordpress
2、然后、就是需要使用unzip命令将该压缩包解压出来,然后你会发现里面有三个文件夹,但是重要的是里面的wordpress文件夹 然后只需要使用sudo cp -r wordpress现在所处目录 /var/www/html/ 命令将该文件夹移动到/var/www/html/目录下,(实际上该目录就是Apache服务器的一个入口路径,所以你想要将你的web应用部署在服务器,并被别人访问到,那么你就需要将该文件夹移动到公共入口目录下)
3、然后接着就是在浏览器中输入:http://localhost/wordpress/wp-admin/setup-config.php即可,然后就会跳到一个安装引导的界面:点击开始后就需要填写数据库名和数据库用户名、密码等信息,(注意:这里与前面两个不同,前面只需要指定数据库名,自动创建数据库和数据表,而这里的数据库首先必须先建立相应的数据库,然后再去填写和创建数据库名字一致,否则会报找不到该数据库错误,从而阻止下一步的安装)(在mysql中使用:create database wordpress;)先创建好数据库。
提交后进行下一步:会出现如下提示,说没有权限写入wp-config.php文件,所以对它没有写权限,这里有两种方法解决:一种是修改wp-config.php默认生成的目录即为wordpress目录,给这个目录可写的权限,然后wp-config.php文件自动生成写入(chmod go+w ./wordpress/);第二种方法就是:按照它的提示在wordpress目录中新建一个wp-config.php文件(vim wp-config.php),然后将里面内容复制粘贴到vim wp-config.php中即可。
点击进行安装等待一会就出现设置管理员用户名、密码等信息
最后安装完成,在浏览器中输入:http://localhost/wordpress/,如果出现下面页面说明该wordpress论坛已经安装成功
四、LAMP环境下安装phpBB3论坛:
1、首先、需要去下载一个phpBB3的ZIP包。这里先给出一个ZIP包的下载地址:点击phpBB3
2、然后、就是需要使用unzip命令将该压缩包解压出来,然后你会发现里面有一个文件夹,文件夹 然后只需要使用sudo cp -r phpBB3现在所处目录 /var/www/html/ 命令将该文件夹移动到/var/www/html/目录下,(实际上该目录就是Apache服务器的一个入口路径,所以你想要将你的web应用部署在服务器,并被别人访问到,那么你就需要将该文件夹移动到公共入口目录下)
3、由于phpBB3是纯英文版的,所以可以配置中文的语言包,这里先给出一个ZIP包的下载地址:点击下载语言包
然后解压语言包,将该文件夹复制到phpBB3目录下的language目录中即可出现中文
点击全新安装,在所支持的数据库那一栏发现很多不可用,并且最后按钮是重新检测也就是说有些东西没有配置好,这个数据库这一栏没事不用担心,因为只要有一种数据库支持就可以,发现有mysql支持可用就行。
其实分析查看下发现真正不能达到要求通过检测进行下一步安装的原因是文件和目录那一栏中的cache,files,store三个目录的权限没有写权限,就不能默认生成COLON文件,也即没有写入COLON文件的权限,所以不能通过检测。修改完权限后发现原来的重新检测按钮变成了开始安装的按钮。
然后点击开始安装,下一步到了设置数据库名,和数据库用户名和密码等信息(注意:数据库还是先在mysql中创建相应数据库,然后在这输入相应数据库名即可)
然后点击继续下一步:
然后点击继续下一步:接着就是设置管理员的用户名和密码等信息
然后点击继续下一步:
然后点击继续下一步:接着就是配置文件,点击下载,一个config.php文件,将它移动到phpBB3的根目录下即可,然后再点击完成。
点击继续下一步:高级设置,可以默认直接点击下一步:
点击下一步,可能会出现下面两种情况一种是报错,另一种是成功界面,报错的原因是什么??是因为开始可能自己使用了apt-get install phpBB3,系统默认安装路径,并且自动创建了数据库,但是如果没有删除数据库的话,当再次自己手动安装和原来共一个数据库,就会导致第二次导入的数据表和原来的有冲突就会报错。解决的办法:就是先使用mysql命令将数据库删除掉,并用apt-get autoremove phpbb3命令卸载原来装的,然后按照前面步骤一步一步开始重新安装即可。安装错误和成功页面如下:
安装成功效果:
最后完成安装:
最后测试:在浏览器中输入:http://localhost/phpBB3/ 如果出现下面页面则安装成功
到这里所有的安装都讲解完了,如果有什么问题随时留言。