Ubuntu下配置lamp生产环境

1. 安装lamp环境

#安装Apache2,目前163的源是2.2.22版本
sudo apt-get install apache2

#安装MySQL,目前163的源是5.5.24版本
apt-get install mysql-server mysql-client
#注意MySQL不是无人值守,会提示输入2次root密码

#安装PHP5,目前163的源是5.3.10版本
apt-get install php5 libapache2-mod-php5

#给/var/www目录当前用户权限, 请将username替换自己的主机用户名
chown username /var/www/

#安装一些其他的PHP5模块,您可以通过下面命令查找源里有的模块。
apt-cache search php5

#就我自己的需要的
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

#重启Apache,下面2个命令人选一个吧
service apache2 restart
#/etc/init.d/apache2 restart

#安装phpMyAdmin,目前163的源是3.4.10.1版本
sudo apt-get install phpmyadmin
#注意phpMyAdmin不是无人值守,会提示以apache还是lighthttpd作为基础,当然选第一个apache了。

#建立软连,也可以叫做镜像吧,方便访问.这样就可以在浏览器中访问  http://127.0.0.1/phpmyadmin/ 了,注意大小写。
sudo ln -s /usr/share/phpmyadmin /var/www/

2. 配置虚拟主机

#进入配置文件目录
cd /etc/apache2/sites-available

#新建test.conf,其内容如下
<VirtualHost *:80>
ServerName www.test.com
ServerAdmin admin@test.com
DocumentRoot "/var/www/test/"
ErrorLog "/var/log/apache2/test_errors.log"
CustomLog "/var/log/apache2/test_accesses.log" common
</VirtualHost>

#开启test虚拟主机
sudo a2ensite test
#关闭test虚拟主机 sudo a2dissite test

#开启rewrite模块
sudo a2enmod rewrite
#关闭rwrite模块 sudo a2dismod rewrite

#重启apache
service apache2 restart

3. 若重启时包ServerName的错误

#编辑文件/etc/apache2/apache2.conf并添加如下内容
ServerName 127.0.0.1

 

posted @ 2015-05-10 17:02  smismile  阅读(212)  评论(0编辑  收藏  举报