1.在阿里云网站上购买申请服务器。

2.通过Xshell连接服务器,并用root账户登入。

3.配置java开发环境:(也可以使用阿里云一键部署,自动配置并部署服务器)

一、安装jdk

1.查看Linux自带的JDK是否已安装

  1. java –version

如果出现openjdk,最好还是先卸载掉openjdk,在安装sun公司的jdk.

2.查看jdk信息

  1. rpm -qa|grep java

3.卸载OpenJDK,执行以下操作:

  1. rpm -e --nodeps tzdata-java-2012c-1.el6.noarch
  2. rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64

4.新建java安装目录

  1. mkdir /usr/java

5.将之前下载的jdk解压缩并安装

  1. tar -zxvf  jdk-7u71-linux-i586.tar.gz

6.在profile文件中加入java环境变量

  1. vi /etc/profile
  2. export JAVA_HOME=/usr/java/jdk1.7.0_71
  3. export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
  4. export PATH=$PATH:$JAVA_HOME/bin

7.使文件立即生效

  1. source /etc/profile     //或者reboot

8.检测是否安装成功

  1. java -version

二、安装Tomcat

1.将下载好的tomcat.tar.gz上传到/var/local下面(路径可以自己随便选),然后解压

  1. tar -zxvf  apache-tomcat-7.0.57.tar.gz

2.将上传的tomcat移到一个目录下并改名称

  1. mv apache-tomcat-7.0.57 /
  2. mv apache-tomcat-7.0.57 tomcat7

3.启动tomcat

  1. ./startup.sh

启动完直接访问tomcat默认地址

4.无法访问时,关闭防火墙

  1. service iptables stop

5.设置开机自启动

第一种方法:在/etc/rs.local下增加tomcat和java_home环境变量

  1. vi /etc/rs.local
  2. JAVA_HOME=/usr/java/jdk1.7.0_71
  3. export JAVA_HOME
  4. /tomcat7/bin/startup.sh

这里有点要说明,rc.local先于/etc/profile执行,所以会得不到JAVA环境变量,所以在startup.sh前加入代码JAVA_HOME

三、配置MySQL
1.安装MySQL

 1. yum -y install mysql-server                安装mysql
2.配置MySQL


 3.启动MySQL

 4.配置MySQL
 5.测试MySQL
 

4.发布网站

将windows环境下已经编译并导出的war文件,发布至tomcat
1.首先切换至tomcat下的webapps文件夹
 2.通过Xshell提供的rz命令将windows下的war文件上传至webapps目录下    我(客户端)上传,你(服务器)接收(RZ),我下载(客户端),你(服务器)发送(SZ)。

3.修改conf目录下的server.xml文件,让tomcat对war项目进行发布

 4.通过vi命令,对server.xml进行修改(pageup和pagedown进行翻页)
按i键进入插入模式,在<host></host>内插入如下代码
 
5.按“ESC”键进入末行输入模式,输入:wq保存并退出。

5.准备数据库

1.将mysql数据库导出并上传至/usr/bin目录下
首先进入usr/bin目录下,并输入rz,选择sql文件上传。
 
2.进入mysql数据库

 3.新建与windows下同名的数据库student
 4.使用新建的数据库
 5.设置编码
 首先查看mysql编码方式:
有两种为latinl编码,我们需要修改编码。

(1)关闭mysql服务

service mysql stop

 

(2)修改 /etc/mysql/my.cnf  (默认的安装路径)

vim /etc/mysql/my.cnf

打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:

character_set_server=utf8

init_connect='SET NAMES utf8'

注意:应删掉default-character-set=utf8。因为character_set_server=utf8与其功能相同,只能存在一句。否则会报错。

 (3) 重新启动mysql服务

service mysql start

至此,完成修改默认编码,登陆mysql后重新使用show variables like '%character%'获得的输出效果如下:

 至此服务器调试结束。

相关参考文档:http://www.centoscn.com/CentOS/Intermediate/2014/0701/3230.html

http://www.centoscn.com/mysql/2016/0315/6844.html

http://www.centoscn.com/CentOS/2015/0325/5014.html


 

 

