注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Tolecen's Blog

One Heart, One World

 
 
 
 
 

日志

 
 

LAMP安装配置  

2010-11-08 22:30:31|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

安装LAMP

1.仔细手动安装法(最小组件)

sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server

有些是因为依赖关系会自动安装的,但是为了保险,所以多打了一些。开始安装是sudo会问您密码(只是有可能),这是系统管理员的密码。安装途中MySQL要求设定账户有密码,这是与操作系统没关系的账户与密码。

2.偷懒一次安装法
在新立得软件包管理器中选择  编辑--使用任务分组标记软件包

在打开的窗口中 勾选 LAMP SERVER 然后确定。

在主窗口中 点击绿色的对号 应用 按钮

好了 。接下来就是等待...等待新立得 自动下载安装完。 安装途中MySQL要求设定账户有密码,这是与操作系统没关系的账户与密码。

sudo apt-get install apache2 mysql-server php5 php5-mysql #终端命令

打开 http://localhost

Apache默认页面

[编辑]安装phpmyadmin

其实这也是个安全隐患,建议通过openssh来管理服务器。

方案一:终端中运行命令 (不推荐)

sudo apt-get install phpmyadmin 

方案二:

强烈建议不要从源里安装
在phpmyadmin网站上下载软件包,解压缩到本地目录/var/www/phpmyadmin
tips:如果你请直接解压到/var/www/phpmyadmin,如果不存在phpmyadmin,请自行创建 
在终端下执行

sudo cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php
sudo gedit /var/www/phpmyadmin/config.inc.php 

找到“blowfish_secret”在后面填上任意字母

$cfg['Servers'][$i]['auth_type']='cookie'; $cfg['Servers'][$i]['host']='localhost'; $cfg['Servers'][$i]['connect_type']='tcp'; $cfg['Servers'][$i]['compress']='false'; $cfg['Servers'][$i]['extension']='mysql';


保存,退出


安装php5-mcrypt

sudo apt-get install php5-mcrypt 

编辑php配置文件

sudo gedit /etc/php5/apache2/php.ini  

在extension下面加上

extension=php5-mcrypt.so  


保存,重启apache2
在浏览器里输入http://localhost/phpmyadmin

[编辑]配置文件路径

1>apache 的配置文件路径 /etc/apache2/apache2.conf 2>apache 网站字符编码配置路径 /etc/apache2/conf.d/charset 3>php.ini 路径 /etc/php5/apache2/php.ini

4>mysql配置文件 路径 /etc/mysql/my.cnf 一般不要使用,尤其是新手

5>phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf

6>默认网站根目录 /var/www

[编辑]常用命令

1.重启apache

sudo /etc/init.d/apache2 restart 

2.重启mysql

sudo /etc/init.d/mysql restart 

[编辑]配置apache

1.更改默认字符集 
终端中使用命令

sudo nano /etc/apache2/conf.d/charset 

将其中的

# AddDefaultCharset 

的井号去掉,后面字段改成UTF-8(如果您的网站是这样了话)

AddDefaultCharset     UTF-8 

中间的空格数并不重要,但一定要有。 2.添加支持文件类型(一般不需要),与网站地址(需要) 终端中使用命令 

sudo nano/etc/apache2/apache2.conf 

在配置文件最后面加入下面几行:

添加文件类型支持

AddType application/x-httpd-php .php .htm .html


添加首页文件 三个的顺序可以换 前面的访问优先 (当然你也可以加别的 比如default.php)

<IfModule dir_module> DirectoryIndex index.htm index.html index.php </IfModule>  

更改服务器地址(改为本机)

ServerName 127.0.0.1 

修改apache的根目录DocumentRoot:

sudo nano /etc/apache2/sites-enabled/000-default 

将其中的 DocumentRoot /var/www 改成您想要的目录比如 DocumentRoot /var/www/htdocs/ 以上Apache2就基本配置完成了。重启Apache2服务即可。 下面的是参考,一般不需要改变,除非有特殊需求。

sudo nano /etc/apache2/ports.conf #修改端口号,修改 Listen 80 

再修改site的配置文件

/etc/apache2/sites-available/default

80是端口号

<VirtualHost *:80>
sudo a2enmod rewrite #开启apache 的rewrite功能 

[编辑]Apache模块

sudo a2enmod #启用模块
sudo a2dismod #禁用模块

[编辑]配置PHP5

这个没什么好说的 根据个人自己需要
建议将安全模块开启(注意!开启后phpmyadmin会不能用)

sudo nano /etc/php5/conf.d/php.ini

nano可以用Ctrl+w来搜索将 safe_mode = off safe_mode = 设置为 safe_mode = on safe_mode = /var/www/htdocs/ 以上 /var/www/htdocs/是您在上面设置个网站根目录,请按照情况修改,结尾的/是一定要加的,

不然 /var/www/htdocsa,/var/www/htdocsb,等目录也可以访问。

以下是更改默认时区

;date.timezone=

去掉前面的分号 后面加个PRC 。表示中华人民共和国(就是GMT+8时区)

date.timezone= PRC 

[编辑]配置MySQL

[编辑]MySQL常用命令

MySQL大部分命令是以
;
结尾,这里除了5给出的命令,其它一定要以
;
结尾!

1.进入mysql

mysql -h [服务器地址] -u [用户名〕-p

这是访问本地服务器

mysql -h 127.0.0.1 -u [用户名〕

认证成功之后就进入mysql的命令控制台,以下都是在mysql的命令控制台的命令。

2.显示已经存在的数据库

SHOW DATABASES;

3.创建数据库 数据库名在这里是没有[]号的!!,还有在linux下是区分大小写(只是使用时有关!)。

CREATE DATADASES [数据库名];

4.创建一个受限用户这个用户(testuser)只有只有一个数据库(这里是test库)的访问写入,这个数据库创建与删除表的权限,并且只能在本地登入,密码为userpasswd

grant select insert update delete create alter on test.* to test@localhost  IDENTIFIED BY 'userpasswd';

5.退出数据库

quit

[编辑]配置文件(新手、无特殊要求勿动)

sudo nano/etc/mysql/my.cnf 

这里有一个地方要注意 默认:是只允许本地访问数据库的这里不是说本机架设了网站,用户通过架设在的网页不能访问MySQL ,是指其它机子不能直接访问MySQL 

bind-address 127.0.0.1

解除限制只能本地访问mysql,如果需要其他机器访问,应使用如下语句,把这“bind-address 127.0.0.1”句话用#注释掉

#bind-address 127.0.0.1 

[编辑]配置phpmyadmin(没装就不要看)

sudo apt-get install phpmyadmin

访问 http://localhost/phpmyadmin ,phpmyadmin 默认并不是安装在 /var/www下面的而是在 /usr/share/phpmyadmin

你可以把phpmyadmin复制过去 或者 链接过去

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

然后 终端中运行命令

sudo gedit /etc/phpmyadmin/apache.conf 

然后把下面两句的路径 改为/var/www/phpmyadmin(因为我已经配置好环境,所以忘记了phpmyadmin中默认配置怎么写的。。反正就是在第三行和第四行的两句.如果我没记错的话 应该是下面这样)

Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> 

改为:

Alias /phpmyadmin /var/www/phpmyadmin <Directory /var/www/phpmyadmin>

[编辑]LAMP到此已经配置完成了

[编辑]测试 phpinfo(); (根据需要,自己选择,可不做)

创建、测试phpinfo:

sudo vi /var/www/info.php
<?php phpinfo(); ?>

打开 http://localhost/info.php 。

Apache phpinfo页面
  评论这张
 
阅读(527)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017