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支持mysqlmcryptjpeg

         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     #备份配置文件,以免错误修改

上面重启出现的如下提示:

错误1apache2: 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-dataapache访问权限

sudo chmod 755 –R /var/www    #设置目录权限

 

ps:       apache2默认站点目录:      /var/www

              mysql数据库目录:                /var/lib/mysql

标签:
本文连接地址: http://www.fresker.com/old2/archives/487 (转载注明出处)

回复

目前暂无评论

Sorry, 评论已关闭.