设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

Debian 下用apt [复制链接]
查看:82 | 回复:8

11

主题

353

回帖

769

积分

高级会员

积分
769
发表于 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 编辑 ]
  • 11

    主题

    353

    回帖

    769

    积分

    高级会员

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

    272

    主题

    6251

    回帖

    1万

    积分

    论坛元老

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

    我安装前把这些全装了

    45

    主题

    3701

    回帖

    7617

    积分

    论坛元老

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

    11

    主题

    379

    回帖

    847

    积分

    高级会员

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


    1724

    主题

    4万

    回帖

    8万

    积分

    论坛元老

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

    94

    主题

    790

    回帖

    1900

    积分

    金牌会员

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



    C大就是鹳狸猿

    1724

    主题

    4万

    回帖

    8万

    积分

    论坛元老

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




    14

    主题

    320

    回帖

    728

    积分

    高级会员

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

    论坛客服/商务合作/投诉举报:2171544 (QQ)
    落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
    落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
    © 2001-2014

    浙公网安备 33060302000191号

    浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

      落伍法律顾问: ITlaw-庄毅雄

    Archiver|手机版|Discuz! X

    GMT+8, 2026-3-27 16:48 , Processed in 0.016435 second(s), 4 queries , Gzip On, Redis On.

    返回顶部