全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3829|回复: 8

[经验] Debian 下用apt-get安装 LAMP环境

[复制链接]
发表于 2010-5-17 20:01:41 | 显示全部楼层 |阅读模式
lamp性能上虽然不如lnmp,但用惯了也就懒得换,这里是自己的一点点笔记,用于安装lamp环境,供大家一起学习

升级现有的软件包
  1. apt-get update
  2. apt-get dist-upgrade
复制代码
安装apache,php,以及一些常用的组件(查看php全部可用组件apt-cache search php)
  1. apt-get install apache2 php5 libapache2-mod-php5 php5-gd php5-curl
复制代码
启用一些必要的apache模块
  1. a2enmod rewrite
  2. a2enmod deflate
复制代码
允许.htaccess
  1. vim /etc/apache2/sites-enabled/000-default
  2. AllowOverride All
复制代码
(可选)安装eaccelerator
  1. apt-get install build-essential php5-dev
  2. wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2
  3. tar vxf eaccelerator-0.9.6.tar.bz2
  4. cd eaccelerator-0.9.6
  5. phpize
  6. ./configure
  7. make
  8. make install

  9. vim /etc/php5/conf.d/eaccelerator.ini
  10. extension="eaccelerator.so"
  11. eaccelerator.shm_size="16"
  12. eaccelerator.cache_dir="/var/cache/eaccelerator"
  13. eaccelerator.enable="1"
  14. eaccelerator.optimizer="1"
  15. eaccelerator.check_mtime="1"
  16. eaccelerator.debug="0"
  17. eaccelerator.filter=""
  18. eaccelerator.shm_max="0"
  19. eaccelerator.shm_ttl="0"
  20. eaccelerator.shm_prune_period="0"
  21. eaccelerator.shm_only="0"
  22. eaccelerator.compress="1"
  23. eaccelerator.compress_level="9"

  24. mkdir -p /var/cache/eaccelerator
  25. chmod 0777 /var/cache/eaccelerator
复制代码
(可选)安装xcache,和上述eAc只能二选一
  1. apt-get install php5-xcache
复制代码
创建phpinfo.php随后重启apache服务
  1. vim /var/www/phpinfo.php
  2. <?php phpinfo(); ?>

  3. /etc/init.d/apache2 restart
复制代码
安装mysql和phpmyadmin,安装向导会提示输入数据库鹳狸猿密码
  1. apt-get install mysql-server mysql-client php5-mysql
  2. apt-get install phpmyadmin
  3. /etc/init.d/apache2 restart
复制代码
创建虚拟主机所在目录(根据个人喜好也可放在/home/www/下,当前其他目录应该也没问题)
  1. mkdir /var/www/www.example.com
  2. mkdir /var/www/www.example.com/htdocs
  3. mkdir /var/www/www.example.com/logs
复制代码
创建虚拟主机配置文件
  1. vim /etc/apache2/sites-available/www.example.com
  2. #
  3. #  Example.com (/etc/apache2/sites-available/www.example.com)
  4. #
  5. <VirtualHost ×.×.×.×:80>
  6.         ServerAdmin webmaster@example.com
  7.         ServerName  www.example.com
  8.         ServerAlias example.com

  9.         # Indexes + Directory Root.
  10.         DirectoryIndex index.php index.html index.htm
  11.         DocumentRoot /home/www/www.example.com/htdocs/

  12.         # Logfiles
  13.         ErrorLog  /home/www/www.example.com/logs/error.log
  14.         CustomLog /home/www/www.example.com/logs/access.log combined
  15. </VirtualHost>
复制代码
启用虚拟主机站点,并重新载入配置
  1. a2ensite www.example.com
  2. /etc/init.d/apache2 reload
复制代码
(可选)创建临时证书并加入SSL支持
  1. openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem
  2. chmod 600 /etc/apache2/apache.pem
  3. a2enmod ssl
  4. a2ensite default-ssl
  5. vim /etc/apache2/sites-available/default-ssl

  6. AllowOverride All
  7. SSLCertificateFile /etc/apache2/apache.pem #搜索SSLCertificateFile,替换原有部分
  8. /etc/init.d/apache2 reload
复制代码
好了,剩下的大家自己折腾了,比起一键安装包,自己动手安装也并不是很复杂,

另外坐等高人弄一个lnmp的apt-get安装教程,哈哈~

[ 本帖最后由 ika 于 2010-5-17 20:03 编辑 ]

评分

参与人数 1威望 +25 收起 理由
wzwen + 25 我很赞同

查看全部评分

 楼主| 发表于 2010-5-17 20:04:26 | 显示全部楼层
有什么错误欢迎大家指正。
发表于 2010-5-17 20:07:36 | 显示全部楼层
apt-get install -y build-essential gcc g++ ssh automake autoconf make re2c wget cron bzip2 rcconf flex vim bison m4 make cpp binutils unzip tar libncurses5 libncurses5-dev libtool libpcre3 libpcrecpp0 libssl-dev zlibc openssl libxml2-dev libltdl3-dev libmcrypt-dev libmysqlclient15-dev libbz2-dev libpcre3-dev libssl-dev zlib1g-dev libpng3 libfreetype6 libfreetype6-dev libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev libfreetype6 libfreetype6-dev curl libcurl3 libcurl3-dev libcurl4-openssl-dev libmhash2 libmhash-dev libpq-dev libpq5 locales

我安装前把这些全装了
发表于 2010-5-17 21:12:07 | 显示全部楼层
支持原创啊
发表于 2010-5-17 21:26:08 | 显示全部楼层
lnmp

sudo apt-get install nginx
添加非官方源,安装PHP-fpm
sudo echo "deb http://php53.dotdeb.org stable all" >> /etc/apt/sources.list
更新源
sudo apt-get update
安装PHP环境
sudo apt-get install php5-cli php5-common php5-suhosin
上面安装的是CLI的PHP,接下来安装CGI、fpm
sudo apt-get install php5-fpm php5-cgi
其他包在这里找
http://php53.dotdeb.org/dists/lenny/php5/
发表于 2010-5-17 23:00:16 | 显示全部楼层
debian的apt-get 软件库很丰富
发表于 2010-5-17 23:41:11 | 显示全部楼层
安装mysql和phpmyadmin,安装向导会提示输入数据库鹳狸猿密码

C大就是鹳狸猿
发表于 2010-5-17 23:45:43 | 显示全部楼层

回复 7# 的帖子

发表于 2010-5-18 02:52:33 | 显示全部楼层
顶了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-5 14:10 , Processed in 0.069636 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表