ECS centos6.8系统下从nginx安装到简单网站上线配置操作的完整记录

news/2024/5/20 8:40:33/文章来源:https://blog.csdn.net/weixin_30520015/article/details/95950289

1.准备工作

1.1已购买阿里云云服务器ECS

1.2域名已购买并解析成功

1.3安装有远程链接工具Xshell和文件传输工具Xftf,并链接上ECS实例

2.安装nginx(在Xshell操作)

2.1检查安装环境

Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE(Perl Compatible Regular Expression);Nginx中的Gzip用到zlib[1]

因此在安装nginx之前需要检查当前环境是否已经安装有GCC、PCRE、Zlib还有一个就是OpenSSL。

使用rpm -qa命令查看GCC、Zlib、PCRE和OpenSSL是否已安装:

# rpm -qa gcc
gcc-4.4.7-17.el6.x86_64
# rpm -qa pcre
pcre-7.8-7.el6.x86_64
# rpm -qa zlib
zlib-1.2.3-29.el6.x86_64
# rpm -qa openssl
openssl-1.0.1e-48.el6_8.3.x86_64

可知,ECS centos6.8系统下已安装有所需要的以上软件,下一步直接安装nginx。

3.下载安装nginx

3.1下载

从http://nginx.org/download/下载ngixn安装包到/usr/local/src路径下(可指定),此次选择的是nginx-1.10.3.tar.gz:

# cd /usr/local/src
# wget http://nginx.org/download/nginx-1.10.3.tar.gz

3.2解压

# tar -zxvf nginx-1.10.3.tar.gz

3.3安装

3.3.1源码编译准备

使用./configure进行安装环境检查和安装配置(由于不确定默认安装路径,故指定安装路径为/usr/local/nginx),此命令会生成 Makefile:

# ./configure --prefix=/usr/local/nginx

3.3.2编译

# make

3.3.3安装

# make install

4.查看安装

# whereis nginx
nginx: /etc/nginx /usr/lib64/nginx /usr/local/nginx /usr/share/nginx

除了指定安装了nginx的路径/usr/local/nginx,其他路径的应该是nginx配置文件、可执行文件以及其他资源文件默认存放的位置吧。

5.启动nginx

nginx可执行文件存放路径: /usr/local/nginx/sbin/nginx

可进入/usr/local/nginx/sbin路径,输入 ./nginx -h命令,查看命令帮助:

# ./nginx -h
nginx version: nginx/1.10.3
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-T : test configuration, dump it and exit
-q : suppress non-error messages during configuration testing
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file

也可以通过ps -A命令查看nginx进程状态,确认nginx已启动:

#ps -A | grep nginx

6.此时,输入服务器域名或公网IP,可以nginx的欢迎页面,表明nginx web服务器已经成功安装,下一步可进行相关配置。

                        

至于为什么会出现该页面,可以查看nginx.conf,所在路径为:/usr/local/nginx/conf/ngin.conf,进入/usr/local/nginx/conf路径,输入以下命令:

# vi nginx.conf

