具体申请账号教程和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
以上操作均未做详细解释,如有疑惑,请留言
分享到:
相关推荐
有关aws ec2配置部署的工作手册,希望能给同样才接触的朋友们一点帮助。由于才接触这方面的知识,如有错误,希望斧正。
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 ...
您将学习如何使用 Amazon 系统映像启动 Amazon EC2 实例、创建适合 SSH 身份验证的密钥对、通过安全组保障 Amazon EC2 实例网络访问的安全、通过引导启动脚本自动配置 Amazon EC2 实例以及将弹性 IP 附 加到 Amazon ...
Amazon EC2功能全面介绍,需要学习了解amazon ec2的同学最好看看....
此 bash 配置 Amazon EC2 服务器以设置 EC2 + Python2.7 + Django + Nginx + Gunicorn + Supervisor。 运行 bash 后,您的服务器应该已经在运行。 使用方法:sudo curl -o /tmp/start_instance && source /tmp/...
只需使用一个命令,即可连接到具有“ EC2实例连接”功能的AWS EC2服务器。 如果您按照所述使用“ EC2实例连接”,您已经注意到,连接到实例可能会很麻烦,尤其是当您频繁连接到其他实例时。 sshaws命令允许您收集...
角色-ec2_server 启动 ec2 服务器
Amazon EC2将获取和启动新的服务器实例所需的时间缩短到数分钟,当您的计算需求改变时,无论是提升还是降低,能让您能够迅速调整计算能力。您只需支付您实际使用的计算能力,就可以让Amazon EC2来改变计算的经济效益...
使用移远EC20 LTE4G模块、通过AT指令集访问FTP服务器,实现服务器的登录、退出、文件的上传、下载 。本人毕设代码,绝对可用。C语言文件。
2014版的2108不能TELNET了,官方也没有办法降级,这个是用自己的电脑降级的,降完级记得将升级服务器改一下,不然还会升到最新版。
ec2方面的文档
To use Amazon EC2, you need an AWS account. If you don't already have one, you'll be prompted to create one when you sign up for Amazon EC2. Signing up for Amazon EC2 also automatically signs you up ...
ec2instances.info, Amazon EC2实例比较站点 ec2instances.info我在亚马逊站点上比较EC2实例度量和定价的问题,所以我做了这个。 欢迎使用 !项目状态 我正积极地在贡献者的帮助下维护网站,但我不打算使用大型的新...
系统设置易模块 1.0.ec系统设置易模块 1.0.ec
STM32F407 开发EC20代码,更新部分代码,EC20基站定位HTTP_GET,使用HTTP访问云端服务器.
AWS EC2 API (English Version)
Amazon EC2 API Reference
以下是在单个EC2 实例上设置 RabbitMQ 服务器的快速说明。 这意味着如果实例宕机,RabbitMQ 服务器将不会响应。 为了防止这种情况,您可以设置集群节点,这里不介绍。 要求 一个新的 EC2 实例 安全组对以下传入端口...
介绍了amazon ec2的功能还有就是关于自动扩展容量.
亚马逊ec2云亚马逊ec2云亚马逊ec2云亚马逊ec2云