Centos服务器使用Nginx部署和访问静态文件
之前在腾讯云租了一台服务器,以满足自己学习和实践需求,有时希望将一些文件发布到网上,方便浏览和分享,故将搭建环境过程做简要记录。
1.安装Nginx
在 CentOS 上,可直接使用yum 命令来安装 Nginx
yum install nginx -y
安装完成后,使用nginx命令启动Nginx
nginx
访问http://[ip地址]可以看到Nginx的测试页面,则安装Nginx成功;
如果无法访问,请尝试执行如下命令重启Nginx
nginx -s reload
2.配置Nginx静态资源的访问路径
静态资源由Nginx托管,外网必须通过正确的Url才能访问到服务器上的静态资源,而url路径跟文件的存放路径有关,可以通过修改nginx的配置文件实现自定义文件路径配置。
nginx的配置文件路径:/etc/nginx/nginx.conf
默认的root节点配置:/usr/share/nginx/html
打开配置文件,修改root节点配置为:/data/staticresources
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /data/staticresources;
# Load configuration files for the default server block.
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 {
}
}
重启 Nginx 让新的配置生效
nginx -s reload
3.创建文件和目录并访问
新建静态资源存放根目录:/data/staticresources
mkdir -p /data/staticresources
如需分类存放,可以按照不同的文件类型创建分类子目录,比如:
/data/staticresources/html
/data/staticresources/image
/data/staticresources/document
/data/staticresources/video
资源根目录文件的访问方式:http://[IP地址]/[文件名]
分类子目录下文件的访问方式:http://[IP地址]/[子目录名]/[文件名]
在/data/staticresources/html目录下新建一个测试文件index.html:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>第一个静态文件</title>
</head>
<body>
Hello world!
</body>
</html>
访问 http://[IP地址]/html/index.html应该可以看到Hello world页面
4.总结
到此一个基于Nginx的静态资源服务器就搭建完成了,你可以将各种静态文件存放到自定义配置的目录下,然后在网上浏览和下载这些文件。
注意:这些文件都是可以通过IP公开下载的,因此不建议存放重要的个人文件!