amazon ec2 php mysql nginx环境设置

注册&登陆: 

1、注册amazon aws帐号,准备一张信用卡和一个固定电话,过程不再赘述。此过程中会得到一个.pem文件。

2、进入aws management console,在EC2部分,点击launch instance按钮启动一个ec2 instance。

3、 用puttygen(随putty安装)选择conversions->import key菜单项导入前面获得的.pem文件,然后点击save private key按钮即得到.ppk文件。(参考链接)

配置instance: 

接下来是按需要配置instance,一个instance相当于一个vps,这里以免费的AMI为例,先运行“sudo su”进入root身份: 

1、创建用户

useradd xxx

passwd xxx 

2、设置时区

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

3、MySQL

安装:yum install mysql mysql-server mysql-libs

数据库文件位于/var/lib/mysql, 配置文件是/etc/my.cnf 。

启动MySQL:service mysqld start

创建远程用户admin并授予所有权限:GRANT ALL PRIVILEGES ON *.* TO admin@"%" IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

安装phpMyAdmin(需添加额外yum源):yum install phpmyadmin 

创建数据库和导入数据:

进入命令行:mysql -uroot

创建一个空的数据库create database mydatabase;

创建所需用户同时授予权限: grant all privileges ON mydatabase.* TO 'username'@'localhost' identified by 'mypassword' with grant option; flush privileges;

导入所需数据(先退出mysql命令行,输入文件一般由mysqldump命令导出得到): mysql -uroot mydatabase < myexportedfile.sql

为了避免8小时自动关闭连接,在my.cnf里的[mysqld]下增加wait_timeout=288000,即把默认8小时改为80小时,一般够用了。

php nginx  安装详见下


Amazon Linux EC2 instance 安装vsftp

yum install vsftpd     安装

 useradd -d /home/admin -s /sbin login admin 添加用户
passwd admin  修改密码
service vsftpd start  启动服务
chkconfig vsftpd on   开机启动

网站部署之后,要给EC2 instance指定Elastic IP,更改域名指向等 

新手建议用lnmp安装包安装,大概3个小时。千万别用自己的路,上次我试了试,整整9个小时,还在安装


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值