最近购买了阿里云的ECS服务器,就服务器的安装配置做简要的说明,也方便日后查看。

1、远程操作服务器

  远程操作服务器可以使用putty工具,下载地址:http://pan.baidu.com/s/1qW1JaOG

  打开putty工具,输入服务器的公网地址,链接进入命令终端,输入root帐号后enter,并输入阿里云低通的初始密码;

  登录后通过passwd命令修改root密码。

2、Ubuntu挂载数据盘

  具体可参考博客:阿里云服务器Ubuntu挂载数据盘

3、Windows和Ubuntu的数据传输

  数据传输可以使用Xftp工具,下载地址:http://pan.baidu.com/s/1gdIq0jp

  Ubuntu下安装ftp命令:sudo apt-get install vsftpd

  更改ftp的配置文件

  • 切换至etc目录,使用sudo vi vsftpd.cnf命令,编辑ftp配置文件;
  • 设置不能匿名访问:anonymous_enable=NO
  • 设置可写入:write_enable=YES

4、JDK和Tomcat环境配置

  JDK和Tomcat的环境配置可参见博客:Ubuntu下的生活--安装

  JDK1.7下载地址:http://pan.baidu.com/s/1ntmqgvZ

  Tomcat7下载地址:http://pan.baidu.com/s/1dDDALOX

  Tomcat修改端口:切换至Tomcat目录下的conf目录,使用sudo vi server.xml命令,定位到【<Connector port="8080"…】段落,将8080修改何曾80端口;

  将发布的网站目录映射到80端口下:切换至Tomcat目录下的conf目录,使用sudo vi server.xml命令,在<Host></Host>标签中的<Valve>标签下方,添加<Context path="" doBase="/usr/local/apache-tomcat-7.0.57/webapps/[你的web网站目录]" debug="0"/>标签;

5、Mysql Server离线安装配置

  Mysql Server 5.5 下载地址:http://pan.baidu.com/s/1gdB4PEF

  具体操作可参考博客:Ubuntu安装配置Mysql ,因为里面有些命令备注不够详细(个人认为),  所以我就比较重要的命令做了一些描述。

  安装步骤:

  • 通过Xftp将文件mysql-5.5.43-linux2.6-x86_64.tar.gz拷贝到对应的目录(如:/usr/local/download,没有download目录,可以通过mkdir download创建);
  • 将文件加压到/usr/local目录下:tar -zxvf mysql-5.5.43-linux2.6-x86_64.tar.gz /usr/local,解压后会自动在/usr/local目录下创建一个mysql-5.5.43-linux2.6-x86_64;
  • cd切换到mysql-5.5.43-linux2.6-x86_64目录,执行chown -R root .和chgrp -R root .命令(这里也可以不使用root账户,新建一个mysql的账户);
  • 还是在mysql-5.5.43-linux2.6-x86_64目录下,执行安装Mysql Server的命令:scripts/mysql_install_db --user=root。

  配置步骤:

  • 修改root账户密码:./bin/mysqladmin -u root password '输入新密码'(mysql-5.5.43-linux2.6-x86_64目录下执行命令);
  • 修改Mysql最大连接数:先将my.cnf文件拷贝到/etc目录下,命令:cp support-files/my-medium.cnf /etc/my.cnf(mysql-5.5.43-linux2.6-x86_64目录下执行命令);切换到etc目录下,使用vi修改my.cnf配置文件,命令为:sudo vi my.cnf,vi操作可查看博客:Ubuntu中vi命令的使用;在[mysqld]下增加max_connections=1024,按Esc,输入“:wq”保存并退出;
  • 修改Mysql的大小写区分:在my.cnf文件中的[mysqld]下方增加一行:lower_case_table_name=1(1:不区分大小写;0:区分大小写);
  • 启动Mysql服务:./bin/mysqld_safe --user=root&(mysql-5.5.43-linux2.6-x86_64目录下执行命令);
  • 停止Mysql服务:./bin/mysqladmin -u root -p shutdown(mysql-5.5.43-linux2.6-x86_64目录下执行命令);
  • 登录Mysql:./bin/mysql -u root -p(mysql-5.5.43-linux2.6-x86_64目录下执行命令),输入密码进入Mysql命令终端界面;
  • 允许root用户远程登录:grant all privileges on *.* to root@"%" identified by "root用户密码" with grant option(Mysql命令终端);
  • 允许root用户本地访问:grant all privileges on *.* to root@"localhost" identified by "root用户密码" with grant option(Mysql命令终端);
  • 创建数据库:create database dbtest(Mysql命令终端);
  • 新建develop用户并为用户远程登录授权:grant all privileges ondbtest.* to develop@"%" identified by "passw0rd" with grant option(Mysql命令终端);
  • 允许develop用户本地访问dbtest数据库:grant all privileges ondbtest.* to develop@"localhost" identified by "passw0rd" with grant option(Mysql命令终端);

  

  

