AWS EC2搭建web服務(wù)器(LNMP)

一、基本環(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(教程)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容