Ubuntu下部署lamp
(Ubuntu11.10+apache2.2.20+mysql5.1.61+php5.3.6)
环境:
Ubuntu11.10
默认版本:apache2.2.20 mysql5.1.61 phpmyadmin3.4.5 php5.3.6
为了安装下载速度更快
更新源操作参考:http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8
新得立安装方式:
sudo apt-get install chkconfig #安装chkconfig(一种偷懒的方式,后面使用chkconfig设置开机启动)
安装apache
sudo apt-get install apache2 #安装apache2,根据提示输入y继续安装
sudo service apache2 start #启动apache
sudo service apache2 restart #重启apache,此在修改配置项后常用到
或者sudo /etc/init.d/apache2 restart
sudo chkconfig apache2 on #设置开机启动apache
安装Mysql
sudo apt-get install mysql-server-5.1 #安装mysql,安装提示输入y继续安装
安装过程,提示输入root密码,输入2次密码继续
sudo apt-get install mysql-admin
sudo service mysql start #启动 sudo service mysql restart #重启
sudo chkconfig mysql on #设置开机启动
安装php
sudo apt-get install php5 #安装php5,安装提示输入y继续
安装php组件,使php支持mysql,mcrypt,jpeg等
sudo apt-get install php5-mysql php5-gd libjpeg8-dev php5-imap php5-ldap php5-odbc php*-pear php*-xml php5-xmlrpc php5-mcrypt php5-mhash libmcrypt* libmcrypt-dev php-fpdf
sudo ln -s /etc/php5/apache2/php.ini /etc/php.ini #将php配置文件连接到系统默认路径
sudo service mysql restart #重启mysql
sudo service apache2 restart #重启apache
安装phpmyadmin(参考phpMyAdmin安装配置)
配置:
配置apache
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_bak20120424 #备份配置文件,以免错误修改
上面重启出现的如下提示:
错误1:apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
1.修改 sudo vi /etc/apache2/apache2.conf
添加
ServerName localhost #指定apache默认服务名,在头部添加此行,解觉错误1
ServerTokens Prod #在出现错误页的时候不显示服务器操作系统的名称
ServerSignature Off #在在错误页中不显示apache2的版本
修改
MaxKeepAliveRequests 1000 #修改为1000(默认为100,增加同时连接数)
ps:如何设置并发数参见http://hi.baidu.com/rainchen/blog/item/095f0a551fa802c5b645ae46.html
2.修改/etc/apache2/sites-enabled/000-default
sudo vi /etc/apache2/sites-enabled/000-default
添加
Options MultiViews FollowSymLinks #不在浏览器上显示树状目录结构
3.修改/etc/apache2/mods-enabled/dir.conf
sudo vi /etc/apache2/mods-enabled/dir.conf
DirectoryIndex index.html index.php index.htm #编辑,设置默认主页顺序
4. 激活apache2伪静态模块
sudo a2enmod rewrite #激活apache2伪静态模块mod rewrite
重启apache
sudo service apache2 restart 或者 sudo /etc/init.d/apache2 restart
5. 配置虚拟主机(参见)
配置php
sudo vi /etc/php5/apache2/php.ini
修改
date.timezone #取消前面的;注释,date.timezone=PRC
disable_function = xxxxxx #增删需要禁用的函数
expose_php = Off #禁止显示php版本信息
magic_quotes_gpc = On #打开magic_quotes_gpc防止sql注入
open_basedir = .:/tmp/ #设置允许访问的目录,防止php木马跨站
测试
cd /var/www
sudo vi index.php
<?php
Phpinfo();
?>
sudo chown –R www-data.www-data /var/www #添加目录所有者,www-data为apache访问权限
sudo chmod 755 –R /var/www #设置目录权限
ps: apache2默认站点目录: /var/www
mysql数据库目录: /var/lib/mysql
目前暂无评论