天天看點

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目錄下。