Linux搭建服务器

article/2025/10/25 9:48:09

文章目录

  • Linux搭建服务器
    • 1.基础环境配置
      • 1.1配置centos7
      • 1.2安装xshall
      • 1.3安装xftp7
    • 2.配置jdk 1.8
      • ==第一步 卸载系统自带的OpenJDK以及相关的java文件==
      • ==第二步 下载最新稳定JDK==
      • ==第三步 解压JDK==
      • ==第四步 配置JDK环境变量==
          • 第五步 让刚刚设置的环境变量生效并检查是否安装成功
    • 3.配置tomcat 8.5
      • 3.1下载官网https://tomcat.apache.org/download-80.cgi
      • 3.2配置步骤
    • 4.配置mysql 5.7

Linux搭建服务器

1.基础环境配置

1.1配置centos7

1.2安装xshall

1.3安装xftp7

2.配置jdk 1.8

第一步 卸载系统自带的OpenJDK以及相关的java文件

1.在命令窗口输入,查看系统自带的openJDK版本信息

java -version

image-20220325115834525

2.在mingl窗口输入下面指令,查询jdk版本信息

rpm -qa | grep java

image-20220325120424991

以上文件下,下面四个带openjdk的可以删除

image-20220325120526518

3.在命令窗口输入一下指令删除openjdk,注意:每个人的openjdk版本可能不同,在删除的时候,删除自己的版本,指令如下 rpm -e --nodeps 对应版本信息,下面删除四个openjdk,需要一个一个删除,每删除一个都要回车一次

rpm -e --nodeps java-1.8.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

image-20220325120928792

4.检查是否删除成功

再命令窗口输入

java -version

image-20220325121608027

显示上述图片,代表删除成功

第二步 下载最新稳定JDK

1.下载官网:http://www.oracle.com/technetwork/java/javase/archive-139210.html

2.下载步骤

2.1打开上边这个链接,会直接进入下面的这个网页,往下拉,找到 Java SE 8,点击进入

image-20220325135322452

2.2按照上面那个步骤点进去,会跳进下面这个页面,然后,选择下面这个版本![image-20220325122518002]image-20220325135237872

2.3下载完成后通过xtfp7传入到Linux上,把刚才下载的jdk通过xtfp7上传到linux下的home路径下,具体步骤见Xftp使用

image-20220325123613245

2.4通过指令进入Home路径下,回车

image-20220325123937725

2.5输入ll查询home下的所有文件,然后会发现刚才上传的jdk

image-20220325124036880

2.6在Linux下的Home路径下,新建一个文件夹,如Javaent,以后的有关软件都安装在这个文件夹,便于后期的维护

2.6.1建文件夹指令

mkdir 文件夹名

image-20220325125016411

查看是否安装成功

输入以下指令

ll

image-20220325125132928

2.6.2把刚才的jdk包复制到这个目录下

复制口令

cp jdk-7u80-linux-x64.tar.gz /home/javaent

进入home下的Javaent文件夹,查看是否复制成功

image-20220325125542654

第三步 解压JDK

在命令窗口输入一下指令,进行解压

tar -zxvf jdk-7u80-linux-x64.tar.gz

查看是否解压成功,解压成功后,可以删除之前的压缩包下

查看代码

ll

image-20220325130157676

删除解压包指令(非必需)

rm -f jdk-7u80-linux-x64.tar.gz

第四步 配置JDK环境变量

1.配置全局变量

在命令行输入

vim /etc/profile

命令说明

vim 文本编辑

/etc/profile全局变量文件

进入文本编辑状态下,光标移到最后一行,键盘按下:

i

进入插入状态:

在文本的最后一行粘贴如下:

#java environment
export JAVA_HOME=/home/javaent/jdk1.7.0_80
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

image-20220325133734886

注意JAVA_HOME=/home/javaent/jdk1.7.0_80 就是你自己的目录

