当前位置:首页 > CN2资讯 > 正文内容

ubuntu配置lnmp环境

3天前CN2资讯

序:记得第一次用搬瓦工上的VPS搭建Lnmp环境时着实蛋疼,mysql死都装不好,折腾了一天才发现是ubuntu minimal14.04的源太老,无法解决依赖问题导致的,果然安装完ubuntu第一件事情一定是update upgrade啊!之前我看过兄弟连的《细说PHP》,习惯了使用LAMP环境,LAMP的搭建和配置相对傻瓜化,这是因为apache本身要强大多,但据说大神,还有百度这样的大公司都用上了Nginx,我也忍不住想装这个b,百度了一下nginx和apache的优势,大概是这个样子滴,大伙可以看一看:

nginx相对于apache的优点:

    轻量级,同样起web 服务,比apache 占用更少的内存及资源

    抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 

    高度模块化的设计,编写模块相对简单

    社区活跃,各种高性能模块出品迅速啊

 

apache 相对于nginx 的优点:

    rewrite ,比nginx 的rewrite 强大 

    模块超多,基本想到的都可以找到 

    少bug ,nginx 的bug 相对较多

    超稳定

说了这么多,要开始配置LNMP了,在ubuntu中,不必采用源码编译,而是采用ubuntu自带的包管理器apt-get:

在这之前先确保获得root权限,并执行一下:apt-get update ; apt-get upgrade;

 

第一步:安装必备软件,mysql nginx php5,

    在安装nginx之前需要先检查apache是否已经存在

    删除apache

    service apache2 stop

    update-rc.d -f apache2 remove

    apt-get --purge remove apache-commom

    apt-get --purge remove apache

    apt-get install nginx            //安装nginx

    测试:打开浏览器,输入网站IP或者域名(本地输入localhost),显示“welcome to nginx”页面说明web服务器安装完成而且启动了

 

 //安装mysql数据库,注意本座第一次没有upgrade,所以apt-get反复提示mysql-server-4.5依赖缺失!

    apt-get install mysql-server mysql-client

    安装mysql的过程中会两次提示输入密码,可以输入,如果直接Enter默认空密码

    测试:打开终端,输入mysql -uroot -p;有根据提示输入密码

    apt-get install php5-fpm php5-mysql            //安装php5以及mysql扩展

 

 第二步:配置nginx服务器

    vi /etc/nginx/nginx.conf            //编辑nginx配置

    找到这两个参数,修改成以下

    worker_processes 4;

    keepalive_timeout 2;

    vi /etc/nginx/sites-available/default            //编辑站点默认配置文件

    

    提示:在这个配置文件中,找到root和index,并设置他们:

    index——站点默认主页,index.php index.html index.htm这些

    server_name——站点访问名称,我设置为了博客地址+localhots

    root——站点根目录,按照本座用apache的习惯设置为/var/www

  

最后结果:(我有两个域名指向同一个地址,所以写了两个)

 root /var/www;     # Add index.php to the list if you are using PHP     index index.html index.htm index.nginx-debian.html index.php;     server_name localhost www.gxy.gift www.devil.ren;     location / {         # First attempt to serve request as file, then         # as directory, then fall back to displaying a 404.         try_files $uri $uri/ =404;     }     # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000     location ~ \.php$ {         include snippets/fastcgi-php.conf;         # With php5-cgi alone:         #fastcgi_pass 127.0.0.1:9000;                 #fastcgi_index index.php;                 include fastcgi_params;         # With php5-fpm:         fastcgi_pass unix:/var/run/php5-fpm.sock;     }

注意倒数第三行需要使用php5-fpm的sock,这样才能解释php语言,之前我们安装了php5-fpm了

sudo service nginx reload            //更新配置nginx

 

最后一步

cd /var/www

vim ./index.php

 


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19988.html

    分享给朋友:

    “ubuntu配置lnmp环境” 的相关文章

    ChicagoVPS 测评:性能、价格与客户服务的全面分析

    在开始谈论ChicagoVPS之前,我想分享一些关于它的背景故事。ChicagoVPS成立于2010年,源于对高效和可靠的虚拟专用服务器(VPS)的需求。作为一家快速崛起的公司,它在短短几年内就积累了相当可观的用户基础。它在美国中西部的沃土上发展壮大,吸引了不少希望获得优质服务的用户。公司的愿景是提...

    甲骨文云免费套餐与ARM CPU优势解析

    甲骨文云(Oracle Cloud)是一个强大的云服务平台,近年来受到了越来越多用户的关注。我自己也曾经探索过这个平台,在这里我想和大家聊聊甲骨文云的免费套餐,这对中小企业以及开发者来说真的是一个不错的选择。免费的套餐不仅简化了入门程序,也为新用户提供了足够的资源来尝试不同的云服务。 甲骨文云的免费...

    Oracle 免费VPS:轻松入门云计算的最佳选择

    在了解Oracle免费VPS之前,先来看看Oracle Cloud。这是甲骨文公司推出的一项云服务,提供了一系列强大的计算和存储资源。Oracle Cloud的最吸引人的部分是它的免费服务,给用户提供了机会,可以在没有经济负担的情况下体验云计算的强大功能。对于开发者、创业者或只是想进行一些小项目的用...

    咸鱼云:高性价比VPS服务解决您的在线需求

    咸鱼云概述 在互联网服务日益发展的今天,咸鱼云(SaltyFish)作为一家新兴的主机商家,自2019年成立以来,逐渐在市场中占据了一席之地。它的出现让许多寻找高性价比VPS服务的用户有了新的选择。咸鱼云专注于基于KVM架构的国外VPS服务,凭借较为稳定的性能和实惠的价格,吸引了不少追求性价比的客户...

    BGPTO独立服务器:高性能云主机解决方案

    BGPTO是一家由国人创办的云服务器主机商,致力于为用户提供高性能的独立服务器。随着全球互联网的发展,对云计算和服务器主机的需求不断增加,BGPTO顺应这一趋势,选择在日本、新加坡、香港和美国等地设立机房。公司希望通过独立服务器的销售,满足用户在不同地区的需求,尤其是针对国内用户和企业的海外业务拓展...

    如何在PVE中使用OVA文件进行高效虚拟机管理

    在探讨PVE和OVA之前,我想分享一下我的个人体验。近年来,随着云计算和虚拟化技术的飞速发展,我们越来越频繁地接触到这些概念。PVE,即Proxmox Virtual Environment,成为了许多企业青睐的虚拟化解决方案。而OVA,则丰富了我们对动画内容的理解。接下来,我将分别介绍这两个重要的...