文档章节

AWS ec2 安装手记

边城高守
 边城高守
发布于 2017/03/31 18:30
字数 801
阅读 72
收藏 0

1.启用root用户,创建root的密码,输入如下命令:
  $ sudo passwd root
2.切换到root身份,输入如下命令(切换后,提示符由$ 变为了#)
  $ su root
 
3.创建下载目录
  # mkdir /usr/download/
  # cd /usr/download/
4.下载相关安装包,主要是JDK和Tomcat,Mysql用yum安装.
  # wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz
  # wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.12/bin/apache-tomcat-8.5.12.zip

4.1 卸载OpenJDK,服务器默认安装了OpenJDK,我们要卸载之后再重新装,他们的版本不对.
  查看安装包名
  # rpm -qa |grep openjdk      
    java-1.7.0-openjdk-1.7.0.131-2.6.9.0.71.amzn1.x86_64
  
  卸载
  # rpm -e --nodeps java-1.7.0-openjdk-1.7.0.131-2.6.9.0.71.amzn1.x86_64
  
5.安装JDK
  a.创建目录
  # mkdir /usr/java
  b.解压到此目录
  # tar -zxvf jdk-8u111-linux-x64.tar.gz -C /usr/java
  c.配置环境变量  /usr/java/jdk1.8.0_111
   # vi /etc/profile  打开,加入如下配置:
   (按Esc -> i 进入编辑模式 , 按Esc -> : -> w -> q 保存并退出)
   export JAVA_HOME=/usr/java/jdk1.8.0_111
   export PATH=$JAVA_HOME/bin:$PATH
   export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  
  d.测试安装是否成功
  # shutdown -r now 重启
  # java -version
  # javac -version
  
6.安装TOMCAT
  a.解压
  # unzip apache-tomcat-8.5.12.zip -d /usr/local/tomcat/
  b.设置可执行权限
  # cd /usr/local/tomcat/apache-tomcat-8.5.12/bin
  # chmod 755 *
  启动:
  # sh /usr/local/tomcat/apache-tomcat-8.5.12/bin/startup.sh
  停止:
  # sh /usr/local/tomcat/apache-tomcat-8.5.12/bin/shutdown.sh
  
  设置开机启动
  # vi /etc/rc.d/rc.local
  加入:  
  /usr/local/tomcat/apache-tomcat-8.5.12/bin/startup.sh
  保存并退文件.
  


7.安装Mysql
  具体参见官网说明:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
  a.下载存储库
   # cd /usr/download/
   # wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm
     安装 
   # sudo yum localinstall mysql57-community-release-el7-9.noarch.rpm
     (卸载命令为)
     # yum remove mysql57-community-release-el7-9.noarch
  
   a.0 安装包的下载方式
      https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.35-1.el7.x86_64.rpm
      https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.35-1.el7.x86_64.rpm

  https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.17-1.el7.x86_64.rpm

      https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.17-1.el7.x86_64.rpm

  b.查看可安装版本和选择版本
     # yum repolist all | grep mysql  或者查看可用版本
     # yum repolist enabled | grep "mysql.*-community.*"
   选择版本
     # vi /etc/yum.repos.d/mysql-community.repo 或者直接命令设置:
     # sudo yum-config-manager --disable mysql57-community
     # sudo yum-config-manager --enable mysql56-community

   c.安装
     # yum install mysql-devel
     # sudo yum install mysql-community-server


 8.安装Mysql(rpm包的安装方式)
   安装步骤参考:http://blog.csdn.net/superchanon/article/details/8546254/
   错误处理参考:http://blog.csdn.net/typa01_kk/article/details/49059729
   a.下载安装包
     # cd /usr/download/
     # wget https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.35-1.el7.x86_64.rpm
     # wget https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.35-1.el7.x86_64.rpm
   b.查看是否有安装:
     # rpm -qa | grep -i mysql
    
     如果有则删除:
     # rpm -e ...
   c.安装命令
     # rpm -ivh MySQL-server-5.6.35-1.el7.x86_64.rpm
  
     启动
     # service mysql start
     安装客户端
     # rpm -ivh MySQL-client-5.6.35-1.el7.x86_64.rpm
   d.修改初始化密码
     停止服务
     # service mysql stop
       Shutting down MySQL.. SUCCESS
     进入到skip-grant-tables模式:
     # mysqld_safe --skip-grant-tables
     现在就不需要密码就可以进入mysql了:
     # mysql
     mysql> use mysql
     mysql> update user set password=password("12345") where user="root";
     mysql> flush privileges;

   e.远程登录设置
    
     mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'Jpfm123456' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql>

   

© 著作权归作者所有

边城高守
粉丝 4
博文 30
码字总数 13471
作品 0
北京
后端工程师
私信 提问
AWS的自动部署工具codedeploy 部署前的准备工作

开始部署codedeploy: 1.先预置IAM用户: 创建一个IAM用户或使用一个与AWS相关联的用户; 复制以下的策略附加到IAM用户,向IAM用户赋予对codedeploy(及codedeploy所依赖的AWS服务和操作)的...

守护-创造
04/21
61
0
模块部署(译)

模块部署 概述 在 Tachyon 源代码树中, 目录包含一些工具可以协助你在 AWS EC2 或 virtualbox 搭建 Tachyon集群。 In Tachyon source tree, directory contains utilities to help you set...

Ryan-瑞恩
2015/10/21
59
0
利用AWS boto实现EC2 存储卷的自动快照

boto是AWS的Python SDK,可以利用boto自动生成ec2的存储卷快照,实现ec2数据的备份 1.安装boot pip install boto ,如果没有安装pip,需要提前安装 2.配置boto配置文件 ~/.aws/credentials #设...

weidabao123
2017/05/06
0
0
AWS的自动部署工具codedeploy概述和主要组件

codedeploy概述: codedeploy是aws上面的一个自动部署服务,可以自动的将应用程序部署到EC2实例、本地实例(任意的线上或线下自己的一台机器)、无实例的lamda函数、ECS上面。 可以部署的应用...

守护-创造
04/19
16
0
Terraform入门 - 2. 构建基础设施

Terraform安装完成以后,我们直接开始创建一些基础设施。 我们在AWS上创建一些基础设施来开始入门指南,因为它最流行且通常可以被理解,但是Terraform可以管理许多provider,包含在单个配置文...

teachmyself
09/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一起来学Java8(四)——复合Lambda

在一起来学Java8(二)——Lambda表达式中我们学习了Lambda表达式的基本用法,现在来了解下复合Lambda。 Lambda表达式的的书写离不开函数式接口,复合Lambda的意思是在使用Lambda表达式实现函...

猿敲月下码
12分钟前
2
0
debian10使用putty配置交换机console口

前言:Linux的推广普及,需要配合解决实际应用方能有成效! 最近强迫自己用linux进行实际工作,过程很痛苦,还好通过网络一一解决,感谢各位无私网友博客的帮助! 系统:debian10 桌面:xfc...

W_Lu
43分钟前
10
0
aelf Enterprise 0.8.0 beta有奖公测,“Bug奖金计划”重磅开启

2019年9月30日,aelf Enterprise 0.8.0 beta版正式发布。aelf Enterprise 0.8.0 beta是一个完备的区块链系统, 包含完备的区块链系统、开发套件、开发文档、以及配套的基础应用和基础服务。 ...

AELF开发者社区
44分钟前
8
0
oracle 初始化数据库脚本

create user lpf identified by 123456; create tablespace lpf_ts_cms datafile '/opt/app/oracle/product/11.2.0/lpf.dbf' size 200M; alter user lpf default tablespace lpf_ts_cms; sel......

internetafei
49分钟前
7
0
深入了解Redis底层数据结构

说明 说到Redis的数据结构,我们大概会很快想到Redis的5种常见数据结构:字符串(String)、列表(List)、散列(Hash)、集合(Set)、有序集合(Sorted Set),以及他们的特点和运用场景。不过它们是...

TurboSanil
49分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部