一、服务器从零到一——Ubuntu搭建nginx静态服务器

作者&投稿:淡荷 (若有异议请与网页底部的电邮联系)
~ Ubuntu 18.04上的Nginx默认启用了一个服务器模块,该模块被配置为在/var/www/html目录下提供文档。 虽然这适用于单个站点,但如果您托管多个站点,它可能会变得很笨重。 我们不必修改/var/www/html ,而是在/var/www为我们的 example.com 网站创建一个目录结构,并将/var/www/html保留为默认目录,如果客户端请求没有匹配任何其他网站。

按如下所示为example.com创建目录,使用-p标志创建任何必需的父目录:

$ sudo mkdir -p /var/www/ example.com/html

接下来,使用$USER环境变量分配目录的所有权:

USER:$USER /var/www/ example.com/html/

如果你没有修改你的umask值,你的web根目录的权限应该是正确的,但是你可以通过输入:

$ sudo chmod -R 755 /var/www/ example.com/

接下来,使用gedit或您最喜欢的编辑器创建一个index.html页面示例:

$ gedit /var/www/ example.com/html/index.html

在里面,添加下面的示例HTML:

<html>
<head>
<title>Welcome to Example.com!</title>
</head>
<body>
<h1>Success! The example.com server block is working!</h1>
</body>
</html>
为了让Nginx提供这些内容,有必要创建一个具有正确指令的服务器块。 我们不要直接修改默认配置文件,而是在/etc/nginx/sites-available/ example.com上创建一个新文件:

$ sudo gedit /etc/nginx/sites-available/example.com

粘贴到以下配置块中,该块类似于默认值,但已更新为我们的新目录和域名:

server {
listen 80;
listen [::]:80;

}
请注意,我们已将root配置更新到我们的新目录,并将server_name为我们的域名。

接下来,让我们通过创建一个链接到启动sites-enabled目录来启用该文件,该目录是Nginx在启动过程中读取的:

$ sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

现在启用两个服务器模块并将其配置为基于listen和server_name指令响应请求(您可以阅读关于Nginx如何处理这些指令的更多信息):

example.com :将响应 example.com 和 www.example.com 请求。
default :将响应端口80上与其他两个块不匹配的任何请求。
为了避免添加额外的服务器名称可能导致的哈希桶内存问题,有必要调整/etc/nginx/nginx.conf文件中的单个值。

打开文件:sudo gedit /etc/nginx/nginx.conf

找到server_names_hash_bucket_size指令并删除#符号以取消注释该行:

...
http {
...
server_names_hash_bucket_size 64;
...
}
...
接下来,测试以确保您的Nginx文件中没有语法错误:

$ sudo nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

如果没有任何问题,请重新启动Nginx以启用您的更改:

$ sudo systemctl restart nginx

熟悉重要的Nginx文件和目录

nginx服务器配置文件:

/etc/nginx :Nginx配置目录。 所有的Nginx配置文件都驻留在这里。
/etc/nginx/nginx.conf :主要的Nginx配置文件。 这可以修改,以更改Nginx全局配置。
/etc/nginx/sites-available/ :可存储每个站点服务器块的目录。 除非将Nginx链接到sites-enabled了sites-enabled目录,否则Nginx不会使用此目录中的配置文件。 通常,所有服务器块配置都在此目录中完成,然后通过链接到其他目录启用。
/etc/nginx/sites-enabled/ :存储启用的每个站点服务器块的目录。 通常,这些是通过链接到sites-available目录中的配置文件创建的。
/etc/nginx/snippets :这个目录包含可以包含在Nginx配置其他地方的配置片段。 可重复配置的片段可以重构为片段。
nginx服务器日志文件:

/var/log/nginx/access.log :除非Nginx配置为其他方式,否则每个对您的Web服务器的请求都会记录在此日志文件中。
/var/log/nginx/error.log :任何Nginx错误都会记录在这个日志中。


