买了一个突发性能实例的ecs服务器,由于今天尝试了一下CentOS7,感觉比Ubuntu好,所以就使用CentOS7系统,镜像使用的是阿里云基本的CentOS7镜像,所以里面也没有图形界面。
step1
一开始的登录界面
没设置root的密码,所以在控制台重置一下密码,过程中需要短信验证
之后重新登录即可
step2
分析:由于是相对比较吃性能的服务器,所以不准备安装可视化的图形界面,觉得会占用cpu。第二步不着急安装软件运行环境,先调通ssh,让我能够在pc上远程登录操作。
试一下ssh,ssh可以登录,而且是root登录,可是这样不安全,一旦密码弄出来就可以在上面为所欲为了。
比较简单的话,把阿里的规则重新配置一下,这样权且当个办法
step3
jdk,看一下jdk,一般CentOS自带jdk
这个没有,就不用卸载jdk了。把jdk和tomcat都装到opt文件夹下,创建文件夹
pc上下载jdk,再传至服务器进行解压安装。
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
配置java环境
在文档最后输入
source /etc/profile #立即生效
step4
安装tomcat,将tomcat压缩包下载好了,传到服务器上,并解压。
通过外网访问8080端口,ok
step5
mysql数据库的配置,因为CentOS7的yum源中默认没有mysql,先下载mysql的repo源。
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
再进行安装
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
安装mysql
yum install mysql-server
yum install mysql-devel
安装完成。
不过没有密码,也登录不了。
step6 调试 tomcat
MySQL正常运行,进入MySQL找出此时root用户的密码:
grep "password" /var/log/mysqld.log
用密码登录,err 1045
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
use mysql ;
update mysql.user set authentication_string=password('123456') where user='root' ;
6,回到第二步骤去掉加上的
skip-grant-tables
最后成功。