centos 下静态web站点搭建步骤

前端之家收集整理的这篇文章主要介绍了centos 下静态web站点搭建步骤前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

centos 下静态web站点搭建步骤

1 通过IP链接到服务器

~ » ssh root@公网IP
root@公网IP's password:

2 安装nignx

To set up the yum repository for RHEL/CentOS,create the file named /etc/yum.repos.d/Nginx.repo with the following contents:

[Nginx]
name=Nginx repo
baseurl=http://Nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1

Replace “OS” with “rhel” or “centos”,depending on the distribution used,and “OSRELEASE” with “5”,“6”,or “7”,for 5.x,6.x,or 7.x versions,respectively.

我的配置 vim /etc/yum.repos.d/Nginx.repo

[Nginx]
name=Nginx repo
baseurl=http://Nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

保存之后

yum install nignx

3 配置nignx

> Nginx #启动Nginx
> Nginx -t  #检查配置是否正确
Nginx: the configuration file /etc/Nginx/Nginx.conf Syntax is ok
Nginx: configuration file /etc/Nginx/Nginx.conf test is successful
> vim /etc/Nginx/Nginx.conf

worker_processes 1;

修改

worker_processes  auto;

保存 etc/Nginx/Nginx.conf

4 添加虚拟web站点

计划虚拟web站点的根目录为

> mkdir /home/websites/demo1
> cd /home/websites/demo1
> echo hello world>index.html

编辑Nginx配置文件

> vim /etc/Nginx/conf.d/demo1.conf

输入如下内容

server {
    listen 内外IP:80;
    listen 公网IP:80;
    server_name  www.demo.com demo.com;

    #charset koi8-r;
    #access_log  /var/log/Nginx/log/host.access.log  main;
    access_log logs/demo1.com.access.log;
    error_log logs/demo1.com.error.log;
    location / {
        root "/home/websites/demo1";
        index  index.html index.htm;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/Nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.PHP$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.PHP$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.PHP;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}

    # deny access to .htaccess files,if Apache's document root
    # concurs with Nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}

保存文件之后重载Nginx

> Nginx -t # 测试Nginx配置是否成功
> Nginx -s reload #如果没有保存,就重载配置

在浏览访问

http://公网IP

浏览器里面输出

hello world

支持简单的静态web服务器单机成功。

5 Linux机器通过SCP上传文件

Linux机器可通过以下命令向Linux云服务器上传文件

scp 本地文件地址 云服务器登录名@云服务器公网IP/域名 云服务器文件地址

例如,将本地文件”/home/lnmp0.4.tar.gz“上传到IP为129.20.0.2的CentOS云服务器对应目录下:

scp /home/Inmp0.4.tar.gz root@129.20.0.2 /home/Inmp0.4.tar.gz

按回车键并输入登录密码即可完成上传。 参考 https://www.qcloud.com/doc/product/213/2133

6 其他问题

问题1: 内外可以访问,外网不可以访问

  • 检查防火墙

    建议防火墙只开通 必要的22端口和80端口

  • 配置安全组

    若您无法访问此网页,请查看您的服务器是否配置了安全组导致端口无法被访问。

    https://console.qcloud.com/cvm 【更多】 》【配置安全组】》【 默认安全组放通全部端口】 需要勾选

问题2: 不需要的时候关闭22端口

https://console.qcloud.com/cvm 【更多】》【配置安全组】 》【 Linux安全组放通22端口】 取消勾选

7 参考文档:

猜你在找的CentOS相关文章