使用AWS, 用数据库构建博客系统.
使用数据库构建博客系统。
由于上一次已创建了NAT网关,所以现在可以在私有子网上安装各种软件,包括在配置好的数据库服务器上安装MySQL和在Web服务器上安装WordPress来构建博客系统。
这次的内容
按照以下顺序构建博客系统。
DB服务器的配置
安装MySQL到DB服务器,并创建一个数据库,以便能够从WordPress中保存数据。
将WordPress安装在Web服务器上。
在Web服务器上安装WordPress(就是这样)
WordPress的初始设置
将WordPress进行初始设置,并将其配置为使用上述创建的数据库。
在DB服务器上安装MySQL。
安装MySQL
在登录数据库服务器的状态下,输入下一个命令。
$ sudo yum -y install mysql-server
不行啊!!!
完成以上活动之后,
咱们也试一试吧。
MySQL的启动和初始设置
启动MySQL
$ sudo service mysqld start
管理者密码设置
$ mysqladmin -u root password
哎呀???
因为书本和流程不同,所以不顺利呢…
以上的问题解决了!
但是如果是这样的话,
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
由于发生了这个错误,无法使用命令。
mysql> set password for root@localhost=password('hogehogege');
随便做吧。 zuò ba.)
只需要一种方式:根据上述内容作为参考。
创建WordPress所需的数据库
创建数据库
$ mysql -p -u root
登录后
mysql> CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
创建用户并赋予其完全访问权限。
mysql> grant all on wordpress.* to wordpress@"%" identified by 'wordpresspasswd';
尽管复杂,我们还是要做。
为了反映上述的权限更改,请执行”flush privileges”命令。
mysql> flush privileges;
请确认已创建的WordPress用户是否真实注册成功。
请在下面输入命令。
mysql> select user, host from mysql.user;
做得不错嘛。
用以下命令来结束mysql命令。
mysql> exit;
配置为自动启动
执行下面的命令
mysql> sudo chkconfig mysqld on
将WordPress安装到Web服务器中。
接下来我们要在Web服务器上安装WordPress。
安装PHP和MySQL库。
请在Web服务器上进行操作!
安装运行WordPress所需的库文件。
$ sudo yum -y install php php-mysql php-mbstring
确认与MySQL的连接
安装mysql命令
$ sudo yum -y install mysql
当你掌握了使用mysql命令后,执行以下的指令。
$ mysql -h 10.0.2.10 -u wordpress -p
输入密码并确认连接后,通过输入“exit;”来结束。
WordPress的下载
$ cd ~
$ wget http://ja.wordpress.org/latest-ja.tar.gz
进行展开和安装
下载
$ tar xzvf latest-ja.tar.gz
切换到wordpress目录
$ cd wordpress
将其放置在Apache可见的位置。
$ sudo cp -r * /var/www/html/
将文件的所有者/组更改为apache/apache。
$ sudo chown apache:apache /var/www/html -R
设置WordPress
由于WordPress的安装已经完成,我们要开始进行各种设置。
Apache的启动
$ sudo service httpd start
进行WordPress的初始设置
当你访问Web服务器时,应该会显示WordPress的初始设置画面。
因此,需要查找分配给Web服务器的DNS名称或公共IP地址。
访问
哦,终于动了……太好了…
请点击开始吧
我们要切换到这个页面了。
设置数据库
让我们输入数据库的信息吧!按照步骤来做的话,就像图片上显示的一样好。
执行安装
输入网站的标题和管理员信息。
执行安装
放进去了。
结束了
思考
这就先结束吧。
整体上再复习一遍,看是否需要总结成一篇文章。
我第一次完全搞定了基础设施周围的事情,感觉很有趣。我希望继续以这样的劲头努力学习,提升我的能力。