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. [ios]IOS的AppDelegate方法中的事件触发调用 以及 关闭 ios应用程序

    IOS的AppDelegate方法中的事件触发调用 参考:http://blog.sina.com.cn/s/blog_a573f7990101bphp.html //当应用程序将要进入非活动状态执行 ...

  2. Thunder团队Final版爱阅app发布视频

    视频链接:https://www.bilibili.com/video/av17008792/ 视频简介:首先出现的是我们团队的logo,接着是Final版爱阅app的功能展示,紧接着是我们团队的开发 ...

  3. 《剑指offer》第十题(斐波那契数列)

    // 面试题:斐波那契数列 // 题目:写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项. #include <iostream> using namespace std; ...

  4. angular5补漏知识点

    1.属性行指令 attr.** 2.ngfor循环优化 trackBy func 3.aot编译 4.tree shaking 5.脏检测方法 6.管道的 pure和impure 7.asyncpip ...

  5. [Java学习] Java包装类、拆箱和装箱详解

    虽然 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,基本类型的数据不具备“对象”的特性——不携带属性.没有方法可调用. 沿用它们只是为了迎合人类根深蒂固的习惯, ...

  6. python3 操作windows的粘贴板(读取和传值)

    #!/usr/bin/env python # -*- coding:utf-8 -*- __author__ = "loki" import win32con import wi ...

  7. VS2010-自定义控件

    1.自定义控件 (1)新建—项目,项目模板选择“类库”,取名smControl,填写项目文件保存目录,点击确定 (2)完成后在解决方案资源管理器中删除类Class1 (3)添加“用户控件”——在解决方 ...

  8. 规格化设计-----JSF(第三次博客作业)

    从20世纪60年代开始,就存在着许多不同的形式规格说明语言和软件开发方法.在形式规格说明领域一些最主要的发展过程列举如下: 1969-1972 C.A.R Hoare撰写了"计算机编程的公理 ...

  9. transition多个属性同时渐变(width,height,background)

    <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head>    < ...

  10. 未能加载文件或程序集“LinqToExcel”或它的某一个依赖项。试图加载格式不正确的程序。

    未能加载文件或程序集“*”或它的某一个依赖项.试图加载格式不正确的程序. 原因:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题解决方案一:如果是64位机器,IIS—— ...