小白如何利用wordpress和aws从零搭建自己的个人网站

第一步:阿里云申请(买)一个个人域名(略)

第二步:选择一个服务器,我选的是亚马逊的AWS,单纯只是因为亚马逊第一年免费。如果想要方便一点的话,直接在阿里云把域名和服务器一起买了。当然有技术条件的,选择国外服务器还有一个好处就是可以自己架设VPN。(好了,现在连VPN也有可能被封了,摊手)

第三步:搭建服务器。 这是一个漫长的过程,让我们从头说起 :-D

  1. 现在我们手里有什么:
    1.1 一个域名:


    阿里云后台

    1.2 申请好的aws服务器后台:


    aws服务器控制台
  2. 如何搭建服务器:
    2.1 首先看AWS控制台右上角地区选择,选择你想把你的服务器放在哪个区域,一般来说国内访问选择亚太地区会快一点;然后选择服务-EC2,新建一个实例;

    创建一个EC2实例

    2.2 现在我们就来到了EC2面板,点击中央蓝色按钮,启动实例;
    EC2控制面板

    2.3 选择AMI:这里有几个不同的免费套餐,根据自己的喜好选一个就行,这里我选择了Ubuntu Server 16.04 LTS版本
    根据自己喜好选择不同Linux发行版本

    2.4 选择一个实例类型:到这一步我也看不懂了,接下来几步一路默认就行了,aws都会给你一个默认选项
    选择一个实例类型

    2.5 这里到了第六步的时候需要注意一下,系统只开放了SSH端口,我们还需要开放80和3389端口(点击下方添加规则按钮),然后审核和启动
    配置安全组

    2.6 创建密钥:点击启动后会出现选择现有密钥对或创建新密钥对弹窗,选择创建新密钥对,输入密钥对名称。这里名称可以随便起,然后下载密钥对,文件先保存到本地(*pem文件),后面我们还会用到它;然后启动实例。
    创建新密钥

    稍等几分钟等待实例启动,然后我们就可以查看实例了。
    实例启动成功

  3. 绑定IP地址,解析域名
    选择左侧弹性IP-分配一个新的IP地址

    申请一个静态IP

得到新的IP地址后,将它绑定到刚刚生成的EC2实例。然后将我们希望使用的域名解析到这个IP地址即可。很简单。不过需要注意的是,如果你申请了一个IP而没有使用(绑定到一个可用实例),亚马逊是会罚款的哦,它会直接出现在你的账单里。


绑定实例

下面回到阿里云的后台解析域名:
选择你的域名,右侧解析

解析域名

直接进入新手设置,点击立即设置:
解析域名

输入刚才申请的弹性IP地址,提交即可。
输入IP

设置成功

  1. 连接服务器:后面所有的一切,都需要在SSH终端窗口操作。首先,我们需要一个SSH客户端。在这里我使用的是xshell和xftp,方便上传和修改文件。

Xshell下载地址:http://pan.baidu.com/s/1jI7P0hw 密码: r6se
xftp下载地址:http://pan.baidu.com/s/1pK8KT4J 密码: n5g7

4.1 安装好xshell后,新建会话,连接服务器:主机输入我们申请的弹性IP地址即可。


xshell配置

点击确定,登录用户名输入Ubuntu。


输入SSH用户名

对于 Amazon Linux AMI,用户名为 ec2-user。
对于 RHEL AMI,用户名称是 ec2-user 或 root。
对于 Ubuntu AMI,用户名称是 ubuntu 或 root。
对于 Centos AMI,用户名称是 centos。
对于 Fedora AMI,用户名称是 ec2-user。
对于 SUSE,用户名称是 ec2-user 或 root。
另外,如果 ec2-user 和 root 无法使用,请与 AMI 供应商核实。

选择用户密钥

导入我们之前下载的密钥文件(*pem),然后生成。


导入pem文件

选择生成后的密钥文件,确认登录。看见命令行如下显示即为成功,接下来我们就可以开始配置服务器了。


登录成功

4.2 配置一台wordpress服务器:安装相关软件

执行:

sudo apt-get update
sudo apt-get upgrade

输入命令行,回车

