用apt-get搭建LAMP环境

运维 系统运维
用过LAMP的人们都知道,LAMP是由 Linux+Apache+Mysql+Perl/PHP/Python 一起组成的,前面文章中介绍了各种LAMP配置,今天给大家带来的是一种简单的搭建方法:用apt-get搭建LAMP环境

 

LAMP 

图-LAMP

  用apt-get搭建LAMP环境基础

  如果你是安装到本机上测试的话,最好确保hosts的内容为这样

  username@ubuntu:~$ cat /etc/hosts

  127.0.0.1 localhost

  [编辑]安装

  [编辑]安装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

  

 

  

[[20292]]

 

  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

#p#

  编辑php配置文件

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

  在extension下面加上(任何独立一行就行)

  extension=php_mcrypt.so (原来的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

#p#

  [编辑]常用命令

  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)

  DirectoryIndex index.htm index.html index.php

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

  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是端口号

  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给出的命令,其它一定要以

#p#

  结尾!

  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

  改为:

  Alias /phpmyadmin /var/www/phpmyadmin

通过文章全面的分析,我们终于知道了用apt-get搭建LAMP环境的过程和操作。希望你们能用到!

【编辑推荐】

  1. RedHat9 下 LAMP 环境的架设记录
  2. ubuntu10.04下安装LAMP
  3. CentOS LAMP配置手册
  4. 简单的在 ubuntu 下安装lamp
  5. 搭建LAMP测试平台
  6. LAMP攻略之MySQL常用语法语句
  7. LAMP架构——我的工作心得

  

 

责任编辑:赵鹏 来源: 网络转载
相关推荐

2019-11-22 10:20:07

DebianLinuxapt-get

2010-06-21 15:27:38

Linux apt-g

2010-06-21 15:56:31

Linux apt-g

2010-06-21 15:11:54

Linux apt-g

2021-01-11 11:56:22

Apt 应用程序

2011-03-09 13:02:31

LAMP环境搭建

2011-03-14 13:06:58

LAMP搭建

2010-01-07 17:46:09

Ubuntu apt-

2021-02-15 11:32:20

Apt-getLinuxApt

2011-04-02 11:40:17

LAMP测试环境

2023-02-27 13:41:04

apt-get软件包

2016-08-10 11:01:58

UbuntuLinuxShell

2011-03-23 10:13:53

LAMP环境搭建

2011-03-10 14:40:48

LAMP搭建

2011-03-21 11:33:09

LAMPApache

2011-03-21 10:36:42

LAMPLAMP搭建

2011-03-21 11:43:45

LAMPPHP

2011-03-22 16:28:25

lamp

2011-03-22 15:48:40

LAMP

2011-03-14 10:30:15

Ubuntu10.04LAMP
点赞
收藏

51CTO技术栈公众号