zoukankan      html  css  js  c++  java
  • LNMP环境搭建笔记

      说明:前面尝试的在ubuntu12.04上搭建的LAMP环境由于开发的需要需要对php的版本进行升级,然而通过apt-get库安装的php的版本是5.3.10,不能满足开发需要。此笔记安装的php的 5.5.27。同时也升级了nginx,安装的nginx的版本是1.8。本次安装使用的是一台全新安装的ubuntu12.04系统。

    1.安装PHP:

    依次执行命令

    sudo apt-get update
    sudo apt-get install python-software-properties
    sudo add-apt-repository ppa:ondrej/php5
    sudo apt-get update
    sudo apt-get install php5

    完成以后可以通过

    php -v

    查看php的版本


    该php安装后自动的安装了apache2服务器,通过浏览器访问服务器网址可以看到下图,不要惊讶,因为apt-get库原本就是debian来的。到这一步说明我们的php安装成功了!


    2.安装Nginx:

    在安装nginx之前,我们得考虑一个问题,前面安装PHP的时候已自动的安装了apache2。大家都应该了解,网站服务器默认的都是在监听计算机的80端口,apache2已经占用了我们的80端口,所以安装完ngixn自然并不能使用。解决的方法很简单,更改掉Apache2默认的监听端口,或者干脆卸载Apache2。Apache2卸载请看:http://blog.csdn.net/dazhi_100/article/details/43121179

    sudo add-apt-repository ppa:nginx/stable
    sudo apt-get update
    sudo apt-get install nginx

    命令执行完成后通过 ngixn -v 可以查看到nginx版本,同时浏览器访问该服务器可以看到下图,说明nginx成功安装!

     
    3.配置nginx:

    前面已经将php和nginx都安装成功了,现在需要做的就是让ngixn能够解析php文件。这是通过修改
      /etc/nginx/sites-available/default 配置文件达到的。

     在配置文件的40行附近,可以看到nginx默认的跟目录 /var/www/html ,在默认访问文件中添加index.php。

    在配置文件中找到默认的加载php配置项,将其修改为下图所示:去掉白色前面的#号

    修改完后保存退出。

    进入到 

    /var/www/html

    目录下,新建一个php文件,文件内容是

    <?php

    phpinfo();

    ?>

    在浏览器中访问该文件

    502错误!其实是我们的nginx并没有找到php的解析器,我们前面在修改配置文件中已经提,使用的是php4-fpm这个引擎,但是这个引擎我们还没有安装。所以再来一条命令:

    sudo apt-get install php5-fpm

    浏览器中刷新页面,见下图:

    4.安装mysql:

    sudo apt-get install  mysql-server mysql-client

    注意安装过程中要求输入mysql的root账户的密码,请妥善保管,便于进行数据库管理!

    5.安装mysql管理工具 phpmyadmin:

    sudo apt-get install phpmyadmin

    在安装过程中会选择默认的服务器,但是默认的列表里面并没有Apache 没有nginx,我们可以不选择直接下一步!

    将phpmyadmin软链接到html目录下,便于通过网络远程进行数据库管理!
    sudo ln -s /usr/share/phpmyadmin /var/www/html

    最后在浏览器中访问phpmyadmin如下图,使用root账户和其密码登录后说明整个LNMP环境已经成功搭建!

  • 相关阅读:
    建模:确定服务的边界——《微服务设计》读书笔记
    linux & windows下重启oracle
    Git配置用户名与邮箱
    Git中使用amend解决提交冲突
    微服务架构师的职责——《微服务设计读书笔记》
    MAC下配置ssh让SourceTree通过秘钥访问远程仓库
    微服务的概念——《微服务设计》读书笔记
    Uva 11572 唯一的雪花
    Codeforces Round #404 (Div. 2) ABC
    tyvj 1031 热浪 最短路
  • 原文地址:https://www.cnblogs.com/daiyu/p/4656514.html
Copyright © 2011-2022 走看看