linux(CentOS)服务器搭建

前言

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

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

流程

  1. 下载JDK到本地

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  1. 下载链接服务器的软件SecureCRThttps://www.cnblogs.com/lianghe01/p/6618651.html

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

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

  1. rz安装上传文件命令https://blog.csdn.net/liuao107329/article/details/49994935

  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文件)

    https://www.cnblogs.com/xuliangxing/p/7066913.html

  4. 在jdk环境配置好后,安装tomcathttps://tomcat.apache.org/download-80.cgi

    这里我安装的是Tomact8

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

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

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

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

  1. 安装nginx https://www.cnblogs.com/taiyonghai/p/6728707.html

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

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

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

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

  1. 配置nginx指向tomcat

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

node环境搭建:https://blog.csdn.net/qq_38262910/article/details/81974728

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入口文件,而是会启动一个服务(http://127.0.0.0:3000),这个时候,就需要nginx指向这个服务,tomcat的服务就可以放弃。当然,如果说你需要部署多个项目,你可以通过nginx的负载均衡,指向不同的服务地址即可。

Linux博客系统服务器搭建的更多相关文章

  1. Linux之博客系统的搭建

    博客系统 三种配置:php+nginx+mysql 搭建步骤 改主机名 hostnamectl set-hostname lnmp 传入LNMP压缩包于root下(略) 配置网络(略)及yum源 先检 ...

  2. Hexo博客 云服务器搭建

    下载nodejs: https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.xz 解压:tar zxv       解压后编译:   ...

  3. Node.js的开源博客系统Ghost搭建教程

    准备工作 Node.js版本:0.10.x.0.12.x.4.2.x.安装步骤可参考:Node.js环境搭建 Ghost版本:0.7.4:中文集成版(33.6M),中文标准版(3.39M),英文原版( ...

  4. 从零开始搭建solo个人博客系统

    目录 1.博客系统的搭建流程 2.服务器选购 2.1阿里云学生主机 2.2普通云主机 3.域名购买与备案(可选) 3.1域名购买 3.2域名服务器备案 3.3域名服务器解析 4.solo安装 4.1 ...

  5. day09搭建均衡负载和搭建BBS博客系统

    day09搭建均衡负载和搭建BBS博客系统 搭建BBS博客系统 本次搭建bbs用到的技术 需要用到的: 1.Nginx+Django 2.Django+MySQL 环境准备 主机 IP 身份 db01 ...

  6. Centos 7使用docker部署LAMP搭建wordpress博客系统

    0.简要概述 LAMP是目前比较流行的web框架,即Linux+Apache+Mysql+PHP的网站架构方案.docker是目前非常流行的虚拟化应用容器,可以为任何应用创建一个轻量级.可移植的容器. ...

  7. 基于开源博客系统(jpress)搭建网站

    基于开源博客系统(jpress)搭建网站 JPress 使用 Java8 开发,基于流行的JFinal和Jboot框架. 目前JPress已经内置的文章和页面其实是两个模块,可以移除和新增其他模块,因 ...

  8. 巨杉Tech | 十分钟快速搭建 Wordpress 博客系统

    介绍 很多互联网应用程序开发人员第一个接触到的网站项目就是博客系统.而全球使用最广的Wordpress常常被用户用来快速搭建个人博客网站.默认情况下,Wordpress一般在后台使用MySQL关系型数 ...

  9. 在centOS上搭建wordpress博客系统

    一.主要内容 1.安装LAMP服务器系统(Linux.Apache.MySQL.PHP ); 2.安装wordpress: 二.具体步骤 一.LAMP环境设置 1.安装LAMP系统,在centOS上可 ...

随机推荐

  1. Qt5.3.2(VS2010)_调试_遇到的问题

    1.(20171124)调试程序 的时候,一直卡住,看到 右下角的进度里面,一直是"Launching Debugger"的状态 ZC: 一直找不到 原因... 尝试了 32位/6 ...

  2. scrapy 也能爬取妹子图?

    目录 前言 Media Pipeline 启用Media Pipeline 使用 ImgPipeline 抓取妹子图 瞎比比前言 我们在抓取数据的过程中,除了要抓取文本数据之外,当然也会有抓取图片的需 ...

  3. es5,es6,typescript,nodejs

    es5新特性 讲到js必讲的几个概念,作用域,闭包,IIFE自执行函数 es5主要是对Object,Array,Function做了扩展,还有josn工具 es6新特性 增加了新的数据类型 WeakM ...

  4. C#中一个简单的匹配16进制颜色的正则测试

    using System; using System.Text.RegularExpressions; namespace Test { class Program { //匹配16进制颜色代码的正则 ...

  5. python下编译py成pyc和pyo和pyd

    https://www.cnblogs.com/dkblog/archive/2009/04/16/1980757.html

  6. Vue.js教程--基础(实例 模版语法template computed, watch v-if, v-show v-for, 一个组件的v-for.)

    官网:https://cn.vuejs.org/v2/guide/index.html Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统. 视频教程:https: ...

  7. Party CodeForces - 906C (状压)

    大意: 给定n(n<=22)个人, m个关系谁跟谁是朋友, 朋友关系是双向的, 每次操作可以选择一个人, 使他的朋友互相成为朋友, 求最少多少次操作可以使所有人互相认识 这个题挺巧妙的了, 关键 ...

  8. 启动Eclipse时发生An internal error occurred during: "Initializing Java Tooling"错误

    详细提示如下: An internal error occurred during: "Initializing Java Tooling". Illegal exception ...

  9. python-day9-循环嵌套

    练习:99乘法表: # for line in range(1,10): #line=2# for row in range(1,line+1):# print('%s*%s=%s' %(line,r ...

  10. python 小练习 9

    还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 .............. 先 ...