配置新的阿里云ECS服务器CentOS7

时间:2021-02-05 16:08:01

买了一个突发性能实例的ecs服务器,由于今天尝试了一下CentOS7,感觉比Ubuntu好,所以就使用CentOS7系统,镜像使用的是阿里云基本的CentOS7镜像,所以里面也没有图形界面。

step1

一开始的登录界面

配置新的阿里云ECS服务器CentOS7

没设置root的密码,所以在控制台重置一下密码,过程中需要短信验证

配置新的阿里云ECS服务器CentOS7

之后重新登录即可

配置新的阿里云ECS服务器CentOS7

step2

分析:由于是相对比较吃性能的服务器,所以不准备安装可视化的图形界面,觉得会占用cpu。第二步不着急安装软件运行环境,先调通ssh,让我能够在pc上远程登录操作。

试一下ssh,ssh可以登录,而且是root登录,可是这样不安全,一旦密码弄出来就可以在上面为所欲为了。

配置新的阿里云ECS服务器CentOS7

比较简单的话,把阿里的规则重新配置一下,这样权且当个办法

配置新的阿里云ECS服务器CentOS7

step3

jdk,看一下jdk,一般CentOS自带jdk

配置新的阿里云ECS服务器CentOS7

这个没有,就不用卸载jdk了。把jdk和tomcat都装到opt文件夹下,创建文件夹

配置新的阿里云ECS服务器CentOS7

pc上下载jdk,再传至服务器进行解压安装。

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

配置新的阿里云ECS服务器CentOS7

配置新的阿里云ECS服务器CentOS7

配置java环境

配置新的阿里云ECS服务器CentOS7

在文档最后输入

配置新的阿里云ECS服务器CentOS7

source /etc/profile  #立即生效

配置新的阿里云ECS服务器CentOS7

配置新的阿里云ECS服务器CentOS7

step4

安装tomcat,将tomcat压缩包下载好了,传到服务器上,并解压。

配置新的阿里云ECS服务器CentOS7

配置新的阿里云ECS服务器CentOS7

通过外网访问8080端口,ok

step5

mysql数据库的配置,因为CentOS7的yum源中默认没有mysql,先下载mysql的repo源。

wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

配置新的阿里云ECS服务器CentOS7

再进行安装

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

配置新的阿里云ECS服务器CentOS7

安装mysql

yum install mysql-server

yum install mysql-devel

安装完成。

配置新的阿里云ECS服务器CentOS7

配置新的阿里云ECS服务器CentOS7

不过没有密码,也登录不了。

step6 调试 tomcat

配置新的阿里云ECS服务器CentOS7

MySQL正常运行,进入MySQL找出此时root用户的密码:

grep "password" /var/log/mysqld.log

配置新的阿里云ECS服务器CentOS7

用密码登录,err 1045

配置新的阿里云ECS服务器CentOS7

1,停止mysql服务
systemctl stop mysqld.service
2,修改配置文件无密码登录
vi /etc/my.cnf
在最尾部加上
skip-grant-tables
保存
3,启动mysql
systemctl start mysqld.service
4,登录musql
mysql -u root

此处注意不要加-p

配置新的阿里云ECS服务器CentOS7

5,修改密码,mysql5.7用此语法
use mysql ;
 update mysql.user set authentication_string=password('123456') where user='root' ;
6,回到第二步骤去掉加上的

skip-grant-tables

最后成功。