阿里云ECS服务器配置(Ubuntu+JAVA+Tomcat+Mysql)的更多相关文章

  1. 阿里云ECS服务器配置ubuntu安装openfire服务器

    最近搞了一台阿里云的ECS服务器,因为搞活动半年免费,所以就申请了一台,过两天就批准下来,顺便多花了1百多RMB买了固定IP.总体说来还是挺值的,觉得一个人用挺浪费,分享出来跟大家一起玩玩. 搞台服务 ...

  2. 阿里云ecs 服务器配置

    阿里云ecs 7.0+安装mysql 5.6 http://jingyan.baidu.com/article/454316ab67bd02f7a7c03af4.html 安装jdk yum -y i ...

  3. centos(Linux)系统阿里云ECS搭建 jdk,tomcat和MySQL环境,并部署web程序

    之前我对这个东西一无所知,攻击力为0,谢谢各个论坛上面的兄弟们的帮助. 过程: 首先ssh远程登陆: ssh root@你的公网ip ,输入密码 1,jdk我用的版本是jdk-7u80-linux-x ...

  4. 阿里云ECS服务器Ubuntu安装MySQL并远程访问

    root账户登录服务器Ubuntu16.04 apt-get update apt-get install mysql-server mysql-client; 安装时会让你设置root密码,输入2次 ...

  5. 阿里云ECS服务器Ubuntu配置MySQL远程访问

    root账户登录服务器Ubuntu16.04 apt-get update apt-get install mysql-server mysql-client; 安装时会让你设置root密码,输入2次 ...

  6. 阿里云ECS,Ubuntu Server 16.04安装图形界面远程控制

    最近阿里云有新用户免费体验6个月的活动,虽说是免费体验,但是还是要买个它们的产品才行,我就花9.9买了个最便宜的,然后就获得了一个乞丐版的ECS服务器,配置是1核内存1G.系统装的是Ubuntu Se ...

  7. 阿里云ECS配置JDK和tomcat

    一.配置JDK 1.利用Xftp连接ECS 2.新建文件夹 在ECS上新建一个放压缩包的文件夹,便于整理 (此处也可以在xshell中利用代码新建mkdir /home/temp) 3.将下载好的JD ...

  8. (mac)阿里云ECS服务器配置过程

    -----首先本人是半只脚入门的iOS开发者,弄这个只是单纯想多学点东西. -----阿里云服务器的配置选择:既然是学习用的,最最基础的配置就行了.1M带宽,1核1G...这就不详述了.没啥可选的,( ...

  9. 阿里云(ecs服务器)使用3-安装mysql数据库以及远程部署

    1.安装 1.下载rpm包,下载地址 http://dev.mysql.com/downloads/mysql/,选择Linux-Generic版本 .新建 /usr/local/mysql 文件夹, ...

随机推荐

  1. 【CSS进阶】伪元素的妙用2 - 多列均匀布局及title属性效果

    最近无论是工作还是自我学习提升都很忙,面对长篇大论的博文总是心有余而力不足,但又不断的接触学习到零碎的但是很有意义的知识点,很想分享给大家,所以本篇可能会很短. 本篇接我另一篇讲述 CSS 伪元素的文 ...

  2. 多线程同步工具——CAS原子变量

    这是我参考的一篇文章<基于CAS的乐观锁实现>,讲述的是一种需要CPU支持的执行技术CAS(Compare and Swap). 首先理解什么是原子性操作,意思是不能再拆分的操作,例如改写 ...

  3. 自己动手,实现一种类似List<T>的数据结构(一)

    前言 上一篇文章<Unity3D中常用的数据结构总结与分析>简单总结了一下小匹夫工作中经常遇到的一些数据结构.不过小匹夫一直有种观点,就是光说的热闹实际啥也不做真的没啥意思.光说不练假把式 ...

  4. xss和csrf攻击

    xss(cross site scripting)是一种最常用的网站攻击方式. 一.Html的实体编码 举个栗子:用户在评论区输入评论信息,然后再评论区显示.大概是这个样子: <span> ...

  5. [Maven]Maven入门教程

    概念 Maven是什么 Maven 是一个项目管理工具.它负责管理项目开发过程中的几乎所有的东西. 版本 maven有自己的版本定义和规则 构建 maven支持许多种的应用程序类型,对于每一种支持的应 ...

  6. 关于Quartz.NET作业调度框架的一点小小的封装,实现伪AOP写LOG功能

    Quartz.NET是一个非常强大的作业调度框架,适用于各种定时执行的业务处理等,类似于WINDOWS自带的任务计划程序,其中运用Cron表达式来实现各种定时触发条件是我认为最为惊喜的地方. Quar ...

  7. Win10 UWP开发系列:使用VS2015 Update2+ionic开发第一个Cordova App

    安装VS2015 Update2的过程是非常曲折的.还好经过不懈的努力,终于折腾成功了. 如果开发Cordova项目的话,推荐大家用一下ionic这个框架,效果还不错.对于Cordova.PhoneG ...

  8. 应用.Net+Consul维护RabbitMq的高可用性

    懒人学习的过程就是工作中老大让干啥让做啥就研究研究啥,国庆放假回来的周末老大通过钉钉给我布置了个任务, RabbitMQ高可用解决方案,我想说钉钉太坑了: 这是国庆过后9号周日晚上下班给的任务,我周一 ...

  9. autofac 组件的实例范围

    实例范围决定如何在请求之间共享服务. 原文地址:http://docs.autofac.org/en/latest/lifetime/instance-scope.html 每个依赖一个实例 使用这个 ...

  10. Atitit Atitit.软件兼容性原理----------API兼容 Qa7

    Atitit Atitit.软件兼容性原理----------API兼容 Qa7 1. 兼容性的重要性与反面教材1 2. 提升兼容性的原则2 2.1. What 与how 分离2 2.2. 老人老办法 ...