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