当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 25 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2010-01-07 22:53 

注册: 2010-01-03 0:16
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
引用:
论坛里应该很多这种类型的帖子了,而且社区的wiki里也写的很全,我这里加了一点自己的看法,有需要的同学就看看吧,写的不对的地方,也希望大家指正!


文章原地址

人当然都有菜鸟的时候,我就是一个地道的ubuntu菜鸟,正是前些日子我开始整理硬盘中“高达”5GB的网站源代码,临时调试文件与无可计数的图片素材的时候,我开始尝试使用ubuntu ,没错,对于经常接触各种各样的代码,需要进行大量的程序调试,期望高效工作的同学们来说,ubuntu是我首先推荐给大家的linux发行版之一,当然,这同时也是改变工作的习惯的最好尝试。

图片

这篇介绍ubuntu和其系统下LAMP(wikipedia链接;注:指的linux+apache+My/MS SQL+PHP环境)专门为像我这样的菜鸟们编写,因此,如果你认为自己对LAMP的搭建和基本配置,使用方法已经非常了解,请不要浪费时间看完这篇文章。如果你只需要掌握LAMP的安装方法,请跳至第二点。

ubuntu中文社区有强大的帮助支持文件,不过,对于足够菜的菜鸟来说,需要花不少时间去理解这些帮助文档中术语的含义,因此,这篇文章将在对ubuntu系统与windows的基本区别等多个方面,介绍在ubuntu系统中搭建LAMP的简便方法和基础配置,以达到初学者快速在本地搭建wordpress等php脚本网站程序的目的(当然,这可以大大提高web设计人员和程序员的工作效率。)

一:改变你的windows操作习惯,初步了解ubuntu。

习惯造就效率,ubuntu高效的原因在于其强大的代码和编辑习惯,理解windows与ubuntu操作习惯的不同大大有助于提高对新系统的适应能力。阐述ubuntu与windows操作系统不同点的文章有很多,你可以自行google,我这里推荐这篇文章并截取其中几段:

引用:
Ubuntu与Windows的区别

首先是密码问题。Windows下输入密码,输入框里会以*显示来提示已经输入了密码,而Linux中却没有任何显示,所以很多新手会说Ubuntu不能 输入密码,连开机密码都不能输入。呵呵,小心被骗了啊。为什么会是这样呢,不知道。不过我知道Windows下有一个叫星号查看器的家伙,而且往往很管 用,Linux下是绝对没有的。

其次是盘符问题。我们已经很熟悉Windows了,它使用盘符来表示分区,比如C:,D:,E: ,每一个分区使用一个盘符来标识,而且顺序可以颠倒,也就是D: 并不一定就是您系统中的第二个分区。这样要是有多操作系统,比如XP与7共存,进不同的系统就会有不同的盘符,稍稍不注意就会弄错。用U盘启动 时,USB-HDD模式的也容易引起盘符错乱。而在Linux中,分区是这样表示的……


除了上述提到的几个问题,在我自己的使用中,注意到下边几个主要的不同:
引用:
ubuntu强大的命令行处理;当然,终端(命令行编辑器)并非只有linux下才有,这类似于win下的cmd(命令行)命令。但是稍加了解,你就会发现ubuntu终端功能的强大。
权限配置,不同于win累赘的用户管理系统,ubuntu的用户权限管理非常严格,部分原因可能是因为对系统的安全加以考虑,root用户对系统具有最高权限,而非安装系统时新建的用户。
密码域!请特别注意!在终端中输入密码是没有*号的,别以为你键盘坏了,这是ubuntu的特点之一。
强大的源;这里的源指的是软件源;ubuntu是linux分支中的debian的发行版之一,当然遵守开源的规则,其在世界各地有不同的服务器支持源,这也就意味,用户不需要像在windows下安装软件那样自己下载或者破解(因为都是自由软件)。


当然,这都是ubuntu在工作中的优点,缺点我就不赘述了。

二:安装LAMP环境(包括phpmyadmin)

2.1 安装LAMP非常简单,在ubuntu9.10中,只需:

引用:
在新立得软件包管理器中选择 编辑--使用任务分组标记软件包
在打开的窗口中 勾选 LAMP SERVER 然后确定。
在主窗口中 点击绿色的对号 应用 按钮
好了 。接下来就是等待…等待新立得 自动下载安装完。
中间会有一次提示输入mysql的root用户的密码
详细手册可以参见这里@ubuntu中文社区


解释一下何为新立得软件包管理器:类似于win中控制面板里的已安装软件管理,不同的是,新立得可以根据ubuntu提供的源自动下载你需要的软件包。
在ubuntu中,新立得内置了许多特定功能的软件包,其中就有LAMP环境,勾选了之后,它会自动分析依赖关系并下载安装LMAP所需的各个文件。