一、服务器从零到一——Ubuntu搭建nginx静态服务器
\/etc\/nginx\/sites-available\/ :可存储每个站点服务器块的目录。 除非将Nginx链接到sites-enabled了sites-enabled目录,否则Nginx不会使用此目录中的配置文件。 通常,所有服务器块配置都在此目录中完成,然后通过链接到其他目录启用。\/etc\/nginx\/sites-enabled\/ :存储启用的每个站点服务器块的目录。 通常...

一步步从零开始使用腾讯云服务器配置环境、部署项目
1. 注册或登录腾讯云,选择“注册并关联”或“登录并关联”。2. 购买腾讯云服务器,通过“云服务器 - 快速入门”快速配置Linux服务器。3. 熟悉腾讯云官网,登录后点击控制台,探索云服务器功能和配置。接下来是登录云服务器的步骤:使用SSH登录Linux实例,如CentOS系统。安装所需的环境,例如Java(JDK和...

从零开始Linux开服务器的完美指南linux开服务器
第一步:准备搭建环境 首先,您需要准备在服务器上安装Linux操作系统所需的所有硬件设备。你可以在线购买合适的服务器配置,包括CPU、内存、硬盘,也可以定制你所需要的配置。第二步:安装Linux操作系统 硬件准备就绪后,就可以安装操作系统了。首先你需要选择一个Linux发行版,例如Ubuntu、CentOS或者RedHat,...

如何从零开始搭建一个新的服务器?
服务器说白了就是配置好一点的电脑,要是想从零开始搭建的话,一是可以自己选购物理机也就是服务器,常用的有刀片式还有机架式,或者预算有限就选普通的配置好点的台式机也行,这个要根据以后服务器要跑的业务有关,然后选好之后就是装系统,常用的有linux和windows,linux可以选redhat或者centos,windows...

阿里云服务器搭建从0开始部署
阿里云服务器搭建全攻略:从零开始部署指南踏上阿里云服务器部署的旅程,让我们一步步来实现。1. 注册与认证步骤1.1:<\/ 登录阿里云官网,注册新账号,选择企业或个人认证方式,按照提示完成实名认证。2. 基础配置步骤1.2:<\/ 购买一个适合项目的域名,确保域名策略符合规范。步骤1.3:<\/ 进行域名备案,...

TiDB 快速入门:从零到一 部署初探
步骤二:下载与安装直接访问TiDB官网(tidb.org<\/),下载适合的安装包,按照官方文档进行安装。步骤三:配置与启动调整内存、线程数量和网络设置,以优化性能。使用命令行工具或图形界面启动TiDB服务,确保服务稳定运行。步骤四:连接与操作通过MySQL客户端,连接到TiDB服务器,创建数据库,执行查询操作,如插入...

wordpress建站从0到1(cloudways)
WordPress建站因其SEO友好和收录快速而备受青睐,尤其是使用Cloudways托管服务,它以性价比高、服务器稳定和速度快著称。本文将指导你如何从零开始使用Cloudways搭建WordPress网站。首先,访问Cloudways官网,点击"Start Free"按钮进行注册,支持谷歌账号登录。完成注册后,系统会提示激活账号,通过发送邮件至av@...

历程Linux内核从零到一的发展历程linux内核发展
到了2015年,Linux内核4.0版本发布,加入了新的功能,包括增强的Intel多核处理器支持,Power8支持,Lustre文件系统,SCTP协议和新的硬件架构,使得Linux内核性能更加卓越。从诞生到完善的过程,Linux内核为开发者和使用者做出了巨大的贡献,开源的优质软件,运行在大部分的家用电脑和服务器系统上,而当下每秒...

从零开始学建站—腾讯云轻量应用服务器的配置及WordPress安装超详细...
服务器配置步骤包括重置密码,选择带有宝塔Linux面板的镜像,获取初始用户名和密码。要放行宝塔面板的默认端口8888,以及MySQL、phpMyAdmin和FTP服务的端口。登录宝塔面板,需要关联腾讯云API密钥,并选择安装LNMP环境。遇到安装中断问题,可以登录服务器使用命令行面板重置用户名和密码。安装套件后,基本配置完成,...

从零开始学建站—腾讯云轻量应用服务器的配置及WordPress安装超详细...
不必惊慌,直接从腾讯云后台登录服务器,通过命令行重置面板密码。 WordPress安装: 官网下载WordPress,注意版本兼容,为你的网站提供坚实基础。 在宝塔面板上创建新站点,输入域名信息,设置数据库连接。 上传与配置: 上传WordPress安装包,清理旧文件,将文件解压并移动到站点目录。 调整端...

句容市18956788958: 如何在服务器上安装ubuntu -
乌义尤特: 我之前的网站服务器也是安装Ubuntu系统,看过一篇专业的安装说明文档,你可以去看看:文章名称:Ubuntu系统安装指南 Ubuntu系统下载地址 文章地址:http://www.zrway.com/news/8390.html 上面有安装Ubuntu系统时的步骤截图和文字说明,每一步都很清楚,并且也有系统的版本( ubuntu11.04、ubuntu12.04、ubuntu14.04、ubuntu14.10、ubuntu9.10等)可以下载,你可以参考一下,相信很快你就解决你的问题了!我的服务器用的是小鸟云的,性能稳定,访问很流畅.

句容市18956788958: 怎么搭建本地Ubuntu镜像服务器? -
乌义尤特: 一.需求分析 最近公司软件Team 有个需求是这样的:能不能在局域网搭建一个Ubuntu 镜像服务器, 这样作的好处是可以节省Ubuntu某些常用工具的安装时间. 二.部署过程 2.1 测试环境 目前在公司内有一台能连接到外网的Ubuntu机器, ...

句容市18956788958: 有没有可能通过远程操作把一台服务器的系统由CentOS换成Ubuntu -
乌义尤特: 我边台独立服务器现操作系统windows2003现想操作系统换linux centos5.5请问哪位高手知道何操作呢要通网络式安装没办机房若面高手留邮箱装50RMB表谢CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于...

句容市18956788958: ubuntu怎么做web服务器 -
乌义尤特: 第一步,我们在Ubuntu下搭建LAMP环境,首先,安装apache:sudo apt-get install apache2 apache2-doc 测试apache2正常工作:接下来是安装mysql:sudo apt-get install mysql-server sudo apt-get install mysql-client 安装mysql的时候会提醒设置...

句容市18956788958: 如何用ubuntu作为自己开发的系统的服务器 -
乌义尤特: 如果只是临时访问,或者访问量不大, 可以使用ubuntu自带的python临时搭建一个http服务器: 在终端输入以下命令即可:注意大小写与空格 cd /home/networksudo python -m SimpleHTTPServer 80按CTRL + Z 可停止这个http服务器

句容市18956788958: ubuntu 怎么搭建web服务器 -
乌义尤特: 一条命令可以让你在ubuntu上很方便地安装web服务器 sudo tasksel install lamp-server用这个可以一次安装好apache+php+mysql 再两条命令让你安装上phpmyadmin,让你方便地管理mysql数据库:sudo apt-get install phpmyadmin sudo ln -s /usr/share/phpmyadmin/ /var/www/html

句容市18956788958: 如何安装 Ubuntu 17.04 最小服务器 -
乌义尤特: 第一步 创建服务器第二步基础服务器安装在你创建第一个服务器之后,你需要开始创建一个新用户,尽管这个步骤不是必须的,但是如果这样将会提升你的服务器安全性能.第三步 安装LAMP 需要在服务器上面安装一个LAMP的服务器环境,我们在之前的 Ubu...

句容市18956788958: 如何在Ubuntu上几步搭建Git Server -
乌义尤特: 搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装. 假设你已经有sudo权限的用户账号,下面,正式开始安装. 第一步,安装git: $ sudo apt-get install git

句容市18956788958: 正常装一个ubuntu服务器需要多长时间 -
乌义尤特: 如果服务器硬件都准备好了,只是安装ubuntu操作系统,一般半个小时就能安装好.

句容市18956788958: ubuntu 服务器版14.04怎么安装桌面 -
乌义尤特: 1.开始进行用户百界面的安装度# apt-get install xinit2.安装专环境属管理器# apt-get install gdm3.安装桌面环境# apt-get install kubuntu-desktop4.重启 界面安装成功!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网