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个小时,还在安装


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值