阿里云CentOS搭建系统的更多相关文章

  1. 阿里云Centos搭建jdk环境

    当我们开始了自己的开发,那么云服务器是一定少不了的,当然也有很多同学只是在本地做开发研究. 这里记录一下我自己在阿里云上搭建环境的过程. 趁着优惠的时候,我在阿里云上购买了ECS云服务器,并且搭载了C ...

  2. 阿里云(CentOS)搭建MediaWiki

    搭建环境 系统:CentOS 7.3 PHP:5.4.16 Mysql:maria MediaWiki:1.26.4(更高版本不再支持PHP5.4) 下面我们开始安装LAMP环境: 1.安装Apach ...

  3. 阿里云CentOS 7系统挂载SSD云盘的教程_Linux

    一.查看SSD云盘 sudo fdisk -l Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors Units = sectors ...

  4. 阿里云centos 搭建SVN

    1. 安装 先进入想安装的目录,执行 yum install subversion 2. 创建SVN目录 mkdir -p /var/svn/svnrepos  ,然后创建版本库 svnadmin c ...

  5. 阿里云centos7搭建php+nginx环境

    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7) https://jingyan.baidu.com/article/215817f7a10bfb1eda14238b.ht ...

  6. 阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题

    参考文章: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 Linux系统下邮件服务器的搭建(Postfix+Dovecot) 本来想自己搭建邮件服务器,但是看到一篇资料表示阿里 ...

  7. 阿里云(centos)下svn 服务器搭建

    安装说明 系统环境:阿里云centos安装方式:yum install subversion 检查已安装版本 #检查是否安装了低版本的SVN[root@localhost /]# rpm -qa su ...

  8. [转]阿里云CentOS 7.1使用yum安装MySql5.6.24

    阿里云CentOS 7.1使用yum安装MySql5.6.24 作者:vfhky | 时间:2015-06-25 09:43 | 分类:web 在前面两篇文章<2015博客升级记(四):Cent ...

  9. 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

随机推荐

  1. Python系列之多线程、多进程

    线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Python的线程是真正的Posix Thread,而不是模拟出来的线程. Python的标准库提供 ...

  2. ZOJ-2091-Mean of Subsequence (反证法的运用!!)

    http://blog.csdn.net/u014355480/article/details/40862041 ZOJ2091 题意:其实就是找后几个数的平均值的最大值!! (贪心策略!要找对) k ...

  3. Appium python自动化测试系列之appium环境搭建(二)

    ​2.1 基础环境搭建 当我们学习新的一项技术开始基本都是从环境搭建开始,本书除了第一章节也是的,如果你连最基础的环境都没有那么我们也没必要去说太多,大概介绍一下: 1.因为appium是支持andr ...

  4. selenium python grid

    学习自动化一直都是在本机操作,感觉这样能够减少工作量确实很少.最近研究了一下分布式操作. 开始的想法是,我在一台机器上启动脚本,然后让脚本在不同机器的不同版本的浏览器上进行跑脚本. 需要准备的东西: ...

  5. C#类的学习

    ①类的定义是以关键字 class 开始,后跟类的名称.类的主体,包含在一对花括号内.下面是类定义的一般形式: 类的修饰符 class 类名 :继承的类{ //类的成员 } 请注意: 如果要访问类的成员 ...

  6. oracle11G r2 静默安装单实例(待优化版)

    测试环境:centos 6.9 X64 mini 版 oracle版本:11G r2 Oracle软件包:db_112040_Linux-x86-64_1of7.zip;db_112040_Linux ...

  7. 原生JS实现淘宝无缝轮播

    <!DOCTYPE html ><html><head><meta http-equiv="Content-Type" content=& ...

  8. struts2使用模型传值

    用户bean package userBeans; public class User { private String username; public String getUsername() { ...

  9. ios 返回不会自动刷新页面问题

    在实际开发过程中,移动端的兼容性问题有很大的坑,安卓可以了ios不行,ios可以了安卓又失效了这样,其中ios的回退操作就是不会自动刷新页面,很烦! 常见的history.back() history ...

  10. Spring 笔记总结

    1.Spring框架的核心是提供一个容器(BeanFactory 或 ApplicationContext),提供以下功能: 1)创建和销毁组件对象,类似"工厂类" 2)采用不同的 ...