博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux博客系统服务器搭建
阅读量:5870 次
发布时间:2019-06-19

本文共 1761 字,大约阅读时间需要 5 分钟。

linux(CentOS)服务器搭建

前言

拿到购买的服务器信息后,会给出一个服务器的账号的密码,看你自己设置,账号一般为root。

拿到后,可在阿里云官网登录进入服务器。然后就可以进行一下的流程从而完成配置。这里博主的服务器采用的CentOS。

流程

  1. 下载JDK到本地

  1. 下载链接服务器的软件SecureCRT

官网下载会让邮箱登录,用163邮箱登录死活登录不上去。随后找的这个地址

之所以安装该软件,是为了方便链接我们的服务器,总不能每次都打开阿里云进入服务器。这样是不妥的,

  1. rz安装上传文件命令

  2. cd /opt/

    rz 选择下载的jdk文件jdk-8u191-linux-x64.tar.gz

    sz 下载文件

    rz 上传文件

  3. 解压命令 tar xzvf + 文件名(jdk-8u191-linux-x64.tar.gz)解压 .tar结尾文件

    unzip +文件名(解压.zip文件)

    tar xzvf+ 文件名 (解压.tar文件)

  4. 在jdk环境配置好后,安装tomcat

    这里我安装的是Tomact8

上传后,创建新的home目录,将tomcat解压到该目录,并进入bing文件夹下,./startup.sh启动tomcat服务器默认启动的端口为(localhost:80);

  1. 进入阿里云服务器,添加安全组规则

端口范围设置为8080,授权对象0.0.0.0/0

  1. 打开自己的公网ip+刚才设置的端口号如果出现以下页面说明成功部署tomcat

 

  1. 安装nginx

这里安装nginx,通过反向代理,增加项目的安全性的同时,还可以实现后期的负载均衡。总之好处多多。索性上官就装上吧。

  1. 安装mysql数据库,配置好数据库后在本地安装navicat链接远程数据库。

这里需要注意的是,我们需要额外记住数据的账号和密码,这里的修改比较麻烦些,大家可根据具体的报错信息去问度娘,都可以得到满意的答案。如果实在不行的话,大家可以通过修改mysql配置文件,跳过账号和密码链接,也是可以的。

另外,我们需要在本地安装一个navicat,方便我们链接数据库,对于后期数据的开发会十分方便。

  1. 配置nginx指向tomcat

  2. 在项目的 /home/tomcat/webapps/root中放置自己的项目。再次访问自己的外网ip就可以看到部署的项目可以正常访问,不过访问域名时,依然不行,这个时候需要进行域名解析及服务器备案,才可以通过域名访问。

node环境搭建:

nginx保存测试:

 
/usr/local/nginx/sbin/nginx -t 测试是否行
/usr/local/nginx/sbin/nginx -s reload 保存重新加载运行文件

Linux基本操作命令

cd 进入目录
mkdir 创建文件
vim 文件名   编辑文件 i 插入 :wq 保存退出
netstat -anp 查看所有进程
kill -9 PID 关闭进程
mv ./* ../ 移动所有文件到上一级
cp 复制文件
rm -rf 强制删除文件
nginx sbin/nginx -t 配置的nginx测试
nginx sbin/nginx -s reload 使nginx配置生效
yum install *** 下载某文件
rz 上传文件
sz 下载文件
unzip +文件名(解压.zip文件)
tar xzvf+ 文件名 (解压.tar文件)
whereis 查找文件
find 查找文件

总结

总而言之,搭建服务器的流程为购买服务器=》购买域名=》登录服务器=》下载各个配置(nginx,mysql,tomcat等)=》域名解析到服务器公网ip=》nginx指向域名,指定启动的项目入口路径=》启动tomcat服务=》上传项目至tomcat服务。

当然,也不绝对,博主的网站搭建的SSR同构项目,该项目打包后,不存在index.html入口文件,而是会启动一个服务(),这个时候,就需要nginx指向这个服务,tomcat的服务就可以放弃。当然,如果说你需要部署多个项目,你可以通过nginx的负载均衡,指向不同的服务地址即可。

转载于:https://www.cnblogs.com/bgwhite/p/10394266.html

你可能感兴趣的文章
设计模式-命令模式
查看>>
不要忘记您的遗产计划中的数字资产
查看>>
Flask基础-(部署)
查看>>
Socket(套接字)在服务器端和客户端之间的基本工作原理
查看>>
正则表达式
查看>>
薅羊毛 | 让Python每天帮你薅一个早餐钱
查看>>
LongAdder源码解析
查看>>
web前端开发过程中,CSS+HTML ul li列表原点如何相连?
查看>>
好程序员大数据分享MapReduce中job的提交流程
查看>>
Java架构:一文读懂微服务架构的重构策略
查看>>
iOS12-Swift5-Xcode10-如何动态的(用代码)给view添加阴影shadow
查看>>
探索过拟合和欠拟合
查看>>
成为架构师的7个关键思考、习惯和经验
查看>>
Yarn Plug'n'Play可否助你脱离node_modules苦海?
查看>>
Handler后传篇一: 为什么Looper中的Loop()方法不能导致主线程卡死?
查看>>
JVM面试真题集
查看>>
简单好看的文本动画效果
查看>>
老菜鸟分析 Vue 的观察-订阅模式:数据变化之后是如何更新页面的呢?
查看>>
Spring Cloud Eureka 服务治理
查看>>
module.exports与export那些事儿
查看>>