Home  >  Article  >  Database  >  Amazon AWS EC2 Linux AMI上创建Nginx+PHP+MySQL环境

Amazon AWS EC2 Linux AMI上创建Nginx+PHP+MySQL环境

WBOY
WBOYOriginal
2016-06-07 16:34:552472browse

运行环境:Amazon Linux AMI 2012.09-release 1、系统更新和配置 1)更新系统软件 $ sudo -s# yum check-update# yum update 更新完后reboot一下吧,因为很可能有kernel的更新! 2)安装rz/sz: # wget ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/release

运行环境:Amazon Linux AMI 2012.09-release

1、系统更新和配置

1)更新系统软件

$ sudo -s
# yum check-update
# yum update

更新完后reboot一下吧,因为很可能有kernel的更新!

2)安装rz/sz:

# wget ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/releases/16/Fedora/i386/os/Packages/lrzsz-0.12.20-29.fc16.i686.rpm
# rpm -ivh lrzsz-0.12.20-29.fc16.i686.rpm

3)修改时区:

$ sudo vi /etc/sysconfig/clock 
ZONE="Asia/Shanghai"
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

4)关闭一些不必要自动启动的服务:

$ sudo chkconfig iptables off
$ sudo chkconfig ip6tables off
# chkconfig netfs off
# chkconfig lvm2-monitor off

2、增加1024M的swap交换文件

1)创建并激活swap交换文件:

# cd /var/
# dd if=/dev/zero of=swapfile bs=4096 count=262144
# /sbin/mkswap swapfile
# /sbin/swapon swapfile

2)加到fstab文件中让系统引导时自动启动:

# vi /etc/fstab
在末尾增加以下内容:
/var/swapfile     swap swap     defaults     0  0

3、安装gcc编译器

# yum -y install gcc
# yum -y install gcc-c++
# yum -y install make automake

4、安装 nginx

1)安装依赖的库:

# yum -y install pcre-devel zlib-devel openssl openssl-devel

2)安装nginx:

# yum install nginx

加入开机自动启动:

# chkconfig --level 35 nginx on
# /etc/init.d/nginx start

5、安装PHP

# yum search php5
# yum install php54-fpm php54-gd

修改配置:

# vi /etc/php-fpm.d/www.conf
;listen = 127.0.0.1:9000
listen = /var/run/php-fpm/php-fpm.sock
user = nginx
group = nginx
pm.max_children = 20
pm.start_servers = 3
pm.min_spare_servers = 3
pm.max_spare_servers = 10
pm.max_requests = 5000

创建session目录:

# cd /var/lib/php/
# mkdir session
# chown nginx. session

加入开机自动启动:

# chkconfig --level 35 php-fpm on
# /etc/init.d/php-fpm start

6、安装MySQL Server

安装MySQL 5.5:

# yum install mysql55-server php54-mysql

加入开机自动启动:

# chkconfig --level 35 mysqld on
# /etc/init.d/mysqld start
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn