虚拟机始终是虚拟机,还是linux用起来舒服得多。话不多说,回到我们的老本行,linux下进行lamp环境搭建吧。

一.安装

1.Apache

sudo apt-get install apache2

通过命令:

apache2 -v

检查是否安装成功。

2.php

sudo apt-get install php5

输入命令:

php5 -v

检查是否安装成功

3.apache通过一个内置的模块libphp5.so來指挥php干活,我们要看看apache是否加载了这个模块。

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

出现了这个:

LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

则说明php已经加载了这个模块。

4.mysql

sudo apt-get install mysql-server

因为php通过一个叫做mysql.so的模块对mysql进行crud操作,所以我们的看看mysql.so这个模块是否被正确加载了。

cat /etc/php5/apache2/conf.d/20-mysql.ini

结果显示没有这个文件,因为php的安装过程中,默认不安装mysql的扩展。

sudo apt-get install php5-mysql

安装了这个扩展后,我们再次执行上面那条命令,就会发现

extension=mysql.so

说明已经安装好了这个扩展。

重启一下服务

sudo service mysql restart
sudo service apache2 restart

5.小技巧

上面输入那么多命令才能安装好,有点麻烦

sudo tasksel install lamp-server

这样就直接安装好了lamp环境,据说效果和前面是一样的,但是我没有试过。

6.创建一个php文件测试是否正常工作。

在/var/www目录下创建一个php文件,info.php,添加下面的代码

<?php phpinfo() ?>

访问http://localhost/info.php,实际上不行。还的修改一下文件才可以,据说是mod_rewrite服务没有启动,所以要开启 rewrite_module模块。

sudo gedit /etc/apache2/apache2.conf

<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied

将AllowOverride None 的None改成All
如果网站不在我们的根目录下则修改:

<Directory /var/www>
Options Indexes FollowSymLinks
AllowOverride ALL
Require all granted
</Directory>

继续修改

sudo gedit /etc/apache2/sites-available/000-default.conf

将documentRoot改为/var/www/.由于现在我们还没有在www文件夹下写入的权限

干脆

sudo chmod 777 /var/www

继续测试,成功。centos的修改方法又不相同,挺麻烦的。不过到此linuxmint下搭建lamp就已经成功了。

7.安装phpmyadmin

sudo apt-get install phpmyadmin
sudo ln -s /usr/share/phpmyadmin/ /var/www/pma

重点:最新版的ubuntu server Apache默认解析的网页文件是在var/www/html下,如果要修改的话需要修改/etc/apache2/sites-enabled/000-default中的DocumentRoot的值。

搭建lamp环境的更多相关文章

  1. CentOS下搭建LAMP环境详解

    前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS ...

  2. 在ubuntu上搭建开发环境4---ubuntu简单的搭建LAMP环境和配置

    最近重新安装了Ubuntu,但是之前的LAMP环境自然也就没有了,实在是不想再去编译搭建LAMP环境(这种方法实在是太费时间,而且太容易遇到各种不知道为什么的错误),所以,就去查查有没有什么简单的搭建 ...

  3. Centos6.4版本下搭建LAMP环境

    Centos6.4版本下搭建LAMP环境 配置yum mkdir/mnt/cdrom mount/dev/cdrom  /mnt/cdrom 装载光盘 vi /etc/yum.repos.d/Cent ...

  4. Centos7+Apache2.4+php5.6+mysql5.5搭建Lamp环境——为了wordPress

    最近想搭建个人博客玩玩,挑来挑去发现口碑不错的博客程序是wordpress,简称wp.虽然是学java路线的程序员,但因入行时间太短,至今没有发现较为称手开源的博客程序,如果各位大神有好的推荐,也希望 ...

  5. Linux手动搭建LAMP环境

    当你看到标题里的“手动搭建”,你是不是会想,难不成还有“自动搭建”?当然......不是,这里的“手动搭建”是指按部就班的搭建Apache.MySQL.PHP环境,是相对于集成软件包而言的.所以你是不 ...

  6. linux下搭建lamp环境以及安装swoole扩展

    linux下搭建lamp环境以及安装swoole扩展   一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源  我安装的环境是:apache2.2.15+mysql5 ...

  7. 利用yum搭建lamp环境并进一步创建博客

    用yum搭建lamp环境 第一.安装apache yum -y install httpd 第二.安装mariadb Yum -y mariadb mariadb-server 第三.安装php Yu ...

  8. Ubuntu18.04下搭建LAMP环境

    一.Apache2 web 服务器的安装 : 可以先更新一下服务器 1.sudo apt-get update             # 获取最新资源包 2.sudo apt-get upgrade ...

  9. CentOS 6.5 下源码搭建LAMP环境

    参考网站: http://wenku.baidu.com/link?url=Cvkqss2E9mnxXOZigMWPaCfqwsBxnm0sZ4aKE2oLAgQ888XxeC0DWOChxVqiHz ...

  10. •搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机

    本节所讲内容: 实战:搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机 LAMP架构:??? Linux+Apache+Mysql+PHP Linux+Apache+Mysql/MariaDB ...

