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