`
zhuyx808
  • 浏览: 123340 次
  • 性别: Icon_minigender_1
  • 来自: 快来看~天上米有灰机
社区版块
存档分类
最新评论

十分钟搞定ec2服务器设置

阅读更多

具体申请账号教程和EC2建立过程请搜索引擎搜索,在此不在多讲。

以下内容:

红色       表示shell命令

斜体        表示文本里面的内容

斜下划    表示sql命令
(root)表示该节 命令需要root权限


下面基本大步骤 正式开始,里面的小步骤比如编辑、安装 是比较简单的shell命令,不详细处请搜索。

 

连接到EC2后:

0 设置时区
sudo su
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

1 jdk
wget http://download.oracle.com/otn-pub/java/jdk/6u29-b11/jdk-6u29-linux-i586.bin
改权限&&安装不在讲。(chmod和运行./jdk.bin命令)
2 配置JDK的环境变量

vi /home/ec2-user/.bashrc
编辑.bashrc(文件路径/home/ec2-user/.bashrc )添加:
export JAVA_HOME=/home/ec2-user/jdk1.6.0_29
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

source /home/ec2-user/.bashrc


3 安装nginx
(root)
yum install nginx

4 安装mysql
(root)
yum install mysql mysql-server mysql-libs
数据库文件位于/var/lib/mysql, 配置文件是/etc/my.cnf

4.1 配置mysql

vi /etc/my.cnf
在my.cnf里的[mysqld]下添加
默认8小时改为80小时
        wait_timeout=288000
默认编码utf-8
        character-set-server=utf8
4.2 启动mysql
service mysqld start
4.3 设置root密码
mysql -u root
UPDATE mysql.user SET Password = PASSWORD('newpwd')  WHERE User = 'root';
FLUSH PRIVILEGES;

4.4 创建数据库
create database abc character set utf8;
4.5 创建远程用户admin并授予所有权限:
GRANT ALL PRIVILEGES ON abc.* TO admin@"%" IDENTIFIED BY 'adminpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

5 tomcat
wget http://apache.ziply.com/tomcat/tomcat-6/v6.0.33/bin/apache-tomcat-6.0.33.tar.gz
tar -xzvf apache-tomcat-6.0.33.tar.gz

tomcat设置域名之类的相关问题请自行搜索
6 设置开/关机自启动/关闭顺序等

因为tomcat是我们自己下载的,所以需要我们自己手工添加一个运行文件:

(root)
touch /etc/rc.d/init.d/tomcat

vi /etc/rc.d/init.d/tomcat

    #!/bin/bash

    #Start tomcat service

    /home/ec2-user/apache-tomcat-6.0.33/bin/catalina.sh start


chown -R root /etc/rc.d/init.d/tomcat

chmod 700 /etc/rc.d/init.d/tomcat

chkconfig --level 2345 mysqld on

chkconfig --level 2345 tomcat on

chkconfig --level 2345 nginx on


7 ng配置

(root)
vi /etc/nginx/nginx.conf

    worker_processes  1;



    events {

        worker_connections  1024;

    }



    http {

        include       mime.types;

        include    /etc/nginx/proxy.conf;

        default_type  application/octet-stream;



        #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

        #                  '$status $body_bytes_sent "$http_referer" '

        #                  '"$http_user_agent" "$http_x_forwarded_for"';



        #access_log  logs/access.log  main;



        charset  utf-8;

     

      server_names_hash_bucket_size 128;

      client_header_buffer_size 32k;

      large_client_header_buffers 4 32k;

               

      #sendfile on;

      tcp_nopush     on;



      keepalive_timeout 60;



      tcp_nodelay on;



       gzip on;

      gzip_min_length  1k;

      gzip_buffers     4 16k;

      gzip_http_version 1.1;

      gzip_comp_level 2;

      gzip_types       text/plain application/x-javascript text/css application/xml;

      gzip_vary on;

        upstream abc.com{

        server 127.0.0.1:8080;

        }



        server {

                listen       80;

                server_name  abc.com www.abc.com;

                if ($host != 'abc.com' ) {

                        rewrite ^/(.*)$ http://abc.com/$1 permanent;

                }

    error_page 404 = /404.html;

    error_page 502 = /502.html;

                location / {

                        proxy_pass http://abc.com;

                }

        

     }



    }

touch /etc/nginx/proxy.conf

vi /etc/nginx/proxy.conf

    proxy_redirect          off; 

    proxy_set_header        Host            $host; 

    proxy_set_header        X-Real-IP       $remote_addr; 

    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for; 

    client_max_body_size    10m; 

    client_body_buffer_size 128k; 

    proxy_connect_timeout   90; 

    proxy_send_timeout      90; 

    proxy_read_timeout      90; 

    proxy_buffers           32 4k; 

service nginx start

 

以上操作均未做详细解释,如有疑惑,请留言

0
1
分享到:
评论

相关推荐

    AWS EC2服务器(中国)配置部署手册

    ### AWS EC2服务器(中国)配置部署手册 #### 一、AWS EC2基础知识与实例启动 **1.1 什么是Amazon EC2?** Amazon Elastic Compute Cloud (简称Amazon EC2)是一种可提供安全且可调整的计算容量的网络服务。它是构建...

    meteor-ec2-install, Meteor EC2服务器的安装脚本 12.10 .zip

    meteor-ec2-install, Meteor EC2服务器的安装脚本 12.10 Meteor 安装脚本( 1.1.0 )Meteor 0.6.0 的自动服务器安装在新的AWS服务器 12.10 安装上。使用git部署: git push ec2 master 如何设置:SSH进入了新的Ubuntu ...

    华为海思EC2108降级服务器

    同时,降级后,为了避免设备自动升级到最新版本,用户需要更改设备的升级服务器设置,这通常涉及修改设备的配置文件或通过管理界面进行操作。 总结起来,华为海思EC2108降级服务器是一个解决2014年版设备失去TELNET...

    Amazon EC2功能全面介绍

    Amazon Elastic Compute Cloud(简称Amazon EC2)是Amazon Web Services(AWS)提供的一种可扩展的云端计算服务,它为用户提供了一个可配置的计算环境,使用户能够轻松启动和管理虚拟服务器(实例)。本篇文章将详细...

    ec2的pdf文档

    Amazon Elastic Compute Cloud(简称EC2),是Amazon Web Services(AWS)提供的一种基于云计算的弹性计算服务,允许用户在云中租用虚拟服务器来运行自己的应用程序。本篇将深入解析EC2的核心功能与操作流程,帮助...

    ec2-ug.pdf

    EC2 提供了可扩展的计算能力,使企业、开发者和组织无需预先投入大量硬件成本就能快速启动和管理虚拟服务器,即所谓的“实例”。本用户指南专门针对使用Linux操作系统的实例。 **什么是Amazon EC2?** Amazon EC2的...

    AWS EC2 API

    Amazon Elastic Compute Cloud (简称EC2) 是亚马逊提供的一种可伸缩的云服务,它允许用户在云端租赁虚拟服务器来运行自己的应用程序。EC2 API是用于管理EC2资源的一组RESTful Web服务接口,用户可以通过这些接口对EC...

    Amazon EC2介绍及关于扩展容量

    Amazon EC2(Elastic Compute Cloud)是亚马逊网络服务(AWS)提供的一项核心云计算服务,它允许用户按需租用虚拟计算资源来运行自己的应用程序。EC2 的设计目标是提供可扩展性和灵活性,让用户能够快速调整计算能力...

    EC20建立多路SOCKT发数据_TCP.zip_EC20 多路连接_ec20 socket_ec20 mqtt_mqtt

    在EC20上,这通常涉及到设置TCP连接后,通过Socket发送MQTT协议的报文,如“CONNECT”、“SUBSCRIBE”、“PUBLISH”等。 在EC20建立多路SOCKT发数据_TCP.zip中,可能包含了示例代码和说明文档,展示了如何在EC20...

    bash_ec2_config:此 bash 配置 Amazon EC2 服务器以设置 EC2 + Python2.7 + Django + Nginx + Gunicorn + Supervisor。 运行 bash 后,您的服务器应该已经在运行

    此 bash 配置 Amazon EC2 服务器以设置 EC2 + Python2.7 + Django + Nginx + Gunicorn + Supervisor。 运行 bash 后,您的服务器应该已经在运行。 使用方法:sudo curl -o /tmp/start_instance && source /tmp/...

    sshaws:只需使用一个命令即可连接到支持“ EC2实例连接”的AWS EC2服务器

    只需使用一个命令,即可连接到具有“ EC2实例连接”功能的AWS EC2服务器。 如果您按照所述使用“ EC2实例连接”,您已经注意到,连接到实例可能会很麻烦,尤其是当您频繁连接到其他实例时。 sshaws命令允许您收集...

    EC2基站定位HTTP_GET.zip

    文件"EC2基站定位HTTP_GET"可能是项目的主要代码实现,包括STM32F407的初始化、EC20模块的配置、HTTP GET请求的构建和发送等内容。为了深入理解并优化这个系统,你需要仔细阅读和分析代码,理解每个功能模块的工作...

    role-ec2_server:启动 ec2 服务器

    角色-ec2_server 启动 ec2 服务器

    Amazon EC2快速指南和使用方法

    Amazon EC2 将获取和启动新服务器实例的时间大幅缩短至几分钟,使得用户能够根据计算需求的变化(无论增加还是减少)迅速调整计算能力。 #### 二、Amazon EC2 的功能 Amazon EC2 提供了一个真实的虚拟计算环境,...

    EC2M

    EC2实例相当于云中的虚拟服务器,可以根据需求选择不同的实例类型,如CPU、内存、存储和网络性能等。 EC2M的运作流程通常包括以下步骤: 1. **资源发现**:EC2M会扫描用户的AWS账户,识别出所有需要迁移的EC2实例,...

    EC2108降级服务器

    EC2108降级服务器涉及的是网络设备管理中的一个重要概念,主要针对的是特定型号的网络设备——EC2108。在这个场景中,“降级”指的是将设备的固件版本回退到一个较旧的版本,以实现特定功能或者解决新版本固件带来的...

    移远EC20模块AT指令集操作访问FTP服务器

    使用移远EC20 LTE4G模块、通过AT指令集访问FTP服务器,实现服务器的登录、退出、文件的上传、下载 。本人毕设代码,绝对可用。C语言文件。

    Amazon S3 EC2 api

    EC2(Elastic Compute Cloud)是 AWS 的一项计算服务,提供可调整规模的虚拟服务器实例。在 EC2 上运行的应用程序可以利用 S3 API 来访问存储在 S3 中的数据,实现数据的高效流动和处理。 S3 API 主要包括以下功能...

    u-ec2使用说明

    ### U-EC2 使用说明详解 #### 一、概述 U-EC2 是一款专为 C8051F 系列微控制器 (MCU) 设计的编程和调试工具。它通过 USB 接口与 PC 连接,并提供了一个方便快捷的方式来实现对 C8051F 系列 MCU 的程序下载和调试。...

Global site tag (gtag.js) - Google Analytics