前言


作为一个后台小白,一台测试服务器是必不可少的,由于前段时间服务器到期了,所以又搞了一台阿里云的服务器,但是Java的基本服务器开发环境,前端开发环境都是没有的,网上的资料当然是一堆一堆的,每安装一个都需要看一篇文章,非常的繁琐,所以这个我就直接写一篇,以便于后期的查找。

SSH工具


对于SSH连接工具先安利一波,这里我主要安利两个SSH工具.

SecureCRT:在Mac环境下,我一直在用它。个人感觉还是比较好用.(其实选择这个主要是因为rz/sz指令,哈哈)

下载SecureCRT破解版的话就去史蒂芬周的博客中下载。

XShell:在Windows环境下,我使用的是XShell。使用的原因也是因为rz/sz命令的缘故.

对于连接过程的话,这里就不过多叙述了.比较简单.

#### yum *** 阿里服务器一般都是自带yum的,这篇文章基本所有的安装都是基于yum命令来进行的.但是如果是自己简单的Centos服务器可能就没有了.所以需要对这个命令进行解释说明一下.

首先检测一下自己是否安装了 yum.

yum --version

如果能正常打印出版本号,如下图所示. 则说明已经安装了 yum,否则我们需要自己进行安装.

听说重新安装非常麻烦,所以如果有 yum,更新就好,尽量不要随意重新安装.

下面的安装未进行自身验证,可能会有坑

  • 下载最新的yum包,并且进行解压操作.
wget http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz
tar xvf yum-3.4.3.tar.gz

进入目录并且进行安装

cd yum-3.4.3
yummain.py install yum

更新 yum 到最新版本.

yum check-update
yum update
yum clean all

rz/sz


rz/sz 是非常常用的文件传输命令,rz命令用来把本地文件上传到Centos服务器中, sz命令则是来把服务器文件下载到本地.

安装命令如下所示.

yum install lrzsz

如果使用SecureCRT过程中想设置下载目录的话,从菜单栏中**Options → Session Options…**进入编辑界面 可以如下操作.

在 X/Y/Zmodem 分类中设置下载目录.如下图所示.

JDK1.8


JDK是Java环境的基础啦,所以这里先进行JDK的安装.

利用下面命令查询可安装的版本.

yum list java*
Last metadata expiration check: 1:52:13 ago on Mon 07 Dec 2020 02:07:59 PM CST.
Installed Packages
java-1.8.0-openjdk.x86_64                                                                                                         1:1.8.0.272.b10-1.el8_2                                                                                             @AppStream
java-1.8.0-openjdk-devel.x86_64                                                                                                   1:1.8.0.272.b10-1.el8_2                                                                                             @AppStream
java-1.8.0-openjdk-headless.x86_64                                                                                                1:1.8.0.272.b10-1.el8_2                                                                                             @AppStream
javapackages-filesystem.noarch                                                                                                    5.3.0-1.module_el8.0.0+11+5b8c10bd                                                                                  @AppStream
Available Packages... (太多了,这里我直接省略了)

我们直接安装经典版本JDK1.8版本就好,命令如下所示,由于我的服务器已经安装好了,过程就省略了.

 yum install -y java-1.8.0-openjdk-devel.x86_64

安装完成之后,我们打印一下JDK版本验证一下是否安装成功了.

java -version

打印信息如下所示.

openjdk version "1.8.0_272"
OpenJDK Runtime Environment (build 1.8.0_272-b10)
OpenJDK 64-Bit Server VM (build 25.272-b10, mixed mode)

MySql


MySql 也是我自己比较常用的数据库.(主要是自己的项目数据量较少,oracle数据库不[gen]太[ben]合[bu]适[hui] ) .这里使用 dnf 包管理工具进行安装MySql8.0.

使用如下命令安装MySql以及它的相关依赖项.

sudo dnf install @mysql

安装完成后,启动MySql服务并且让它在Centos服务器启动时自动启动,命令如下所示.

sudo systemctl enable --now mysqld

使用如下命令检测MySql是否在运行.结果如下所示.

sudo systemctl status mysqld
● mysqld.service - MySQL 8.0 database serverLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: active (running) since Wed 2020-11-11 09:41:34 CST; 3 weeks 5 days agoMain PID: 30897 (mysqld)Status: "Server is operational"Tasks: 44 (limit: 10979)Memory: 403.9MCGroup: /system.slice/mysqld.service└─30897 /usr/libexec/mysqld --basedir=/usrNov 11 09:41:26 iZ2ze3u71xuet709kawlyiZ systemd[1]: Starting MySQL 8.0 database server...
Nov 11 09:41:26 iZ2ze3u71xuet709kawlyiZ mysql-prepare-db-dir[30815]: Initializing MySQL database
Nov 11 09:41:34 iZ2ze3u71xuet709kawlyiZ systemd[1]: Started MySQL 8.0 database server.

