首页 技术 正文
技术 2022年11月16日
0 收藏 377 点赞 2,841 浏览 2661 个字

使用阿里云ECS挺长一段时间了。这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅。

我购买的阿里云服务器系统是Centos 6.5。

在购买好阿里云ECS后。

1.下载XShell

2.下载XFtp

3.使用XShell链接到阿里云ECS

4.以下命令在XShell中使用,也就是通过XShell控制阿里云服务器里的操作系统

【1】常用命令
pwd       查看当前目录
df -h      查看当前硬盘使用状况
clear     清屏幕
ls          查看当前目录文件列表 
dir         查看当前目录文件列表
cd ..      返回上层目录
cd /..     返回根目录
rm        删除文件
rm -rf    删除文件夹
rpm -e <tomcat_VERSION>    删除已安装的rpm版软件

【2】安装JDK,path之类的已经自动设置好了 
yum list java* 
yum list java-1.7*   
yum install java-1.7.0-openjdk* -y

【3】安装mysql  本篇文章侧重mysql安装
cd /home 
 
#查看所有以mysql开头的软件 
yum list mysql* 
 
#安装mysql 
yum install mysql-server* -y 
 
#启动mysql 
/etc/init.d/mysqld start   //如果使用的centos7没有自带mysql的请看我另外一篇

其次centos 7启动mysql用 start  mysqld.service

需要使用命令 service mysqld status 来查看mysql是否有无启动

ps -ef|grep mysql 也可用来查看来查看mysql是否有无启动
 
#设定mysql自动启动,我亲自重启了ECS,确实ok  设置了开机启动命令后 重启ecs也要查看下mysql是否开机启动 我开始设置的2次都没有开机启动 第三次就可以原因未知
chkconfig mysqld on 
 
#复制mysql的配置文件到etc目录,提示是否覆盖,选择y 
cp /usr/share/mysql/my-medium.cnf   /etc/my.cnf 
 
#重新设定mysql密码,默认密码是【空】,输入新密码,注意提问,是否删除匿名账户?【y】  是否禁止远程登录?【n】是否移除test数据库?【y】是否重载权限文件【y】

mysql_secure_installation 记得选择y

#用命令访问mysql 
mysql -u root -p 
 
#使用mysql数据库 
use mysql;

我在操作这个步骤时候出现了Database changed于是没有办法进行下面的update set于是使用

grant all on *.* to ‘shanhe’@’%’ identified by ‘123456’; 注意不要使用root

flush privileges;

//下面的操作主要用于navcat外网远程连接上mysql  请跳过Database changed的问题 关于本篇外网navcat链接ecs数据库修改允许访问 请到我另一篇文章

#查询当前用户情况,显示有3条记录,127.0.0.1;localhost;iz28cj8yjofz;其中最后这个是ECS主机名 
select host, user from user;   
 
#把localhost这条记录的host改为 %; 意思是root可以由任何主机登录mysql,网上很多写法,都没有and host=’localhost’这个条件,经常报错。 
update user set host = ‘%’ where user = ‘root’ and host=’localhost’; 
 
#再次查询,可以看到host有3个;%;127.0.0.1;iz28cj8yjofz;其实user表的主键是user字段和host字段的联合主键。 
select host, user from user;

#查询当前用户情况,显示有3条记录,127.0.0.1;localhost;iz28cj8yjofz;其中最后这个是ECS主机名 
select host, user from user;   
 
#把localhost这条记录的host改为 %; 意思是root可以由任何主机登录mysql,网上很多写法,都没有and host=’localhost’这个条件,经常报错。 
update user set host = ‘%’ where user = ‘root’ and host=’localhost’; 
 
#再次查询,可以看到host有3个;%;127.0.0.1;iz28cj8yjofz;其实user表的主键是user字段和host字段的联合主键。 
select host, user from user;  
 
#保险起见,重启mysql,Navicat Premium连接正常!万岁! 
/etc/init.d/mysqld restart

【4】安装tomcat 
cd /home 
wget mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.55/bin/apache-tomcat-7.0.55.tar.gz【这个地址要加 http开头,阿里云论坛发帖不到3次,不能带链接,神经病】 
tar -zxf apache-tomcat-7.0.55.tar.gz  
cd apache-tomcat-7.0.55 
 
启动tomcat 
./startup.sh 
 
停止tomcat 
./shutdown.sh

【5】配置ftp

yum install vsftpd

chkconfig vsftpd on

service vsftpd start

停止vsftpd:  service vsftpd stop

重启vsftpd:  service vsftpd restart

增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。

useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser

补充知识点

usr/bin/mysql 是指:mysql的运行路径
var/lib/mysql 是指:mysql数据库文件的存放路径
usr/lib/mysql 是指:mysql的安装路径

本篇大致总结如上,如有错误还请指正。

参考https://my.oschina.net/lock0818/blog/505596

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,083
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,558
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,407
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,180
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,816
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,899