在键盘按下ESC然后在按下shift+q就回到了正常模式

image-20220325134058619

然后输入

x

写入并强制退出。

第五步 让刚刚设置的环境变量生效并检查是否安装成功

1.让刚刚设置的环境变量生效

输入:

source /etc/profile

2.检查是否成功

输入指令:

java -version

image-20220325134523516

3.配置tomcat 8.5

3.1下载官网https://tomcat.apache.org/download-80.cgi

安装步骤:

image-20220325225935608

3.2配置步骤

第一步:使用Xshell的Xftp上传压缩包到Linux中(注意:上传的位置,一般设定是软件包管理文件目录下,例如我的是/home/目录里

image-20220325232237246

第二步:把文件移到/usr/local下,并且进入到/usr/local下查看tomcat是否移动成功

mv apache-tomcat-8.5.77.tar.gz /usr/local

image-20220326091457553

第三步:解压

tar -zxvf apache-tomcat-8.5.77.tar.gz

image-20220326091543755

第四部,进入apache-tomcat-8.5.47/bin目录下,并且开启tomcat服务

进入apache-tomcat-8.5.47/bin目录下指令

cd apache-tomcat-8.5.47/bin

开启服务指令

./startup.sh

关闭服务指令

./shutdown.sh

第五步:验证是否成功

在虚拟机浏览器上,输入虚拟机IP地址+8080端口号,如我的:http://192.168.40.139:8080/

image-20220326092631748

4.配置mysql 5.7

第一步:检查是否有自带的mysql

[root@localhost /]# rpm -qa | grep mysql
[root@localhost /]# rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64

image-20220326093707830

第二步:出现自带的软件,需要卸载

[root@localhost /]# yum -y remove mariadb-libs-5.5.56-2.el7.x86_64

image-20220326093838062

第三步:安装wegt

[root@localhost /]# yum -y install wget

image-20220326094031221

第四步:下载mysql

[root@localhost /]# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

第五步:安装rpm

[root@localhost /]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm

第六步:安装mysql-conmmunity-server

[root@localhost /]# yum -y install mysql-community-server

image-20220326094445947

注意:若出现公钥未安装问题,则在命令行末尾加上--nogpgcheck即可

image-20220326094546454

[root@localhost /]# yum -y install mysql-community-server --nogpgcheck

image-20220326094655742

忽略检查公钥问题,可让mysql正常安装。

第七步:配置mysql

1.关闭密码验证

[root@localhost /]# vim /etc/my.cnf

在末尾添加,进入页面之后点击i进入编辑模式,然后按键盘上的esc退出编辑模式,最后点击shift+q,在冒号后面输入wq,保存退出

plugin-load=validate_password.sovalidate-password=OFF

image-20220326095151100

image-20220326095417229

2.启动mysql

[root@localhost /]# service mysqld start

image-20220326095609880

如果什么都没出现说明正常启动

3.获取安装时的临时密码(第一次登陆就用这个密码)

[root@localhost /]# grep "password" /var/log/mysqld.log   

image-20220326095825833

复制密码:9W=j>kC6*eCq

4.登陆mysql

[root@localhost /]# mysql -u root -p

image-20220326100047138

5.更改密码

mysql> SET PASSWORD = PASSWORD('123456');

6.设置为永久密码

mysql> flush privileges;

7.远程访问

mysql数据库设置远程连接权限,允许所有主机均可使用root/123456(用户/密码)远程访问数据库。

mysql> grant all privileges on *.* to root@"%" identified by "123456";

设置为任意IP访问

注:
GRANT:赋权命令
ALL PRIVILEGES:当前用户的所有权限
ON:介词
.:当前用户对所有数据库和表的相应操作权限
TO:介词
‘root’@’%’:权限赋给root用户,所有ip都能连接。% 代表任意的客户端,可替换成具体IP地址。
IDENTIFIED BY ‘123456’:连接时输入密码,密码为123456

刷新权限表

mysql> flush privileges;

第八步:导入数据库

1.登陆mysql

[root@localhost /]mysql -u root -p

2.创建数据库,并导入

mysql> create database db_exam_manager default charset utf8;      # 创建数据库
mysql> use db_exam_manager;                  # 使用已创建的数据库 
mysql> source /home/db_exam_manager.sql  # 导入备份数据库

注意:把db_exam_manager.sql移到linux下的/home下

exit

设置开机启动

[root@localhost /]# systemctl enable mysqld

sh privileges;


第八步:导入数据库1.登陆mysql```apl
[root@localhost /]mysql -u root -p

2.创建数据库,并导入

mysql> create database db_exam_manager default charset utf8;      # 创建数据库
mysql> use db_exam_manager;                  # 使用已创建的数据库 
mysql> source /home/db_exam_manager.sql  # 导入备份数据库

注意:把db_exam_manager.sql移到linux下的/home下

exit

设置开机启动

[root@localhost /]# systemctl enable mysqld

http://chatgpt.dhexx.cn/article/oBHVTW2s.shtml

相关文章

Git服务器搭建简明教程

1前言 本文详解在Ubantu 16下搭建Git服务器,力求让读者知其所以然,仅需安装Git和ssh,而无需其他软件。 2服务器搭建 在真实服务器或虚拟机里操作均可。另外,如果用VMware Workstation 16 Player的话,默认不用配置虚拟…

自己搭建微信小程序服务器,微信小程序搭建自己的Https服务器

一、注册微信小程序 进入微信公众平台,使用邮箱账号,选择注册小程序账号。一个邮箱只能注册一个类型的微信账号(订阅号、服务号、小程序)。 二、搭建Https服务器 1、域名注册 1.1、登录腾讯云平台,并注册账号。 1.2、选择“云产品”—”域名服务“—”域名管理" 1.3、选…

文件服务器搭建手机,自己搭建手机云服务器

自己搭建手机云服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器。例如QQ.exe。在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器。例如QQ.exe。本地磁盘映射(推荐使用)使用远程桌面连接…

服务器搭建免流系统,国内服务器搭建免流

国内服务器搭建免流 内容精选 换一换 PHPWind(简称:PW)是一个基于PHP和MySQL的开源社区程序,是国内较受欢迎的论坛之一。轻架构,高效易开发,使用户可快速搭建并轻松管理。本文档指导用户使用华为云市场镜像“PHPWind 论坛社区系统(LAMP)”部署PHPWind论坛系统。弹性云服务器…

新手自己搭建服务器步骤

1.连接服务器 2. 修改实例的密码 3.配置安全组规则 4.安装finalShell远程终端工具执行以下代码 由于这是我们在此会话中与apt打包系统的第一次交互,因此我们将更新本地包索引,以便我们可以访问最新的包清单。 之后,我们可以安装nginx &…

如何搭建一台属于自己的服务器

对于新手小白来说,我推荐使用大厂们的服务器,比如阿里云,腾讯云等,这种不仅有强大的大厂背景支持,且不用担心维护,界面功能友好完善,非常适合新手小白 (๑•̀ㅂ•́)و✧ 我使用的是腾讯云&…

GIS开发:使用空间数据库

在早期GIS开发中,空间数据库的使用比较少,一般都是使用Arcgis Engine进行GIS空间分析等功能的开发,或者通过Spatial Database Engine(sde)空间数据引擎调用数据库的数据进行功能开发,开源方面,g…

移动端GIS功能开发

1.概述 去年自己参与了一款含有GIS核心功能的App开发,开发结束后自己在笔记软件做了项目总结,今天特意想起来,就将其搬到博客这里来,并进行一定的修改优化。庆幸自己一直有做完项目即时做总结的习惯,否则此时再去回顾…

超图三维GIS开发概念学习

1 二三维一体化 所谓三维是指三维地理空间和基于地理球面或椭球面的二维地图空间。 三维 GIS 指的是以三维地理空间和基于地理球面或椭球面二维地图空间为基础的 GIS。 三维 GIS 在展示效果和分析决策方面有二维 GIS 无法比拟的优势。三维 GIS 无需投影即可描述真实世界面貌&…

地图——基于python的gis开发与应用

新冠病毒疫情地图、GIS和Qt平台 这是沁园春里最难的、最核心的部分。没有地图,GIS是玩不转的。没有基石,如何能建起高楼?地图就是gis的基石。我的论文要义是基于python做gis,所以python成了我的制图工具。而python是一个神奇的语…

GIS开发与应用(实验一)

实验一:开发环境的安装与熟悉 实验目的:实验准备实验内容及要求实验过程及步骤 实验目的: 1、熟悉GIS开发所用的软件环境; 2、了解各个软件的功能作用; 3、了解GIS开发的流程思路。 实验准备 Windows操作系统、QGIS…

GIS开发:开源gdal切片

二维地图的底图一般都是用切片(瓦片),一般都是将大的影像数据,通过工具,切成地图切片,以文件的形式存放,或者是存放到数据库中,Arcgis Server或Geoserver也可将影像数据,…

GIS开发:分享常用的gis算法(C#)

在系统开发中,有时会用到一些常用的空间算法,引用一些类库是可以解决问题,但是有时类库的运行效率比较慢,引用的东西比较多,如果需要的方法不多,可以写一些简单的计算方法。 下边分享几个常用的gis计算方法…

组件式GIS开发总结(一)

一、组件式开发的优缺点 1)优点 (1)高度的伸缩性 (2)灵活的拓展性 (3)易于开发 (4)易于集成 (5)更高的性价比 2)缺点 (1&a…

从零开始搭建一个GIS开发小框架(一)——基本框架

目录 1.概述1.1 项目背景1.2 传送门 2.技术选型:GMap.NET3.底图功能实现2.1 方式一:在线地图(以高德为例)2.2 greatmaps生成底图(瓦片地图) 3.搭建主程序,实现几个最基本功能3.1 定位到具体坐标…

三维GIS/GIS开发学习路线、软件和数据、视频资源推荐

GIS开发学习资源合集来了!!一份前所未有,全网都没有这么详细的资源合集来了,从基础入门视频、实战项目、GIS开发数据合集、开发软件等,囊括了GIS开发学习所以内容。 一、GIS和WebGIS简介: 什么是GIS&#x…

WEB GIS 开发基础概念汇总

WEB GIS 开发基础概念汇总 文章目录 WEB GIS 开发基础概念汇总1.基础概念2.技术框架2.1 常见技术概念汇总2.2 思维导图(借用,感觉比较到位) 3.内网离线WEB GIS搭建思路4.感谢 1.基础概念 WEB GIS是指依托互联网建立的地理信息服务系统&#…

GIS开发中的JavaScript的应用

JavaScript简介 JavaScript是一种很常见的高级编程语言,它和Java计算机语言没有任何联系。 JavaScript主要用于开发Web端的用户界面,比如在Web和移动GIS应用程序中就会用到JavaScript;它主要目标是构建前端应用程序,这些应用程序…

最全GIS开发编程语言汇总及分类

最近总有很多人关心GIS开发语言的问题,这个确实很重要,毕竟学习一门编程语言需要花费不少时间和精力,找不到合适GIS的编程语言意味着浪费时间。 这里将这些内容做一个详细的对比,大家可以根据自己的需要进行参考。 编程语言的特…

三维gis开发

如何简单制作cesium能渲染的三维地图 目录 一、下载高程数据 二、下载卫星影像数据 三、高程数据切片 四、卫星影像切片 五、cesium里渲染加载 一、下载高程数据 网站:地理空间数据云 1、注册登录 2、高级检索 3、数据集选择GDEMV2数据 4、空间位置根据需要…