使用如下命令进入

sudo mysql_secure_installation

会有如下顺序直接,按照如下顺序执行.

  • 选择密码验证策略等级, 我这里选择0 (low),回车
  • 输入新密码两次
  • 确认是否继续使用提供的密码?输入y ,回车
  • 移除匿名用户? 输入y ,回车
  • 不允许root远程登陆? 我这里需要远程登陆,所以输入n ,回车
  • 移除test数据库? 输入y ,回车
  • 重新载入权限表? 输入y ,回车

具体栗子如下所示.

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQLSERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!In order to log into MySQL to secure it, we'll need the currentpassword for the root user. If you've just installed MySQL, andyou haven't set the root password yet, the password will be blank,so you should just press enter here.Enter current password for root (enter for none):<–初次运行直接回车OK, successfully used password, moving on…Setting the root password ensures that nobody can log into the MySQLroot user without the proper authorisation.Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车New password: <– 设置root用户的密码  Re-enter new password: <– 再输入一次你设置的密码###这里如果出现密码... Failed! Error: Your password does not satisfy the current policy requirements
Password updated successfully!   则重新输入,这时可以先设置一个MySQL安全配置向导通过的密码  比如 Root_12root  先设置成功,后续我们更改Reloading privilege tables..… Success!By default, a MySQL installation has an anonymous user, allowing anyoneto log into MySQL without having to have a user account created forthem. This is intended only for testing, and to make the installationgo a bit smoother. You should remove them before moving into aproduction environment.Remove anonymous users? [Y/n] <– 是否删除匿名用户,生产环境建议删除,所以直接回车… Success!Normally, root should only be allowed to connect from 'localhost'. Thisensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n] <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止… Success!By default, MySQL comes with a database named 'test' that anyone canaccess. This is also intended only for testing, and should be removedbefore moving into a production environment.Remove test database and access to it? [Y/n] <– 是否删除test数据库,直接回车- Dropping test database…… Success!- Removing privileges on test database…… Success!Reloading the privilege tables will ensure that all changes made so farwill take effect immediately.Reload privilege tables now? [Y/n] <– 是否重新加载权限表,直接回车… Success!Cleaning up…All done! If you've completed all of the above steps, your MySQLinstallation should now be secure.Thanks for using MySQL!

在当前终端使用如下命令登陆MySql.

mysql -uroot -p <上面步骤中设置的密码>

登陆使用如下mysql命令,设置root用户的 host 为任意IP.

use mysql;
update user set host='%' where user='root';
flush privileges;

使用如下命令关闭3306防火墙.如果不行,请到服务器控制台在安全组中设置3306端口.

sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

tomcat


tomcat 是Java项目的运行容器,也是日常使用必备的工具之一.

tomcat 安装命令如下所示.默认会安装在 /usr/share/tomcat目录中.

yum install tomcat

安装完成之后,安装一下tomcat的管理界面.

yum install tomcat-webapps tomcat-admin-webapps

使用如下命令可启动tomcat.

systemctl start tomcat

这时候使用如下命令可查看tomcat是否在正常运行.

systemctl status tomcat

停止tomcat服务.

systemctl stop tomcat

重启tomcat

systemctl restart tomcat

centos启动时自动启动tomcat

systemctl enable tomcat

注: tomcat默认端口是8080,所以需要关闭8080端口的防火墙.

nginx


nginx也算是一个比较常见的服务器应用.具体安装过程如下所示.

使用如下命令安装nginx.

yum install nginx

启动 nginx

systemctl start nginx

这时候使用如下命令可查看nginx是否在正常运行.

systemctl status nginx

停止nginx服务.

systemctl stop nginx

centos启动时自动启动nginx

systemctl enable nginx

结语


写到这里就结束了,主要是想给自己行个方便,以后初创服务器时,不用再东翻西找了,OK,如果有任何问题,欢迎评论区指导批评,感谢了.

参考链接如下所示.

CentOS下安装yum
CentOs7.5yum安装JDK1.8详细过程
CentOS 8 安装MySQL 8.0

