AWS在Windows计算机上提供了750小时的免费套餐。我一直想知道如何在其上安装wordpress以使用此免费实例。这是我今天遵循的所有步骤。大多数步骤与WPMU DEV的帖子“使用WampServer在PC / 视窗上本地设置WordPress”。我确实在这些步骤中添加了一些自己的经验。

基本上是WampServer =(Windows上的Apache,PHP,MySQL)。 WAMP是安装在流行的Windows操作系统上的软件套件,包括Apache,MySQL,PHP和其他一些工具。它源自LAMP,LAMP代表Linux,Apache,MySQL和PHP。顾名思义,虽然LAMP用于Linux服务器,但WAMP用于Windows服务器。

注意:Microsoft WebPI是在Windows服务器上安装wordpress的另一种流行方法。但确实不推荐。我设法使其正常运行,最终仍然发现WAMP更好,更易于使用。

1.安装AWS 视窗实例

我以前的帖子 启动和访问Amazon AWS EC2实例 详细介绍了如何启动一个。这次,我选择Microsoft 视窗 Server 2012 R2 Base。我尝试了2016 Base,但是由于它只有1G Ram和1个虚拟内核,因此2012是更好的选择。还请记住,它是64位版本。以后如果您需要安装任何软件,最好获得64位版本进行安装。跟随屏幕,确保选择正确的网络(VPC),正确的子网(可用区域)并启用自动分配公共IP。我总是为我的实例分配一个静态的私有IP。以后跨多个实例进行配置非常方便。





2. RDP进入您的Windows实例

RDP工艺是标准的。解密管理员密码后,只要安全组打开端口,便可以RDP到该密码。我总是创建另一个用户,并将其放入管理员组以供将来访问。这样,当我需要访问Windows计算机时,不必每次都解密管理员密码。

3. 下载并安装WampServer 

http://www.wampserver.com/en/ 为您提供下载链接。确保选择的是WAMPServer 64位(X64)版本。是431M文件。但是从AWS实例下载它只是一分钟的事情。

您必须非常小心一件事。在开始安装之前,您将需要安装所有建议的VC可再发行软件包,包括vc9,vc10,vc11,vc13和vc 14.。所有下载链接都已在“安装信息”页面中提供。您将必须安装这些VC可再发行软件包,以便稍后启动某些服务。

4.启动Localhost网站
安装WAMPServer之后,您应该能够在Windows任务栏通知区域看到一个绿色图标。从IE浏览器打开http:// localhost页面。它会自动加载c:/wamp64/www/index.php文件。

5.安装WordPress
从下载最新的wordpress //wordpress.org. 由于我喜欢wordpress成为我的主页。我将所有提取的文件复制到c:/ wamp64 / www文件夹,这是通过安装WAMPServer创建的默认网站文件夹。


5.1创建wordpress数据库 
从http:// localhost / phpmyadmin或WAMPServer绿色图标启动PhpMyAdmin。

默认情况下,您可以使用root用户无需密码即可登录phpMyAdmin。为下一步安装WordPress创建一个新的数据库wordpress。

创建MySql数据库的命令行:

[email protected]:~$ ping mysql2.c33rmuszoxid.us-west-2.rds.amazonaws.com
PING mysql2.c33rmuszoxid.us-west-2.rds.amazonaws.com (10.10.0.117) 56(84) bytes of data.
^C
--- mysql2.c33rmuszoxid.us-west-2.rds.amazonaws.com ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1006ms

[email protected]:~$ sudo mysql -h 10.10.0.117 -u 约翰yan -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 16
Server version: 5.6.35-log MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| innodb             |
| mysql              |
| performance_schema |
| sys                |
| wordpress          |
| wp                 |
+--------------------+
7 rows in set (0.00 sec)

mysql> use wordpress;
Database changed

5.2配置WordPress连接MySql数据库

使用写字板或记事本打开文件夹c:/ wamp64 / www下的wp-config.php文件。将DB_Name,DB_User和DB_Password更改为如下所示。

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'root');

/** MySQL database password */
define('DB_PASSWORD', '');
/** MySQL hostname */
define('DB_HOST', 'localhost');

DB_HOST名称没有变化,因为wordpress只需要连接到本地MySql。如果您使用的是远程MySQL,则它将是您的远程数据库服务器的IP地址或DNS名称。

使用IE浏览器再次打开http:// localhost页面。您将获得wordpress欢迎页面:

输入网站标题和用户名/密码,将用于管理您的wordpress网站。然后,您可以单击“安装WordPress”按钮以完成整个wordpress安装过程。

6.将您自己的网站发布到Internet
现在,您已经安装了WordPress网站,可以在http:// localhsot此链接上正常工作。您自己的域(例如我的netsec.fabiandinkins.com)如何?如何使其与您自己的域一起使用?

6.1获取您的实例公共IP并在您的域提供商中注册。
从AWS控制台,您应该能够获得自动分配的公共IP地址。每当您停止或重新启动Windows实例时,此公共IP都会更改。如果您只是临时使用它,那没有问题。或者,如果您打算一直保持不变, 您可以免费获得固定的Elastic IP。在我的测试环境中,34.214.8.80是我临时获得的一项。

我的域名提供商是GoDaddy。在doamin 51sec.org下,我添加了一个A记录netsec,其值为34.214.8.80。这样,对netsec.51sec.org的所有请求都将转换为公共ip 34.214.8.80,这是我的AWS 视窗实例。



6.2打开防火墙。 
有两个防火墙。一种是AWS EC2控制台上的安全组。您需要允许为0.0.0.0/0打开http(tcp 80)。
第二个是Windows服务器内部的本地Windows防火墙。

6.3公共访问的WAMP配置更改

左键单击WAMPServer绿色图标,打开httpd-vhosts.conf:

将ServerName和Server Alias从localhost更改为netsec.51sec.org。
还将Require更改为所有已授予

# Virtual Hosts
#
<VirtualHost *:80>
  ServerName 网络安全.51sec.org
  ServerAlias 网络安全.51sec.org
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

6.4。从WAMPServer绿色图标重新启动所有服务。 
6.5。更改WordPress SiteURL和家庭配置
Since your wordpress was configured to use localhost, the siteurl and home configuration is set to http://localhost. They will need to change to //netsec.51sec.org.

7.使WAMP服务自动启动

7.1以管理员身份登录。
7.2开始-> Run “services.msc”
7.3右键单击服务 Wampapache (may also be called Wampapache64)。转到属性,然后将启动类型设置为“自动”
如果您希望MySQL在启动时也可用,则重复执行步骤3  wampmysqld  (or  wampmysqld64)

这就对了。现在,您应该可以使用自己的域名来获取已发布的WordPress网站。 AWS免费套餐Windows 2012 R2基本服务器足以托管一个wordpress网站,每天有成千上万的访问者。  
参考文献:

通过 约翰

发表评论