天天看点

DAMP Debian Apache2 Mysql PHP5环境搭建详解 DAMP----Debian Apache2 Mysql PHP5

DAMP----Debian Apache2 Mysql PHP5

1.         更新

apt-get update

2.         安装Samba服务

1)       apt-get install samba

2)       备份配置文件 cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

3)       修改配置文件 /etc/samba/smb.conf为以下内容

[global]

   workgroup =

   server string = %h server

   log file = /var/log/samba/log.%m

   refresh=1

   max log size = 1000

   syslog = 0

   encrypt passwords = yes

   passwd program = /usr/bin/passwd %u

   passwd chat = *Enter/snew/sUNIX/spassword:* %n/n *Retype/snew/sUNIX/spassword:* %n/n *password/supdated/ssuccessfully* .

   socket options = TCP_NODELAY

[tmp]

   comment = Temporary file space

   path = /tmp

   ready only = no

   public = yes

#[homes]

#   comment = Home Directories

    browseable = no

    writable = yes

     create mask = 0700

     directory mask = 0700

#   valid users = %S

[debian]

   comment = debian

   browseable = yes

   read only = no

   writable = yes

   valid users = root

   path = /

[www]

   comment = debian

   browseable = yes

   read only = no

   writable = yes

   valid users = root

   path = /var/www

4)       测试配置testparm

5)       重启samba服务。/etc/init.d/samba restart

6)       创建用户密码文件。Touch /etc/samba/smbpasswd

7)       Smbpasswd –r [用户名]

8)       输入密码完成创建。

9)       通过IP访问。

3.         安装mysql

apt-get install mysql-server-5.0 mysql-common mysql-client

mysql远程连接配置

编辑/etc/mysql/my.cnf文件

开发者模式:

1)       修改数据库mysql的user表中的其中一个user=root,host=localhost的host=%。

步骤:

a)       在Debian下输入mysql –u root –p命令,在输入对应的用户密码,登陆至mysql。

b)       查看用户对应的主机与密码。SQL:select user,host,password from user;

c)       更改主机名。

SQL:update user set host=% password=PASSWORD(’your password’) where user=’root’,host=’localhost’;

d)       再次查看是否更改成功。SQL:select user,host,password from user;

e)       退出mysql。输入命令:quit。

2)       修改mysql开发者模式与用户模式。

开发者模式配置

a)       编辑配置文件。vi /etc/mysql/my.cnf

b)       找到bind-address行,去掉前面的注释符’#’。如果注释该行无效,可以将skip-external-locking与skip-innodb行前方的注释符’#’去掉。

c)       重启mysql服务或重新加载配置文件。

重启服务:/etc/init.d/mysql restart

重新加载配置:/etc/init.d/mysql reload

用户模式配置

a)       编辑配置文件。vi /etc/mysql/my.cnf

b)       注释bind-address、skip-external-locking与skip-innodb,注释符’#’。

c)       重启mysql服务或重新加载配置文件。

重启服务:/etc/init.d/mysql restart

重新加载配置:/etc/init.d/mysql reload

3)       远程连接mysql服务器。

4)       连接成功后,导入*.sql脚本即可。

5.         安装mysql

apt-get install php5-common php5-mysql php5-cgi php5-gd php5-mcrypt libapache2-mod-php5 php5-memcache php5-imagick php5-suhosin php5-xmlrpc

如果需要,可以如下安装

apt-get install php5-common php-pear php5-curl php5-dev php5-gd php5-idn php5-imap php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xsl

5.1   让PHP5支持.inc文件的解析

1)       编辑文件/etc/apache2/mods-available/php5.conf

<IfModule mod_php5.c>

  AddType application/x-httpd-php .php .phtml .php3 .inc

  AddType application/x-httpd-php-source .phps

</IfModule>

2)       重启apache2: /etc/init.d/apache2 restart

3)       编写.inc文件测试是否成功。

5.2   修改Apache2的默认首页(支持单个Web)

修改 /etc/apache2/sites-available/default

6.         安装libnet

6.1   安装GCC、G++环境

1)   apt-get install build-essential

2)   apt-get install flex byacc bison

3)   安装libnet。下载路径:http://mimica.download.csdn.net/

4)   Libnet安装顺序。Libnet、libpcap、libnids,复制libpcap.so.0.6.2至/usr/lib目录下。