Centos8.0: 环境搭建,看这里就够了。相关推荐

  1. yolov5-4.0环境搭建,零基础小白都能看得懂的教程。YOLOv5搭建的最快搭建方式,踩坑经历详谈)yolov5/yolov4/yolov3/yolov3通>>>>>>>>>>>>>>>>>第一章

    第一章:python最新YOLOv5-4.0环境搭建,零基础小白都能看得懂的教程.YOLOv5搭建的最快搭建方式,踩坑经历详谈 环境准备: yolov5-4.0环境搭建整体说明 2,anaconda的 ...

  2. (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功

    (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功 Visual Studio 2015下载地址:https://msdn.itellyo ...

  3. vSphere 5.0 开发系列(一)vSphere 5.0 环境搭建手顺

    vSphere 5.0 开发系列(一)vSphere 5.0 环境搭建手顺 首先我们要简单了解一下vSphere整体设计结构. 接下来开始做服务器吧. 一.先做ESXi5.0服务器 找到一台干净服务器 ...

  4. 鸿蒙os2.0环境搭建gradle-5.4.1-all.zip下载失败问题解决方案

    鸿蒙os2.0环境搭建gradle-5.4.1-all.zip下载失败问题解决方案 解决 gradle-5.4.1-zip因拉取超时而失败的这个问题 鸿蒙官网的解决方案 1.按照上面链接找到 环境安装 ...

  5. IoT开发——WIFI模块ESP8266 RTOS SDK V3.0.0环境搭建

    目录 1. 环境概览 2. 安装Ubuntu操作系统 3.搭建编译环境 3.2 环境准备 3.3 环境配置 3.4 设置串口,进行编译 3.5 配置elipse编译器 (1)安装eclipse (2) ...

  6. CUDA编程学习0——环境搭建环境详解

    目录 环境配置 软件安装 1.支持最高的cuda版本查询,下载cuda开发软件: 3.配置环境(~/.bashrc添加环境变量) 4.后续维护查询 补:关于windows下的cuda环境配置 一.Vi ...

  7. Windows CE 6.0 环境搭建

    最近由于实验所需,不得不撸起袖子来搭建了这么一个Windows CE的开发环境.(内心OS : WindCE 没落到微软自家都嫌弃了, 我还傻乎乎地在这安装它.) 由于微软对WindCE的嫌弃态度,整 ...

  8. heritrix 3.2.0 -- 环境搭建

    heritrix作为一个比较经典的开源爬虫,写这篇文章目的是因为,3.X之后的heritrix的介绍以及配置的文章比较少了. heritrix 3.x 以后使用maven 2配置jar包引用,但是总是 ...

  9. CDH6.1.0环境搭建 完成后 登录admin账户失败

    CDH环境搭建完成,启动cloudera-manager-server成功,下面是启动日志 [root@node-1 ~]# sudo systemctl start cloudera-scm-ser ...

  10. storm java开发环境搭建,看这里!Storm【单机版】环境搭建

    Storm单机版本环境搭建 1. 安装环境要求 you need to install Storm's dependencies on Nimbus and the worker machines. ...

最新文章

  1. 在CentOS7上部署.net core 控制台应用程序部署为后台服务
  2. python 爬虫 记录
  3. Python基础教程:xrange和range的使用区别
  4. javascript控制html高,Javascript可以控制css吗?
  5. 程序默认在副屏显示_聊一款性价比极高的电竞显示器
  6. python-函数的参数-位置参数-关键词参数
  7. 使用 vscode将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹...
  8. 创建第二个 vlan network vlan101 - 每天5分钟玩转 OpenStack(96)
  9. linux 读写信号量学习
  10. unity3 学习localPosition, Position区别,itween插件,计算距离
  11. xshell中进入PLSQL命令不能使用方向键和退格键的做法(输入后显示乱码)
  12. Unity中一个简单的显示FPS帧率小工具
  13. INSAR学习(小白笔记一)
  14. 教程:批量自动删除微博
  15. phigros测试版软件头像,Phigros背景头像怎么用
  16. 我的VSTO之路(四):深入介绍Word开发
  17. java毕业设计选题基于SSM毕业设计管理系统|毕设管理文档成绩Shiro
  18. 如何理解面向对象(POO)?
  19. 互联网时代产品研发的思考
  20. 高德地图api比例尺

热门文章

  1. MySQLdb 安装小结
  2. 致敬科比,实现查询科比每赛季数据的Web服务器
  3. 每节课都是一个项目 手把手用STM32打造联网气象站-9-用LCD显示中文英文和图片
  4. Multi-modal Knowledge Graphs for Recommender Systems论文解读
  5. 股权-公司治理的至高点,如何合理运用股权(融人、融资、融市场) 张明若
  6. 程序员的自我修养_之三_曾国藩与左宗棠
  7. 【SHOI2008】【BZOJ1023】cactus仙人掌图
  8. google身份验证器
  9. commitizen 以及 conventional-changelog 使用心得
  10. html常用标签和属性