全球主机交流论坛
标题:
Debian 下用apt-get安装 LAMP环境
[打印本页]
作者:
ika
时间:
2010-5-17 20:01
标题:
Debian 下用apt-get安装 LAMP环境
lamp性能上虽然不如lnmp,但用惯了也就懒得换,这里是自己的一点点笔记,用于安装lamp环境,供大家一起学习
升级现有的软件包
apt-get update
apt-get dist-upgrade
复制代码
安装apache,php,以及一些常用的组件(查看php全部可用组件apt-cache search php)
apt-get install apache2 php5 libapache2-mod-php5 php5-gd php5-curl
复制代码
启用一些必要的apache模块
a2enmod rewrite
a2enmod deflate
复制代码
允许.htaccess
vim /etc/apache2/sites-enabled/000-default
AllowOverride All
复制代码
(可选)安装eaccelerator
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
复制代码
(可选)安装xcache,和上述eAc只能二选一
apt-get install php5-xcache
复制代码
创建phpinfo.php随后重启apache服务
vim /var/www/phpinfo.php
<?php phpinfo(); ?>
/etc/init.d/apache2 restart
复制代码
安装mysql和phpmyadmin,安装向导会提示输入数据库鹳狸猿密码
apt-get install mysql-server mysql-client php5-mysql
apt-get install phpmyadmin
/etc/init.d/apache2 restart
复制代码
创建虚拟主机所在目录(根据个人喜好也可放在/home/www/下,当前其他目录应该也没问题)
mkdir /var/www/www.example.com
mkdir /var/www/www.example.com/htdocs
mkdir /var/www/www.example.com/logs
复制代码
创建虚拟主机配置文件
vim /etc/apache2/sites-available/www.example.com
#
# Example.com (/etc/apache2/sites-available/www.example.com)
#
<VirtualHost ×.×.×.×:80>
ServerAdmin
[email protected]
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
</VirtualHost>
复制代码
启用虚拟主机站点,并重新载入配置
a2ensite www.example.com
/etc/init.d/apache2 reload
复制代码
(可选)创建临时证书并加入SSL支持
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
复制代码
好了,剩下的大家自己折腾了,比起一键安装包,自己动手安装也并不是很复杂,
另外坐等高人弄一个lnmp的apt-get安装教程,哈哈~
[
本帖最后由 ika 于 2010-5-17 20:03 编辑
]
作者:
ika
时间:
2010-5-17 20:04
有什么错误欢迎大家指正。
作者:
wzwen
时间:
2010-5-17 20:07
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
我安装前把这些全装了
作者:
lemss
时间:
2010-5-17 21:12
支持原创啊
作者:
ABC
时间:
2010-5-17 21:26
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/
作者:
cpuer
时间:
2010-5-17 23:00
debian的apt-get 软件库很丰富
作者:
cs19861010
时间:
2010-5-17 23:41
安装mysql和phpmyadmin,安装向导会提示输入数据库鹳狸猿密码
C大就是鹳狸猿
作者:
cpuer
时间:
2010-5-17 23:45
标题:
回复 7# 的帖子
作者:
dgv036
时间:
2010-5-18 02:52
顶了
欢迎光临 全球主机交流论坛 (https://ddzzz.eu.org/)
Powered by Discuz! X3.4