关闭

Centos 搭建Http静态网站

标签: CentosHttp静态网站Centos搭建Http静态网站Nginx搭建环境
43人阅读 评论(0) 收藏 举报
分类:

搭建静态网站

搭建Http静态服务器环境

搭建静态网站,首先需要部署环境。下面的步骤,将告诉大家如何在服务器上通过 Nginx 部署 HTTP 静态服务。

安装 Nginx

在 CentOS 上,可直接使用 yum 来安装 Nginx

yum install nginx -y

安装完成后,使用 nginx 命令启动 Nginx:

nginx

此时,访问 http://<您的域名> 可以看到 Nginx 的测试页面

如果无法访问,请重试用

 nginx -s reload 

命令重启 Nginx

配置静态服务器访问路径

外网用户访问服务器的 Web 服务由 Nginx 提供,Nginx 需要配置静态资源的路径信息才能通过 url 正确访问到服务器上的静态资源。

打开 Nginx 的默认配置文件 /etc/nginx/nginx.conf ,修改 Nginx 配置,将默认的 root /usr/share/nginx/html; 修改为: root /data/www;,如下:

示例代码:/etc/nginx/nginx.conf

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    include /etc/nginx/conf.d/*.conf;

    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /data/www;

        include /etc/nginx/default.d/*.conf;

        location / {
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

}

配置文件将 /data/www/static 作为所有静态资源请求的根路径,如访问: http://<您的域名>/static/index.js,将会去 /data/www/static/ 目录下去查找 index.js。现在我们需要重启 Nginx 让新的配置生效,如:

nginx -s reload

重启后,现在我们应该已经可以使用我们的静态服务器了,现在让我们新建一个静态文件,查看服务是否运行正常。

首先让我们在 /data 目录 下创建 www 目录,如:

mkdir -p /data/www

创建第一个静态文件

在 /data/www 目录下创建我们的第一个静态文件 index.html

示例代码:/data/www/index.html

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>第一个静态文件</title>
</head>
<body>
Hello world!
</body>
</html>

现在访问 http://<您的域名>/index.html 应该可以看到页面输出 [Hello world!]

到此,一个基于 Nginx 的静态服务器就搭建完成了,现在所有放在 /data/www 目录下的的静态资源都可以直接通过域名访问。

 如果无显示,请刷新浏览器页面
2
0
查看评论

CentOS Apache 部署静态网站

①httpd安装(Apache主程序) ②开启httpd服务 ③设置开机自启 [root@i web]# yum install httpd [root@i web]# systemctl start httpd [root@i web]# systemctl enable httpd ...
  • hearfromwzd
  • hearfromwzd
  • 2017-11-24 16:11
  • 173

centos6.5下搭建阿帕奇环境,查看静态页面

准备 # iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT # iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ...
  • lell3538
  • lell3538
  • 2016-06-03 21:51
  • 1633

小白一个 。。。搭建一个小小的静态网站

以前写代码的时候 总是在本机上模拟,没有真正的在服务器上操作过。所以这个我在aliyun上买个ECS。搭建网站试一试。 我买的是学生优惠,所以便宜点。 网址是:https://promotion.aliyun.com/ntms/campus2017.html?spm=5176.8142029.759...
  • liu981975231
  • liu981975231
  • 2017-07-25 21:56
  • 296

CentOS搭建git服务器(亲测)

转自:http://www.cnblogs.com/gattaca/p/6252416.html CentOS搭建git服务器 Git服务器的搭建是非常简单的。 1. 安装git   一般服务器都自带git。如果嫌版本低,可以选择卸载重装。我觉得自带的就够了。 2....
  • Qiang1370373713
  • Qiang1370373713
  • 2017-08-03 11:53
  • 274

搭建FTP服务 搭建Http静态服务器环境

搭建FTP服务  搭建Http静态服务器环境 1:安装vsftpd   yum install vsftpd -y 2:启动FTP服务   service vsftpd start   启动后可以看到系统监听了21端...
  • ssyyjj88
  • ssyyjj88
  • 2017-07-11 19:33
  • 345

[在github上搭建网站]使用Git搭建我的静态网站-搭建基本环境

本文目录                        &#...
  • qq_21577869
  • qq_21577869
  • 2015-09-11 17:24
  • 3858

Apache静态网站的搭建

摘要:先简单介绍apache简单配置和相关文件。再说明Apache搭建的几种方式网站,个人用户主页功能,虚拟网站主页功能(基于IP hostname port)和Apache网站的访问限制。
  • HzSunshine
  • HzSunshine
  • 2016-12-01 21:17
  • 2514

在腾讯云上搭建个人静态博客

2017年12月8日 这周开始学习在腾讯云上部署自己的博客。 过程很有趣,特别是用域名访问自己部署的网页还是很有成就感的,所以决定写一遍文章来分享学习过程, 希望路过的朋友可以多提一些建议,交流心得。 一、我们需要知道的预备知识是: ①前端开发的基础知识:html,css,JavaScri...
  • L1558198727
  • L1558198727
  • 2017-12-08 15:21
  • 146

在github上创建一个静态网站

在github上创建一个静态网站在本地写一个项目。然后把项目挂在到一个外网可以访问的空间里。github就可以做这件事接下来按步骤来实现1、在本地新建一个文件夹。然后在文件夹中用git初始化文件夹git init2、然后,创建一个没有父节点的分支gh-pages。因为github规定,只有该分支中的...
  • psd_html
  • psd_html
  • 2017-06-15 00:30
  • 676

Centos VPS 创建多个网站 二

一开始按照如下资料修改的,但是修改后,apache启动不了 参考资料 如何让centos(redhat)配置虚拟主机,让服务器支持多个网站,针对Apache,只需要你修改apache配置文件/etc/httpd/conf/httpd.conf即可。 里面有个example文...
  • shuilan0066
  • shuilan0066
  • 2015-10-01 21:27
  • 1303
    个人资料
    • 访问:126516次
    • 积分:3214
    • 等级:
    • 排名:第12600名
    • 原创:187篇
    • 转载:4篇
    • 译文:9篇
    • 评论:33条
    RUNNING|~_~|My web
    微信公众号
    课程设计、视频资源、有料趣文
    Worldhello


    微信公众号:Worldhello
    期待您的关注!
    博客专栏
    最新评论