随机推荐

  1. windows下配置lamp环境(4)---安装MySQL数据库5.6

    图解安装MySQL数据库 1.获取软件就多不说了 2.双击开始安装 3.点击点击NEXT进行下一步 4.同意协议,点击NEXT进入下一步 5.选择指定安装位置安装方法,进入安装位值选择页面: 6.分别 ...

  2. html5标签placeholder使用

    <!DOCTYPE HTML> <html> <body> <form action="/example/html5/demo_form.asp&q ...

  3. 『安全工具』目录扫描 DirBuster AND 御剑

    要想熟悉目标网站的体系架构,知道网站有哪些目录是必不可少的 向AWVS,Burp类大型扫描工具也可以进行目录扫描,不过个人感觉远没有专业扫描工具来的简单,实在 0x 01 DirBuster 简介:D ...

  4. Ubuntu12.04 下修改Apache端口号

    1:$sudo vim /etc/apache2/ports.conf NameVirtualHost *:80Listen 8090 #将此行的80修改成8090 2:sudo vim /etc/a ...

  5. FJ省队集训DAY3 T2

    思路:如果一个DAG要的路径上只要一条边去切掉,那么要怎么求?很容易就想到最小割,但是如果直接做最小割会走出重复的部分,那我们就这样:反向边设为inf,这样最小割的时候就不会割到了,判断无解我们直接用 ...

  6. POJ 1225 Substrings

    http://poj.org/problem?id=1226 题意:给定n个串.求一个最长的串,使得这个串或者其反串在每个串中都出现过? 思路:先在大串里面加入正反串,然后二分,判定即可. #incl ...

  7. logstash 发送慢页面到zabbix告警

    input { file { type => "zj_frontend_access" path => ["/data01/applog_backup/zjz ...

  8. 一个资深java面试官的“面试心得”

    在公司当技术面试官几年间,从应届生到工作十几年的应聘者都遇到过.先表达一下我自己对面试的观点: 1.笔试.面试去评价一个人肯定是不够准确的,了解一个人最准确的方式就是“路遥知马力,日久见人心”.通过一 ...

  9. 【转】如何删除一个repository(仓库)

    原文网址:http://my.oschina.net/anna153/blog/377758?p=1 如何删除自己创建的一个项目,我浏览了一下github网站,确实不太容易找到删除功能.这里介绍一下啊 ...

  10. 如何做Gibbs采样(how to do gibbs-sampling)

    原文地址:<如何做Gibbs采样(how to do gibbs-sampling)> 随机模拟 随机模拟(或者统计模拟)方法最早有数学家乌拉姆提出,又称做蒙特卡洛方法.蒙特卡洛是一个著名 ...