2.2 安装phpmyadmin(一种图形化数据库管理软件)

为什么在安装LMAP之后还需要安装phpmyadmin或者其他图形化软件呢?

顾名思义,Mysql安装好之后,只能通过终端(回想一下前边的内容)访问,新建数据库和用户。对于菜鸟来说,非常麻烦。如果你不想背下命令代码,最好安装phpmyadmin:

注意:

1.如果你以root的身份登入系统,不需要输入前边的sudo (指的是super user do)
下边的例子使用方法相同。


2.安装时会提示新建一个数据库,可以选是也可以不安装,取决于你自己的意愿

3.phpmyadmin需要php-mcrypt拓展,在大部分情况下不需要独立安装,如果登入
phpmyadmin之后网页底部显示警告,请按以下步骤解决:

在终端中运行:

代码:
sudo apt-get install php5-mcrypt


提示如果没有安装,则会自动安装,如果提示已经安装,进行下一步:

编辑php配置文件,在终端中运行:

代码:
sudo gedit /etc/php5/apache2/php.ini


在弹出的界面中找到extension的帮助文档和语法,在其后边加上:

代码:
extension=php5-mcrypt.so


保存并关闭此文档,然后重启apache,在终端中运行:

代码:
sudo /etc/init.d/apache2 restart


三:配置LAMP环境

