一、选购进行以后:
1、密码重置:在阿里云服务器的后台管理系统中寻找实例列表,完后重设一下登陆密码,说真话,光这一步我找了好长时间,截屏得话还得打码软件,手懒不截了,大家自身渐渐地找。
2、配置实例安全性组:在实例列表中找到你必须配置的实例,点一下实际操作栏的《管理》功能键,在左边寻找本实例安全性组,加上一个80端口的如方位安全性组标准
如圖。到此,阿里云后台有关的配置就完成了。
二、连接虚拟机并配置nginx代理服务器:
1、连接虚拟机:我这边用的是Xshell,大家能够自主挑选。这一的实际安装方式百度搜索许多,没有这的描述范畴以内,连接虚拟机:
端口号默认设置为22就可以了,服务器便是你的外网地址ip,连接以后会询问你登录名和登陆密码,一般默认设置登录名全是root,登陆密码便是上边你重设情况下设定的了。
2、安装并配置nginx:
系统软件服务平台:CentOSrelease6.6(Final)64位。
①安装编译程序专用工具及库文件
yum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-devel
②最先安装PCRE:
[root@bogonsrc]#cd/usr/local/src/
[root@bogonsrc]#wgethttp://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
③缓解压力安装包:
[root@bogonsrc]#tarzxvfpcre-8.35.tar.gz
④进到安装包相对路径
[root@bogonsrc]#cdpcre-8.35
⑤编译程序安装
[root@bogonpcre-8.35]#./configure
[root@bogonpcre-8.35]#make&&makeinstall
安装Nginx
①免费下载Nginx
[root@bogonsrc]#cd/usr/local/src/
[root@bogonsrc]#wgethttp://nginx.org/download/nginx-1.6.2.tar.gz
②压缩包解压
[root@bogonsrc]#tarzxvfnginx-1.6.2.tar.gz
③进到安装包文件目录
[root@bogonsrc]#cdnginx-1.6.2
④编译程序安装
[root@bogonnginx-1.6.2]#./configure--prefix=/usr/local/webserver/nginx--with-http_stub_status_module--with-http_ssl_module--with-pcre=/usr/local/src/pcre-8.35
[root@bogonnginx-1.6.2]#make
[root@bogonnginx-1.6.2]#makeinstall
⑤查询nginx版本号:
[root@bogonnginx-1.6.2]#/usr/local/webserver/nginx/sbin/nginx-v
到此,nginx安装进行。
Nginx配置
①配置nginx.conf,将/usr/local/webserver/nginx/conf/nginx.conf更换为以下几点
编辑表格我不放文字內容了,立即给大家一张截屏,红框一部分是关键:
打码软件的一部分便是你的nginx要浏览的服务器端口和详细地址,端口号以前大家配置的是80,详细地址就写你的网络服务器的外网地址ip就可以。
关键是location一部分,必须配置root客户下的网站根目录,即你即将置放静态数据資源文档的地区,这儿我可能将应用react-create-app打包出去的build文件夹名称所有置放在/usr/local/webServe/文件夹名称下,我的主通道文档是build文件夹名称下的index.html。
大伙儿是不是有注意到location作用域第三行:try_files$uri/index.html
前边大家提及,我的应用是一个单页面应用,且我应用了reacthistoryRouter,那麼这一句的功效便是将全部的恳求转到index.html文档中,之后呢?随后react会帮大家解决,载入不一样的js以区别不一样的路由器网页页面。
②查验nginx配置是不是恰当:
[root@bogonconf]#/usr/local/webserver/nginx/sbin/nginx-t
③起动Nginx:
[root@bogonconf]#/usr/local/webserver/nginx/sbin/nginx
附加的一个指令,当之后再度改动nginx配置的情况下,你需要重新启动nginx服务项目:进到nginx下的sbin文件目录,运作
./nginx-sreload