找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 80|回复: 8

Debian 下用apt

[复制链接]

10

主题

355

回帖

756

积分

高级会员

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

升级现有的软件包[ol]
  • apt-get update
  • apt-get dist-upgrade[/ol]复制代码安装apache,php,以及一些常用的组件(查看php全部可用组件apt-cache search php)[ol]
  • apt-get install apache2 php5 libapache2-mod-php5 php5-gd php5-curl[/ol]复制代码启用一些必要的apache模块[ol]
  • a2enmod rewrite
  • a2enmod deflate[/ol]复制代码允许.htaccess[ol]
  • vim /etc/apache2/sites-enabled/000-default
  • AllowOverride All[/ol]复制代码(可选)安装eaccelerator[ol]
  • apt-get install build-essential php5-dev
  • wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2
  • tar vxf eaccelerator-0.9.6.tar.bz2
  • cd eaccelerator-0.9.6
  • phpize
  • ./configure
  • make
  • make install
  • vim /etc/php5/conf.d/eaccelerator.ini
  • extension="eaccelerator.so"
  • eaccelerator.shm_size="16"
  • eaccelerator.cache_dir="/var/cache/eaccelerator"
  • eaccelerator.enable="1"
  • eaccelerator.optimizer="1"
  • eaccelerator.check_mtime="1"
  • eaccelerator.debug="0"
  • eaccelerator.filter=""
  • eaccelerator.shm_max="0"
  • eaccelerator.shm_ttl="0"
  • eaccelerator.shm_prune_period="0"
  • eaccelerator.shm_only="0"
  • eaccelerator.compress="1"
  • eaccelerator.compress_level="9"
  • mkdir -p /var/cache/eaccelerator
  • chmod 0777 /var/cache/eaccelerator[/ol]复制代码(可选)安装xcache,和上述eAc只能二选一[ol]
  • apt-get install php5-xcache[/ol]复制代码创建phpinfo.php随后重启apache服务[ol]
  • vim /var/www/phpinfo.php
  • /etc/init.d/apache2 restart[/ol]复制代码安装mysql和phpmyadmin,安装向导会提示输入数据库鹳狸猿密码[ol]
  • apt-get install mysql-server mysql-client php5-mysql
  • apt-get install phpmyadmin
  • /etc/init.d/apache2 restart[/ol]复制代码创建虚拟主机所在目录(根据个人喜好也可放在/home/www/下,当前其他目录应该也没问题)[ol]
  • mkdir /var/www/www.example.com
  • mkdir /var/www/www.example.com/htdocs
  • mkdir /var/www/www.example.com/logs[/ol]复制代码创建虚拟主机配置文件[ol]
  • vim /etc/apache2/sites-available/www.example.com
  • #
  • #  Example.com (/etc/apache2/sites-available/www.example.com)
  • #
  •         ServerAdmin webmaster@example.com
  •         ServerName  www.example.com
  •         ServerAlias example.com
  •         # Indexes + Directory Root.
  •         DirectoryIndex index.php index.html index.htm
  •         DocumentRoot /home/www/www.example.com/htdocs/
  •         # Logfiles
  •         ErrorLog  /home/www/www.example.com/logs/error.log
  •         CustomLog /home/www/www.example.com/logs/access.log combined
  • [/ol]复制代码启用虚拟主机站点,并重新载入配置[ol]
  • a2ensite www.example.com
  • /etc/init.d/apache2 reload[/ol]复制代码(可选)创建临时证书并加入SSL支持[ol]
  • openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem
  • chmod 600 /etc/apache2/apache.pem
  • a2enmod ssl
  • a2ensite default-ssl
  • vim /etc/apache2/sites-available/default-ssl
  • AllowOverride All
  • SSLCertificateFile /etc/apache2/apache.pem #搜索SSLCertificateFile,替换原有部分
  • /etc/init.d/apache2 reload[/ol]复制代码好了,剩下的大家自己折腾了,比起一键安装包,自己动手安装也并不是很复杂,

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

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

    使用道具 举报

    10

    主题

    355

    回帖

    756

    积分

    高级会员

    积分
    756
     楼主| 发表于 2010-5-17 20:04:26 | 显示全部楼层
    有什么错误欢迎大家指正。
    回复

    使用道具 举报

    283

    主题

    6395

    回帖

    1万

    积分

    论坛元老

    积分
    13697
    发表于 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

    我安装前把这些全装了
    回复

    使用道具 举报

    48

    主题

    4124

    回帖

    8432

    积分

    论坛元老

    积分
    8432
    发表于 2010-5-17 21:12:07 | 显示全部楼层
    支持原创啊
    回复

    使用道具 举报

    11

    主题

    382

    回帖

    831

    积分

    高级会员

    积分
    831
    发表于 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/


    回复

    使用道具 举报

    1522

    主题

    3万

    回帖

    8万

    积分

    管理员

    积分
    81534
    发表于 2010-5-17 23:00:16 | 显示全部楼层
    debian的apt-get 软件库很丰富
    回复

    使用道具 举报

    82

    主题

    791

    回帖

    1850

    积分

    金牌会员

    积分
    1850
    发表于 2010-5-17 23:41:11 | 显示全部楼层
    安装mysql和phpmyadmin,安装向导会提示输入数据库鹳狸猿密码



    C大就是鹳狸猿

    回复

    使用道具 举报

    1522

    主题

    3万

    回帖

    8万

    积分

    管理员

    积分
    81534
    发表于 2010-5-17 23:45:43 | 显示全部楼层




    回复

    使用道具 举报

    14

    主题

    335

    回帖

    744

    积分

    高级会员

    积分
    744
    发表于 2010-5-18 02:52:33 | 显示全部楼层
    顶了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-11 17:50 , Processed in 0.022504 second(s), 5 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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