用服务器安装nginx部署web页面

做为一个野生的iOSer,技术栈好像还没到这么远,平时也用不太到,主要最自学的几个方面碰巧联系在了一块儿,由于爱好吧,就研究了下。对了还有戴铭作的那个iOS高阶晋级网课,我也打算订阅一份,而且每章带有我本身的理解从新在这里输出一遍。由于这些年感受学的东西确实很杂,不精也不成体系,可是有句话叫量变引发质变嘛,因此也未必不是一件好事。那么话很少说,咱们开始分享。html

Linux的基础知识,前端的基础知识,有一台服务器,有一个域名前端

Linux的基础知识是由于公司最近在搞分享,咱们的运维小伙伴分享了一些linux的入门指令,我又碰巧买了一本鸟哥的linux私房菜看的津津有味,因此老想找机会实验下,mac电脑其实就能够实验不少,可是我仍是想在服务器上弄感受更爽。服务器嘛,我也有一台,当时是为了买了一台国外的系统是CentOS的服务器,碰巧鸟哥的那本书中基础例子就是拿CentOS讲的……因而嘿嘿嘿……至于为何要部署web页面,存粹是由于弄ReactNative的时候了解了一点React.js,因此写了一个React.js页面就很想布置上去。linux

好了,理由讲完了,咱们如今讲步骤nginx

咱们先从服务器开始。首先用你的电脑终端登录服务器ssh -p 22 root@192.168.234.323,-p 22实际上是指定端口,通常默认端口就是22,root是你的服务器名字,个人由于是默认root也没改,后面的ip地址就是你的服务器地址了。你输入完成后终端会提示你输入密码,你输入完服务器密码连接成功后大概就是这个样子。web

进入服务器了之后你就能够安装nginx了,这个nginx其实就是web服务器,可让你能部署web页面的东西。安装nginx的方法其实很简单, yum install nginx就直接安装了,不知道以前为啥在博客里面搜到的是分步安装的方法,这给我好一顿坑……小白仍是用这种方式比较简单。安装完成后,你就能够经过ll命令或者ls命令找到nginx.conf,或者conf.d的位置。通常来讲它们都在/etc/nginx/nginx.conf的目录下。其中conf.d是一个文件夹,用来放置你的自定义服务器的配置的,若是你这个文件夹里有配置nginx会优先使用这里面的配置。nginx.conf是默认的配置文件,你要配置的web页面的域名和地址就在这里。如图:

我由于也没什么自定义好配置的,就直接用的简单的方法修改了nginx.conf里面的内容。到这里你可能须要一点简单的linux命令,vi命令,好比 cd ..是返回上一层, :q!不保存退出,等等。咱们用vi打开nginx.conf的内容,如图:

这里面咱们能看到错误日志error_log和链接日志access_log,后面是它们的地址,等之后若是调试的话咱们可能会用到。

那么下一页这server大扩号里面的内容咱们要好好关注一下了,其中的listen后面应该写端口号,别的博客里面通常都指定了什么端口号,我是小白就直接用默认的80端口号。servername就写你的服务器地址,能够写ip地址,也能够写域名,我这里就直接把注册的域名写上了www.lslovexiao.ml。后面也能够给你们看一下。root后面的内容是你上传的打包好的web地址,我这里也是nginx默认的路径 /usr/share/nginx/html,好奇的宝宝能够进去看一下,就是一个html文件。那么假如你都修改完后,退出vi,重启动nginx就能够正常运行了 nginx -s reload,请注意假如你要是第一次安装nginx,你必定要先启动再重启,我就是看的别人的博客直接输入的重启命令,结果报了1个莫名其妙的错误,浪费了不少时间。

服务器的步骤大概差很少就这样,咱们开始弄网站bash

上面说了,你须要一个域名,初次尝试我决定申请个免费的,就去freedom里面申请了1个免费的域名。申请域名很简单,可是你要拿这个域名解析服务器的ip,这个步骤很简单,就不写了。剩下的就只是本地打包web上传到服务器里。这里面须要一个命令:服务器

scp /Users/xxxxx/Desktop/htmltitle.cpp root@139.59.250.52:/root/htmltitle
复制代码

这个命令有个正反的问题,我刚在网上查到的时候用起来总是提示我找不到该路径。重点就是你的输入环境,比方说当你前面是【root@vulter nginx]:这就是你在服务器环境,当你前面是你的电脑名时,这个就是在你的本机环境,不一样的环境后面的ip地址是不同的,其实就是把谁当服务器的问题,由于你的电脑也能够是一个服务器,总之按这个命令简单来,这是在你的主机环境下上传文件的命令。运维

/Users/xxxx/Desktop/htmltitle.cpp是你要上传的文件的地址,mac里面直接拖到终端就能够获得路径。root@139.59.250.52就是你要的服务器的名字和ip地址,后面的/root/htmltitle就是你在服务器里的储存地址。dom

好了,这些都完成就基本大功告成。如图:ssh

好了,有点简陋,秀一波恩爱,开溜~~

相关文章
相关标签/搜索