/ 中存储网

Debian 6系统安装配置Apache+MySQL+MySQL的LAMP服务器环境

2014-07-13 16:15:18 来源:中存储网

  1. 卸载自带Apache2

  apt-get remove apache2
  apt-get remove apache2.2-common
  apt-get autoremove (此命令会自动卸载PHP)
  卸载完成

  2. 安装Apache2

  apt-get update
  apt-get upgrade Cshow-upgraded
  apt-get install apache2 apache2-doc apache2-utils

  3. 安装Ruby、Perl、Python支持

  安装Ruby

  apt-get install libapache2-mod-ruby

  安装Perl

  apt-get install libapache2-mod-perl2

  安装Python

  apt-get install libapache2-mod-python

  安装Python MySQL支持

  apt-get install python-mysqldb

  4. 安装PHP支持

  apt-get install libapache2-mod-php5 php5 php-pear
php5-xcache

  PHP安全包

  apt-get install php5-suhosin

  PHP MySQL支持包

  apt-get install php5-mysql

  5. Apache的配置

  启用rewrite模块

  a2enmod rewrite

  禁用默认站点先

  a2dissite default

  配置一个站点

  vim /etc/apache2/sites-available/zaixian.us

  创建站点路径

  mkdir -p /websites/zaixian.us/public_html/
  mkdir /websites/zaixian.us/logs/

  然后输入

  ServerAdmin xxx@gmail.com
  ServerName zaixian.us
  ServerAlias www.zaixian.us
  DocumentRoot /websites/zaixian.us/public_html/
  ErrorLog /websites/zaixian.us/logs/error.log
  CustomLog /websites/zaixian.us/logs/access.log combined

  链接到/etc/apache2/sites-enabled

  ln -s /etc/apache2/sites-available/zaixian.us
/etc/apache2/sites-enabled/zaixian.us

  启动站点

  a2ensite zaixian.us

  刷新站点

  /etc/init.d/apache2 reload

  到此Apache2和php的安装已完成,可以使用

  apt-cache search php-*

  来搜索php的模块,然后通过

  apt-get install 模块包名

  来进行安装

  6. 安装和Apache2的模块

  搜索Apache2的模块包

  apt-cache search libapache2*

  安装模块

  apt-get install 上一步搜索出来模块包名

  启用模块

  a2enmod 模块名

  禁用模块

  a2dismod 模块名

  7. Apache的日常管理

  启动

  /etc/init.d/apache2 start

  停止

  /etc/init.d/apache2 stop

  重启

  /etc/init.d/apache2 restart

  刷新站点信息

  /etc/init.d/apache2 reload

  每次更改了站点配置后需要刷新一下,或者重启一下

  8. 安装MySQL

  apt-get install mysql-server

  中间输入root密码,其他保持默认即可

  9. MySQL的配置

  安装完成后需要执行命令mysql_secure_installation来进行安全配置

  mysql_secure_installation

  10. MySQL的登录

  mysql -u root Cp

  输入安装时输入的root密码即可登陆

  到此,LAMP的环境已经配置完成,下一个教程,我会为大家详细说明如何进行Apache2的配置,来提高性能。因为Apache2默认使用的是perfork-mpm,每个请求都会新建一个进程来处理,这样子就会开销很大,占用内存多。而采用work-mpm,则可以达到nginx差不多的性能,内存占用略高,但是重写规则等的使用起来方便