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


  DAMP环境搭建详解
  DAMP----Debian Apache2 Mysql PHP5
  1.         更新Debian
  apt-get update
  apt-get updgrade
  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
  writeble = 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.         安装Apache2
  选择prefork模式安装:
  apt-get install apache2-mpm-prefork
  4.         安装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.         安装php相关组件,并整合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
  
  AddType application/x-httpd-php .php .phtml .php3 .inc
  AddType application/x-httpd-php-source .phps
  
  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目录下。

猜你喜欢

转载自hgfghwq20.iteye.com/blog/1572386
今日推荐