Ubuntu安装Web服务器


前言

    Linux+Apache+Mysql+PHP(LAMP)是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度共同组成了一个强大的web应用程序平台。
    其中Apache服务器(Apache HTTP Server)在早期是世界使用排名第一的Web服务器软件,音译为阿帕奇,是Apache软件基金会的一个开放源码Web服务器,可以运行几乎所有的计算机平台,其次开放的API接口,任何组织和个人都可以在它上面扩展和增加各种需要功能,达到为自己量身定制的功能。
    Apache的发展时期很长,而且是毫无争议的世界第一大服务器。它有着很多优点:稳定、开源、跨平台等等。但也因为它出现的时间太长了,它兴起的年代,互联网产业远远比不上现在。所以它被设计为一个重量级的,并不支持高并发的服务器。在Apache上运行数以万计的并发访问,会导致服务器消耗大量内存。操作系统对其进行进程或线程间的切换也消耗了大量的CPU资源,导致HTTP请求的平均响应速度降低,这些都决定了Apache不可能成为高性能WEB服务器,这样轻量级、高并发服务器Nginx就应运而生了。
俄罗斯访问量第二的Rambler.ru的工程师Igor Sysoev(伊戈尔·赛索耶夫),他在为Rambler
Media工作期间,使用C语言开发了Nginx,从此Nginx作为Web服务器一直为Rambler Media
提供出色而又稳定的服务。然后呢,Igor Sysoev将Nginx代码开源并且赋予自由软件许可证;于是呢,它火了!
    Nginx使用基于事件驱动架构,使得其可以支持数以百万级别的TCP连接;
高度的模块化和自由软件许可证是的第三方模块层出不穷(这是个开源的时代啊~);
Nginx是一个跨平台服务器,可以运行在Linux,Windows,FreeBSD,Solaris, AIX,Mac OS
等操作系统上;这些优秀的设计带来的极大的稳定性;
    Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器,Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。有着诸多优势的Nginx如今已经快速称之为排名第一的Web服务器了,目前中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

一、LNMP安装

一般我们会在/usr/local/src路径下从源码编译、安装软件:
我们先修改一下权限:
在这里插入图片描述
下载并解压缩lnmp一键安装包:
下载地址: http://soft.vpser.net/lnmp/lnmp1.7.tar.gz
在这里插入图片描述
在这里插入图片描述
以root权限执行 install.sh Shell脚本开始安装:

在这里插入图片描述
当出现:Install lnmp V1.7 completed! enjoy it.表示安装完成。
如果出现Mysql安装失败可以参考我的下个回答:
Ubuntu 安装LNMP MySQL出错

二、运行测试LNMP

使用 lnmp restart命令重启服务,这样我们就可以访问相关的网站了
开启服务:sudo lnmp restart
使用netstat命令查看当前所有服务器程序监听的端口,我们可以看到 nginx正监听着Web服务端口80
在这里插入图片描述
使用ifconfig 命令查看虚拟机Ubuntu系统的IP地址:
在这里插入图片描述

在Windows下,先使用ping命令测试本机与虚拟机Linux服务器之间是否连通,如果不通的话先解决网络问题:
在这里插入图片描述
这时候,我们可以直接在浏览器上输入 http://Linux系统IP地址 (如我的是http://192.168.150.134 ) 就可以访问默认的网站了:
在这里插入图片描述

三 、修改HTML

LNMP的默认配置文件在 /usr/local/nginx/conf 路径下:
其中 /usr/local/nginx/conf/nginx.conf 配置文件中,默认监听80端口,另外Web根路径在/home/wwwroot/default 下,也就是说我们写的网页文件也应该放在该路径下:
在这里插入图片描述

我们用sudo权限修改index.html文件,这里一定要用sudo,不然会修改不成功。
在这里插入图片描述
我把用之前数据库课设做的HTML界面,覆盖了Index.html的内容,我们再用浏览器登录看:
在这里插入图片描述
OK,修改完成。

总结

  • 安装lnmp包并没有一次成功,出错在安装My Sql 失败了,百度了出错原因大概是虚拟机磁盘不足或者是其他的原因,不过并没有解决方法。我就考虑可不可有直接安装My SQL ,不过具体版本不确定,就没安装。
    解决方法重新安装一块磁盘再重新安装就解决了。
  • 第二个问题是,我在修改index.html文件时,并没用用sudo权限,然后一直修不了,强制修改后web也没有改变,后来用sudo权限修改后就成功了。原因应该是没用权限修改只改了本用户的配置,并没有改登录的web端。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值