产看到nginx.conf配置文件内容:

        location / {root   html;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   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;#}

其中:

listener 监听端口
server_name 监听域名
location{}是用来为匹配的 URI 进行配置,URI 即语法中的“/uri/”。
location / { }匹配任何查询,因为所有请求都以 / 开头。
root指定对应uri的资源查找路径,html为相对路径,在我的服务器上完整路径为/usr/local/nginx/html/,
该路径下有一个index.html的文件,便是输入ECS实例IP或绑定的域名返回的响应内容。[2]

7.上线静态网站到服务器来完成网站简单发布

比如你已经建立了一个网站,资源文件都存放在test文件夹中,该文件下有一个index.html,路径为test/index.html。

7.1上传网站文件

通过xftp把test文件上传到/usr/local/nginx/html路径下

7.2修改nginx.conf文件

# vi ./nginx.conf

更改nginx.conf配置文件中location / {}中内容为:

location / {root   html/test;index  index.html index.htm;}

然后,依次键入esc : wq Enter保存修改并退出

7.3重启nginx

进入/usr/local/nginx/sbin路径:

# ./nginx -s reload

然后,输入你的域名,就可以看到test/inde.html页面了,至此,完成nginx的安装和简单配置,不过此时服务器还只能处理静态资源,要提供动态的web服务,则需要其他模块来组合使用。

(ps.网上相关的内容有很多,处理更复杂需求的配置也有很多,不过我只是想通过解决简单的目的来梳理前端到后端的认知体系!我还是小白!)

[1]http://www.cnblogs.com/jtlgb/p/5809808.html
[2]http://www.cnblogs.com/skynet/p/4146083.html

 

转载于:https://www.cnblogs.com/heacool/p/6406664.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_829749.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript里mouseenter和mouseleave与mouseover和mouseout的区别

今天总结下mouseenter、mouseleave、mouseover、mouseout的区别&#xff0c;之前一直懵着用没仔细研究他们的区别&#xff0c;结果终于踢到铁板了。 上代码&#xff1a; <style> div { margin: 0 auto; }     .box { box-sizing: border-box; padding: 30px 0; width…

网站前端ajax翻页插件记录

网站前端ajax翻页插件记录 背景&#xff1a;写了个Django项目&#xff0c;但是在部署到服务器第一次打开网站前端首页的时候&#xff0c;加载速度超慢&#xff0c;主要集中在图片加载浪费时间&#xff0c;而此时我的前端很多部分还没有填充图片&#xff0c; 所以想写个ajax&…

这4个基本常识小窍门 做网站的你必须了解

互联网时代&#xff0c;长点基本网建知识和小窍门&#xff0c;是必须的。所谓知己知彼,方能百战不殆。今天&#xff0c;誉哥为大家GET点新技能。 第一步&#xff1a;域名注册。 域名又叫网址&#xff0c;有了域名不代表有网站&#xff0c;域名只是门牌号&#xff0c;无论用.COM…

PCB 使用第3方网站做为外链图片资源

计划将Web版SI9000阻抗计算工具放外网了,由于个人网站带宽太小原因, 准备将静态的图片资源放在第三方网站&#xff0c;今天找了好几个图床网站&#xff0c;把阻抗模型图上传到图床网站,这样一来就能解决带宽的问题了,今天折腾了老半天了,测试结果不是想要的效果,还是把阻抗模型…

电商网站模板_商城网站开发:开展在线业务要考虑什么

随着电子商务的快速发展&#xff0c;很多企业开始重视电商网站开发&#xff0c;想要做一个自己的电商网站&#xff0c;以便从互联网吸引客户&#xff0c;增加订单&#xff0c;扩大企业影响力。但是现在各种电商网站这么多&#xff0c;该如何制作网站&#xff0c;才能发挥它的作…

服务器性能差用cdn有用吗,CDN加速有用吗?对网站有什么好处?

随着网站的访问量增加的同时&#xff0c;网站访问速度也会越来越慢&#xff0c;带宽费也会花费很多&#xff0c;特别是现在的云主机&#xff0c;都是按照M计费的&#xff0c;而且5M以后就会很贵&#xff0c;对于一些人来说是无法承受的&#xff0c;因此&#xff0c;CDN加速服务…

网站地图生成器_6个让人震惊的网站,每一个都堪称神器!

今天给大家分享6个神仙网站&#xff0c;每一个都堪称神器&#xff0c;每一个都可以帮助你打开新世界的大门&#xff0c;让你震惊&#xff0c;所以一定要看到最后哦~1.PhotoMosh推荐理由&#xff1a;抖音风图片制作PHOTOMOSH​photomosh.com如果你想制作抖音风格的照片或者gif&a…

百度搜狗SEO快速排名模拟点击工具-提升关键词排名

模拟关键字排名点击工具是运用全国的模拟IP来点击搜索引擎关键字&#xff0c;和真实的点击无异&#xff0c;避免搜索引擎发现&#xff0c;现在很多快速排名的网站&#xff0c;都只有这样一款工具来接单&#xff0c;实现快速排名&#xff0c;它的原理是通过搜索这个关键字&#…

百度关键词快排虚拟发包程序-SEO快速排名系统

至2018上半年&#xff0c;随着搜索引擎&#xff08;BD&#xff09;算法的赓续优化和更新&#xff0c;数据发包刺激用户体验数据提拔的方法对词排名的结果逐步变小&#xff0c;我们想要获得更好的结果&#xff0c;照旧得从源头网站域名&#xff0c;布局&#xff0c;外链&#xf…

小旋风SEO蜘蛛池站群-手机企业版泛站群蜘蛛池

一、蜘蛛池是什么意思 简单来说&#xff0c;蜘蛛池就是一种通过利用大型平台权重来获得百度收录以及排名的一种程序。 所谓蜘蛛池&#xff0c;指的是做大量泛站让搜索引擎收录&#xff0c;作为自己的外链资源。 当有新的网站或新的页面时&#xff0c;把新URL放入到这些泛站资…

966SEO学习网:没有蜘蛛监控如何分析搜索引擎蜘蛛抓取量

以宝塔面板为例&#xff1a; 1、登录宝塔WEB面板&#xff0c;找到如下位置 2、点击下载.log结尾的日志文件&#xff0c;点右边的下载&#xff0c;下载到本地 3、利用软件对日志进行分析&#xff08;就可以看到具体蜘蛛抓取频次等&#xff09; 软件推荐光年日志分析 4、在线…

环状序列(Circular Sequence, ACM/ICPC Seoul 2004, UVa1584)

长度为n的环状串有n种表示法&#xff0c;分别为从某 个位置开始顺时针得到。例如&#xff0c;图3-4的环状串 有10种表示&#xff1a; CGAGTCAGCT&#xff0c;GAGTCAGCTC&#xff0c;AGTCAGCTCG等。 在这些表示法中&#xff0c;字典序最小的称 为"最小表示"。 输入一个…

企业网站制作之头部制作(一)

企业网站综合布局实战笔记 思路&#xff1a; 利用了两个盒子嵌套&#xff0c;一个ul嵌套3个li即可。 具体思路&#xff1a; 先创建外层次top盒子<div class"top">再创建内层top_content盒子 <div class"top_content">后面创建ul&#xff0c;…

企业外贸网站制作的要求及注意事项

随着经济全球化的发展&#xff0c;现在有很多的中国企业都已经开展了对外贸易业务&#xff0c;进行外贸的时候最为基础的就是要求是建立企业网站。如何为外贸企业建立一个良好的网站呢&#xff1f;今天小编就来和大家介绍下外贸网站制作的要求和一些注意事项。 企业外贸网站制作…

企业网站焦点图制作

企业网站焦点图制作 用的是myfocus这个插件。 注意点&#xff1a; 焦点图初始化的ID&#xff0c;与图片列表最外层的ID一致。图片列表外面&#xff0c;包裹一个class为pic的div。 具体思路 做轮播图的时候&#xff0c;记住&#xff0c;外面一个大盒子 <div class"…

企业网站制作之新闻中心制作

企业网站制作之新闻中心制作 新闻中心制作 效果图&#xff1a; 思路&#xff1a; 很简单&#xff0c;不说了。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> &…

企业网站侧边栏制作

企业网站侧边栏制作 思路&#xff1a; 分为两大块&#xff0c;一块是上面的视频&#xff0c;和下面的图片。 具体思路&#xff1a; 先创建 <div class"sidebar">装侧边栏侧边栏上面<div class"video"> 下面 <div class"sidebar_ad&q…

大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章&#xff0c;例如LiveJournal的、ebay的&#xff0c;都是非常值得参考的&#xff0c;不过感觉他们讲的更多的是每次演变的结果&#xff0c;而没有很详细的讲为什么需要做这样的演变&#xff0c;再加上近来感觉有不少同学都很难明白为什么…

网站热图生成工具--ClickHeat 本地测试应用

PS&#xff1a;原创文章&#xff0c;如需转载&#xff0c;请注明出处&#xff0c;谢谢&#xff01; 本文地址&#xff1a;http://flyer0126.iteye.com/blog/1597848 ClickHeat 是一个很酷的 JavaScript 库&#xff0c;它可以帮你统计一个页面上用户点击的热度分布图&am…

ajax网页分析,50行代码轻松爬取微博!(Ajax网站分析)

常常我们在抓取分析网页时会发现源码和在浏览器中看到的网页不一样&#xff0c;甚至通过requests抓取到的寥寥几十行代码在浏览器中所看到的却是绚丽多彩的网页。是不是网页偏爱浏览器&#xff0c;通过浏览器访问会给他更多数据…..当然不是!这是JavaScript渲染的结果。而有一种…