ubuntu 14.04搭建lamp环境

一、搭建环境

1、更新软件源

sudo apt-get update

2、安装apache

sudo apt-get install apache2

3、查看安装情况

apache2 -v

Apache默认的multi-processing模块(MPM) 是一个event模块, 但是PHP默认是使用prefork模块

禁用event模块,启用prefork模块

sudo a2dismod mpm_event

sudo a2enmod mpm_prefork

4、在浏览器访问服务器ip,显示如下页面,表示搭建成功.

ubuntu 14.04搭建lamp环境_第1张图片

5、安装php5

sudo apt-get install php5

6、查看安装情况

php5 -v

7、查看apache是否已经加载libphp5.so模块,该模块是Apache用来指挥PHP解析器来执行PHP代码的模块

cat /etc/apache2/mods-enabled/php5.load

表示该模块已经加载

8、安装mysql

sudo apt-get install mysql-server

该安装过程,会提示输入mysql密码,密码自行决定,敲击键盘Enter键即可

9、检查是否加载了mysql.so的扩展,PHP通过该扩展链接mysql执行CURD操作,如果提示no such file or directory 表示PHP默认没有安装该操作数据库的扩展,需要自行安装

cat /etc/php5/mods-available/mysql.ini,

10、如果上步不成功,则执行这步,给PHP安装mysql扩展

sudo apt-get install php5-mysql

11、重启apache和mysql

sudo service apache2 restart

sudo service mysql restart

可在apache的根站点目录下,一般位于 /var/www/html 目录下,新建 info.php

   echo phpinfo();

?>

如下所示,则代表搭建成功

ubuntu 14.04搭建lamp环境_第2张图片


二、安装常用扩展

sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl

sudo apt-get install php5-dev

apt-get install php5-mcrypt  libmcrypt-dev

php5enmod mcrypt

sudo a2enmod rewrite

1、安装redis

链接:http://pan.baidu.com/s/1nuTa1lf 密码:aoxx

① 可通过以上链接来下载redis

② 将redis移动到 /root 目录下

③ sudo apt-get install redis-server

④ tar -zxvf owlient-phpredis-2.1.1-1-g90ecd17.tar.gz   解压

⑤ cd cd owlient-phpredis-90ecd17/   进入包目录

⑥ phpize

⑦ ./configure --with-php-config=/usr/bin/php-config

⑧ Make 编译,此操作可能失败,不用管他

⑨ make install   // 安装

修改php.ini文件   (位于/etc/php5/apache2/php.ini)

在末尾处加上以下代码

extension=redis.so

然后重启apache即可,

同样访问 info.php 查看相应扩展是否已经成功安装

三、可修改apache的默认站点,匹配域名

1、打开/etc/apache2/apache2.conf 文件

找到以下代码块

    Options Indexes FollowSymLinks

    AllowOverride None

    Require all granted

可把对应的目录 /var/www/   修改为/www      (相应站点可自行设置,/www这个目录只是举例)

这样apache的默认站点就映射到了 /www 目录中了

2 、打开/etc/apache2/sites-available/000-default.conf文件

找到以下代码块

ServerAdmin webmaster@localhost

DocumentRoot /var/www

把 /var/www 改成 /www

3、假设我有个域名 www.life.com,已经购买下来,并备案成功,而且已经成功解析

在 000-default.conf 中添加一下代码

     

           Options FollowSymLinks    #防止apache显示出目录文件结构

           Allow from all    

           AllowOverride All   #识别.htaccess 重写

       

     DocumentRoot "/www/www.life.com"   #指向哪个目录文件      

     ServerName  www.life.com     #取域名

     ServerAlias www.life.com      #别名

你可能感兴趣的:(ubuntu 14.04搭建lamp环境)