一、基本環(huán)境介紹
AWS EC2新加坡節(jié)點(訪問速度參照本博客,在我這邊基本屬于秒開)。系統(tǒng)為Ubuntu14.04,HVM虛擬技術(shù)虛擬的。
二、安裝mysql
登錄EC2后使用 sudo su 切換到root權(quán)限。
使用下面命令為下一步的安裝做準備:
apt-get update
安裝mysql server和client
apt-get install mysql-server mysql-client
安裝過程中需要設(shè)置mysql的root密碼。
三、安裝并配置PHP
由于要使用Nginx,所以這里選擇安裝帶fpm版本的php
apt-get install php5-fpm
按需安裝相應(yīng)的PHP模塊,這里選擇個通用的模塊列表
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的登陸用戶。
vi /etc/php5/fpm/pool.d/www.conf
修改或新增如下幾項:
group = ubuntu
listen.owner = ubuntu
listen.group = ubuntu
listen.mode = 0660
將/var/run/php5-fpm.sock所屬用戶及用戶組改為ubuntu,要不會提示權(quá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用戶名,我的用戶名為ubuntu
user ubuntu;
同時在events配置中,加上
use epoll;
修改虛擬主機配置
vi /etc/nginx/sites-available/default
在server配置段中加入

完成后啟動:
/etc/init.d/nginx start
五、環(huán)境測試
測試Nginx是否啟動,在EC2上運行
curl http://localhost

如果輸出welcome nginx 字樣,說明nginx安裝成功。
開放外部80端口訪問
由于EC2的80端口默認不對外開放,因此在外部無法直接使用IP訪問。
訪問Security Groups頁面。
選擇一個安全配置文件(和instances中配置的安全策略文件對應(yīng)),然后開放80端口的訪問。
接著就可以安裝程序了。安裝程序及nginx網(wǎng)站配置不在講解。
注意:網(wǎng)站程序只能存放在/home/ubuntu下,要不會出現(xiàn)權(quán)限不足
注:你也用aws構(gòu)建web服務(wù),可以進行交流! 記得回復(fù)我呀!
下一步就是:nginx中部署wordpress(教程)