都安装完了么?很快吧,大概五分钟不到的样子,开始配置你的LAMP吧!只有配置好了才可以使用哦(废话

这些是配置文件的路径(非常重要):

代码:
1>apache 的配置文件路径 /etc/apache2/apache2.conf
2>php.ini 路径 /etc/php5/apache2/php.ini
3>mysql配置文件 路径 /etc/mysql/my.cnf
4>phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf
5>网站根目录 /var/www


3.1配置apache

图片

在终端中使用命令
代码:
sudo gedit /etc/apache2/apache2.conf

在配置文件最后面加入下面几行(中文可不要复制进去哦):
添加文件类型支持
代码:
AddType application/x-httpd-php .php .htm .html

默认字符集 根据自己需要
代码:
AddDefaultCharset UTF-8

服务器地址
代码:
ServerName 127.0.0.1

添加首页文件 三个的顺序可以换 前面的访问优先 (当然你也可以加别的 比如default.php)
代码:
<IfModule dir_module>
DirectoryIndex index.htm index.html index.php
</IfModule>


3.2配置PHP5
图片

终端中使用命令
代码:
sudo gedit /etc/php5/apache2/php.ini


在配置文件中找到
代码:
;date.timezone=


换成
代码:
date.timezone= PRC


表示中华人民共和国(就是GMT+8时区)

3.3配置mysql
图片
终端中使用命令
代码:
sudo gedit /etc/mysql/my.cnf

这里有一个地方要注意
因为默认是只允许本地访问数据库的 如果你有需要 可以打开。
代码:
bind-address 127.0.0.1

这一句是限制只能本地访问mysql的。如果有需要其他机器访问 把这句话用#注释掉
代码:
#bind-address 127.0.0.1


3.4.配置phpmyadmin
图片
phpmyadmin 默认并不是安装在 /var/www下面的而是在 /usr/share/phpmyadmin
对这个文件夹点击右键,创建一个链接 然后把链接复制过去,并更改这个链接文件夹的文件名为phpmyadmin

然后 终端中运行命令

代码:
sudo gedit /etc/phpmyadmin/apache.conf


然后把下面两句的路径 改为/var/www/phpmyadmin(在第三行和第四行的两句左右)
代码:
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>


改为:
代码:
Alias /phpmyadmin /var/www/phpmyadmin
<Directory /var/www/phpmyadmin>


这步完成之后,最好重启一下apache:
代码:
sudo /etc/init.d/apache2 restart


四:如何验证LAMP环境是否安装好呢?


很简单,打开 var/www 即为网站根目录(=。=不知道怎么打开?以root用户登录系统即可看到完整的文件系统)

4.1.打开浏览器,输入http://localhost 如果你看到这些文字:

引用:
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.


那么恭喜你,apache已经配置好了

4.2.再看看php有没有配置好呢?

新建或者复制一个php文件到var/www 通过http://localhost/xxx.php 访问这个文件,如果浏览器提示下载这个文件,说明没有配置好php,这个时候,清空一下浏览器缓存,如果还是不可以访问,说明php无法解析,那么请参见上边所说的php配置进行重新配置,再重启apache。

4.3.mysql和phpmyadmin呢?
在浏览器中输入http://localhost/phpmyadmin 可以访问说明配置好了,然后以root为用户名,以安装phpmyadmin途中输入的密码为密码(不会忘了吧?=。=)登入phpmyadmin,这个时候,就可以自由创建数据库和数据库用户啦,创建了用户,别忘了把用户添加到数据库中哦!

五:开始搭建本地网站

5.1 以搭建wordpress为例,介绍如何在LAMP环境下搭建网站:

下载wordpress,解压缩到 var/www/wordpress 通过浏览器访问:http://localhost/wordpress 按照步骤填入数据库名和数据库密码安装。大部分人可能习惯于在虚拟主机这样安装,但是,在本地,很有可能这样的安装不成功!!

为什么呢?这是因为前边提到的ubuntu的用户权限问题,在没有改动权限的情况下,一般是不允许写入操作的,所以,wordpress程序在写入config配置文件遇到错误,无法进行下去,更无法变更config的文件名。这时,请右键点击 var/www/wordpress 在权限一栏中,保证可以通过程序执行文件,并保证文件夹内文件的读写操作为可行(类似于777属性),点击对包含的文件应用权限按钮。再通过浏览器安装吧。

当然,对于懒得通过浏览器安装的同学来说,就直接打开var/www/wordpress/wp-config-new.php 自己填写数据库等等参数吧(推荐下载http://www.wpchina.org 修改的中文版本,因为配置文件里有详细介绍^_^)

六:本文作者的几句废话

ubuntu我也是刚开始使用,这篇文章的很多内容我是在ubuntu中文社区的wiki里找到的,但是为了让像我这样的菜鸟们了解的更明白一点,结合我自己的看法写了这篇文章,希望大家多多指出本文的错误和不足之处,毕竟ubuntu的宗旨是“我的存在是因为大家的存在”嘛,谢谢大家看完。

PS:有什么想说的?欢迎随时访问http://www.turingou.com给我留言。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2010-01-07 23:00 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
给我留言
有什么想说的?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2010-01-08 17:02 

注册: 2010-01-03 0:16
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
-w- 难道论坛里发文要审核的说?

我发了好几次都失败。。= 。=


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2010-05-31 7:38 

注册: 2010-02-17 9:23
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
我就想知道怎么安装pdo,pdo_mysql


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2010-07-09 16:37 
头像

注册: 2009-10-04 15:03
帖子: 138
送出感谢: 1
接收感谢: 0 次
mark


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2010-08-11 11:11 
头像

注册: 2009-07-09 21:34
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
很详细,我也是刚接触UBUNTU,准备自学一下php,THX


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2010-08-11 11:27 
头像

注册: 2010-06-04 1:06
帖子: 1791
送出感谢: 3
接收感谢: 5
谢谢 :em11


_________________
1. GIMP入门教程(1~7)——比Photoshop更棒的图像处理软件!
2. Ubuntu桌面培训——初级,新手入门必看


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2010-08-11 15:01 
头像

注册: 2007-11-25 13:29
帖子: 7254
地址: 新疆博乐
系统: 14.04/16.04/Fedroa22
送出感谢: 38
接收感谢: 101
存下多谢,以前试过xampp的包


_________________
===新手请看===
Ubuntu 安装 | Ubuntu12.04/14.04/16.04 桌面操作指南
··Ubuntu16.04 安装图文教程(超简单)
····有时间就静下心来——折腾:)


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2010-09-07 23:40 
头像

注册: 2009-06-06 17:05
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
感觉直接用 lamp server 会出现很多问题


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2010-11-19 20:37 

注册: 2010-09-22 22:44
帖子: 290
送出感谢: 1
接收感谢: 1
知识共享 lz辛苦啦


_________________
代码:
评断一个国家的品格,不仅要看它培养了什么样的人民,还要看它的人民选择对什么样的人致敬,对什么样的人追怀。 --约翰·肯尼迪
 


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2011-01-16 13:35 
头像

注册: 2007-03-05 11:43
帖子: 554
送出感谢: 1
接收感谢: 1
很好,就是忘了
代码:
 sudo apt-get install phpmyadmin


我说怎么照着来了一遍就是不管用


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2011-01-26 2:21 

注册: 2008-04-17 20:35
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
very cool ,thank you !


_________________
more pain more gain!


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2011-04-21 0:03 

注册: 2010-09-23 17:22
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
不错,学习了。好贴。虽然已经过去1年多叻!


页首
 用户资料  
 
14 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2011-04-29 21:16 

注册: 2011-04-29 21:15
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
:em11 楼主写的这些对新手帮助很大 多谢了~!!!


页首
 用户资料  
 
15 楼 
 文章标题 : Re: Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用)
帖子发表于 : 2011-05-20 15:32 

注册: 2010-07-12 13:25
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
mark~~~~~~~~~~~~~~~~~~~~~~~~


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 25 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译