使用阿里云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】安装mysqlcd /home #查看所有以mysql开头的软件 yum list mysql* #安装mysql yum install mysql-server* -y #启动mysql /etc/init.d/mysqld start #设定mysql自动启动,我亲自重启了ECS,确实ok 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 #重启mysql,此时用本机Navicat Premium还是连不上mysql的! /etc/init.d/mysqld restart #用命令访问mysql mysql -u root -p #使用mysql数据库 use mysql; #查询当前用户情况,显示有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
- 设置用户口令 passwd ftpuser
- 使用XFtp链接到阿里云ECS,如果发现只能下载不能上传文件,则 chmod 777 -R 你的FTP目录
暂时总结到这,不详之处有空时再完善。