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_Oracle

    1.编译驱动: 1.1.源码路径:F:\ZC_software_installDir\Qt5.3.2_vs2010\5.3\Src\qtbase\src\plugins\sqldrivers\ 里面有 ...

  2. Vue.js 响应式原理

    1. Vue2.x 基于 Object.defineProperty 方法实现响应式(Vue3 将采用 Proxy) Object.defineProperty(obj, prop, descript ...

  3. LINQ 系列

    C#图解教程 第十九章 LINQ   LINQ 什么是LINQLINQ提供程序 匿名类型 方法语法和查询语法查询变量查询表达式的结构 from子句join子句什么是联结查询主体中的from…let…w ...

  4. hdu 2018多校8

    A.Character Encoding 简单计数 m个非负数和等于k的方案数为$\binom{m+k-1}{k}$, 但题目还要求每个数小于n, 容斥一下即可 即$ans = \sum\limits ...

  5. linux 检查补丁包是否安装 名称 版本 release号

    To determine whether the required packages are installed, enter commands similar to the following: # ...

  6. ADO.NET 体系结构

    两个部分 .NET 数据提供者 DataSet 数据提供者 SqlClient 提供者 OleDb 提供者 Odbc 提供者 数据提供者组件 数据对象 DataSet

  7. 数据库操作——SQL

    ()修改数据表内容 UPDATE t_com_staffinfo set upnative = '河南省郑州市金水区' WHERE id = 1082

  8. OC MRC之多对象之间管理(代码分析)

    #import <Foundation/Foundation.h> @interface Book : NSObject { int _price; } - (void)setPrice: ...

  9. 数据库schema的简介

    [参考]自百度百科 数据库中的Schema,为数据库对象的集合,一个用户一般对应一个schema. 官方定义如下: A schema is a collection of database objec ...

  10. POJ 2242 The Circumference of the Circle

    做题回顾:用到海伦公式,还有注意数据类型,最好统一 p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c));//三角形面积,海伦公式 r=a*b*c/(4*s);//这是外接 ...