Debian 6下手动安装LAMP环境(通用版)

LAMP教程不少童鞋注意到微魔部落最近牺牲了一个原有的广告位,换上了自家网站的索引(点击查看),有不少读者反映还缺少一个LAMP环境(Linux+Apache—+MySQL+PHP)的搭建教程(这个教程似乎在阿里云等VPS上显得格外需要~),于是,今天微魔就以Debian 6 (Squeeze)为例,简单和大家分享一下相关的步骤吧。看到长文章就头痛的童鞋也不要召集,一步一步复制粘贴下来,其实VPS并不难~至于CentOS版的教程,其实大同小异,微魔也会择日和大家分享~

开始之前,更新一下系统

apt-get update
apt-get upgrade --show-upgraded

目录

  1. 安装/配置Apache
  2. 安装/配置MySQL
  3. 安装/配置PHP


一、安装/配置Apache

1.安装Apache

apt-get install apache2

2.确保开启伪静态功能

a2enmod rewrite

3.设置虚拟主机

推荐如下方式

在目录/etc/apache2/sites-available/下创建形如example.com的文件(按照绑定域名的数量可创建多个文件),内容如下(请参照修改)

<VirtualHost *:80>
     ServerAdmin webmaster@example.com
     ServerName example.com
     ServerAlias www.example.com
     DocumentRoot /srv/www/example.com/public_html/
     ErrorLog /srv/www/example.com/logs/error.log
     CustomLog /srv/www/example.com/logs/access.log combined
</VirtualHost>

根据上面的配置,你的网站目录应该都在/srv/www下,ErrorLog和CustomLog并不是必选,但一旦设定,相关目录必须存在(自行创建,命令如下,)

mkdir -p /srv/www/example.com/public_html
mkdir /srv/www/example.com/logs

设定生效

a2ensite example.com

4.重启Apache

/etc/init.d/apache2 reload

如需停用该网站,可使用如下命令

a2dissite example.com

注意:启用/停用网站,都需要重启Apache(命令如上面所示)

二、安装/配置MySQL

1.安装MySQL

apt-get install mysql-server

安装过程会提示设定密码,相关设置存储于/etc/mysql/my.cnf

2.安全设置

mysql_secure_installation

3.MySQL常用命令

登录

mysql -u root -p

创建数据库example,并授权给用户newuser(用户密码newpassword)

create database example;
grant all on example.* to 'newuser' identified by 'newpassword';

退出MySQL

quit


三、安装/配置PHP

1.安装PHP

apt-get install php5 php-pear php5-suhosin

PHP配置文件位于/etc/php5/apache2/php.ini

2.修改PHP配置/etc/php5/apache2/php.ini

max_execution_time = 30
memory_limit = 64M
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
register_globals = Off

3.安装PHP对MySQL的支持

apt-get install php5-mysql

4.最后,重启Apache

/etc/init.d/apache2 restart

猜你 喜欢

关于作者: 微魔

小微魔,大智慧!

多条评论

  1. 安全设置的时候要设置mysql的密码,这一步会有很多人迷惑就是mysql还要你输入密码。这个怎么办呢?直接回车极客,这里mysql是没有设置密码的。所以直接回车,然后才是进入新密码设置。微魔应该加上这段。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注