一沈条、基本環(huán)境介紹
AWS EC2新加坡節(jié)點(diǎn)(訪(fǎng)問(wèn)速度參照本博客酣难,在我這邊基本屬于秒開(kāi))让虐。系統(tǒng)為Ubuntu14.04紊撕,HVM虛擬技術(shù)虛擬的。
二赡突、安裝mysql
登錄EC2后使用 sudo su 切換到root權(quán)限对扶。
使用下面命令為下一步的安裝做準(zhǔn)備:
apt-get update
安裝mysql server和client
apt-get install mysql-server mysql-client
安裝過(guò)程中需要設(shè)置mysql的root密碼。
三惭缰、安裝并配置PHP
由于要使用Nginx浪南,所以這里選擇安裝帶fpm版本的php
apt-get install php5-fpm
按需安裝相應(yīng)的PHP模塊,這里選擇個(gè)通用的模塊列表
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-repre php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
安裝完成后漱受,配置php-fpm络凿,配置中出現(xiàn)的ubuntu為EC2的登陸用戶(hù)。
vi /etc/php5/fpm/pool.d/www.conf
修改或新增如下幾項(xiàng):
group = ubuntu
listen.owner = ubuntu
listen.group = ubuntu
listen.mode = 0660
將/var/run/php5-fpm.sock所屬用戶(hù)及用戶(hù)組改為ubuntu昂羡,要不會(huì)提示權(quán)限問(wèn)題絮记。
chown ubuntu:ubuntu /var/run/php5-fpm.sock
chmod 0660 /var/run/php5-fpm.sock
繼續(xù)如下操作:
vi /etc/php5/fpm/php.ini
short_open_tag = On
cgi.fix_pathinfo=0
重啟php5-fpm
/etc/init.d/php5-fpm restart
四、安裝并配置Nginx
apt-get install nginx
修改nginx配置文件
vi /etc/nginx/nginx.conf
將user改成你的ec2用戶(hù)名紧憾,我的用戶(hù)名為ubuntu
user ubuntu;
同時(shí)在events配置中到千,加上
use epoll;
修改虛擬主機(jī)配置
vi /etc/nginx/sites-available/default
在server配置段中加入
完成后啟動(dòng):
/etc/init.d/nginx start
五、環(huán)境測(cè)試
測(cè)試Nginx是否啟動(dòng)赴穗,在EC2上運(yùn)行
curl http://localhost
如果輸出welcome nginx 字樣憔四,說(shuō)明nginx安裝成功。
開(kāi)放外部80端口訪(fǎng)問(wèn)
由于EC2的80端口默認(rèn)不對(duì)外開(kāi)放般眉,因此在外部無(wú)法直接使用IP訪(fǎng)問(wèn)了赵。
訪(fǎng)問(wèn)Security Groups頁(yè)面。
選擇一個(gè)安全配置文件(和instances中配置的安全策略文件對(duì)應(yīng))甸赃,然后開(kāi)放80端口的訪(fǎng)問(wèn)柿汛。
接著就可以安裝程序了。安裝程序及nginx網(wǎng)站配置不在講解。
注意:網(wǎng)站程序只能存放在/home/ubuntu下络断,要不會(huì)出現(xiàn)權(quán)限不足
注:你也用aws構(gòu)建web服務(wù)裁替,可以進(jìn)行交流! 記得回復(fù)我呀貌笨!
下一步就是:nginx中部署wordpress(教程)