不用怕输错,所有命令行都可以右键复制粘贴。

作为一个基本Web网站,我们需要至少这三样东西:Apache,PHP以及 MySQL。

传统意义上LAMP套装是Linux + apache + mysql + php。Linux作为操作系统,apache作为服务器,mysql是数据库,php作为服务器和数据库之间的接口(以及cgi)

Ubuntu系统一键安装LAMP套装

sudo apt-get install tasksel
sudo tasksel install lamp-server

这里注意中间有一步需要我们设置密码的地方,一定要记住。另外,命令行需要continue的地方输入y回车就行。

重启Apache2:

sudo /etc/init.d/apache2 restart

验证服务器是否正常:

curl http://localhost/

如果能看到html内容打印,有”It works!” 字样,说明服务已经启动成功了。
为了方便,我把它copy下来本地打开了。

It works!

然后在我们本地电脑浏览器上输入 http://<你的pulic-dnc>, 像这个 http://ec2-xx-xx-xx-xx.compute-1.amazonaws.com, 如果看到 “It works!”, 说明网站已经可以对外访问了。
本地访问

记得我们之前已经解析过域名了对吧,那么浏览器输入你的域名,访问成功!
你的网站

4.3 安装phpmyadmin,它默认会安装到 /usr/share/phpmyadmin下面,中间会提示你输入mysql的root密码(登录phpmyadmin会用到)。

sudo apt-get install phpmyadmin

移动phpmyadmin至根目录

mv /usr/share/phpmyadmin /var/www/html/phpmyadmin

启用mod_rewrite模块

sudo a2enmod rewrite

为了我们后面能够在wordpress中使用WP Super Cache插件來加速网站性能,我们同时启用mode_headers和mode_expires两个插件

sudo a2enmod headers
sudo a2enmod expires

下面是wordpress官方给出的主机系统需求列表:


安装wordpress的主机条件

然后用浏览器打开 http://<IP地址>/phpmyadmin/,登录界面就出来了。用户名为root,密码就是我们设置的mysql密码。


phpmyadmin登录界面

4.4 安装wordpress:在wordpress官网找到最新的下载链接,复制。
执行:

wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip
unzip wordpress-4.7.4-zh_CN.zip

注意,这里如果提示unzip没有define,就sudo apt-get install unzip一下。

然后我们移动wordpress到根目录下:

mv wordpress /var/www/html/

修改文件夹权限:

chmod -R 777 /var/www/html/

在浏览器中输入http://ip地址/wordpress , 出现了wordpress的欢迎界面。

wordpress欢迎界面

按照向导一步一步填写,我的原图找不到了, 在网上找了一个案例如下:


建立数据库

这里需要说明的是:

  • 数据库之前如果没有在phpmyadmin建立,会提示找不到,所以需要在phpmyadmin建一个;
  • 用户名和密码即为mysql的用户名和密码;
  • 主机:localhost即可,不需要更改;
  • 表前缀:这里是在数据库中建立的表的前缀名,默认是wp_,意思就是在数据库建立的表都是wp_开头的,你也可以根据自己的喜好设置其他的前缀。

点击提交,然后设置一些网站的基本信息,最后点击安装即可。


登录wordpress

好啦,到这一步为止,我们基本上就算大功告成啦。记得我们之前已经解析过域名了是不是,浏览器直接输入域名/admin,就可以进入网站的后台管理页面了。

在这里开始写入你的第一篇文章吧~


wordpress管理后台

作为一个小白,其实在安装过程中也出现了各种bug,搞的我都想买一本linux命令行大全去了,还好的是,看了很多教程,最后一步步Google也算把问题都解决了。可能在解决bug的细节方面没有一一展现,如果其他朋友们在安装的时候出现了问题也可以留言给我,我能帮忙解答的都会尽量解答~

仅此,致谢。

原文链接:小白如何利用wordpress和aws从零搭建自己的个人网站

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,013评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,205评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,370评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,168评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,153评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,954评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,271评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,916评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,382评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,877评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,989评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,624评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,209评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,199评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,418评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,401评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,700评论 2 345

推荐阅读更多精彩内容