目录
网站的类型
动态网站的实现方式
搭建网站运行环境
部署与安装WordPress网站程序
关于LAMP
关于WordPress
引言:本篇文章,让大家了解静态网站、动态网站的区别,掌握动态网站的不同实现方式,以及如何在阿里云服务器ECS上搭建一个简单的动态网站;
静态网站的特点:
动态网站特性:
搭建动态网站需要的内容:
搭建动态网站常见的实现方式:
云上搭建WordPress网站的关键步骤:
1、创建ECS,略(参考前述文章)
2、安装配置开发环境(安装Apache HTTP服务、MySQL数据库、PHP环境)
首先,通过本地软件远程访问到Linux系统,也就是登录到阿里云服务器的ECS实例。
安装Apache HTTP服务
(1)下载并安装Apache HTTP服务:yum –y install httpd
(2)安装Apache的扩展文件:yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
(3)启动Apache HTTP服务:service httpd start
(4)设置开机启动Apache HTTP服务:chkconfig httpd on
打开本地浏览器,访问云服务器的外部IP地址 ,可以查看到 Apache 的测试页面。证明 Apache HTTP 服务部署启动成功
下载和安装MySQL数据库
(1)执行如下命令,下载并安装 MySQL 数据库:yum -y install mysql mysql-server
(2)执行如下命令,启动 MySQL 数据库:service mysqld start
(3)执行如下命令,修改 MySQL 数据库 root 用户的密码,并提高 MySQL 数据库的安全性:mysql_secure_installation
注意:1.输入的密码不会显示出来。为了便于输入,这里设置的密码很简单,在真实的生产环境中一定要设置复杂度高的密码,以免被暴力破解。
2.设置 MySQL 根密码仅是保护数据库的最基本措施。在构建或安装数据库驱动的应用程序时,用户通常可以为该应用程序创建数据库服务用户,并避免使用根账户执行除数据库管理以外的操作。
(4)输入如下命令,进入 MySQL 数据库;然后,查看root账号下的数据库信息:
mysql -uroot -p123123
show databases;
(5)输入以下命令,创建数据库 wordpress ;然后,再次验证数据库信息,可以看到刚才创建新增的数据库 wordpress 。说明 MySQL中成功创建一个新的数据库wordpress
create database wordpress;
show databases;
(6)输入如下命令,设置开机自动启动MySQL服务:chkconfig mysqld on
安装PHP语言环境
(1)执行如下命令,安装PHP以及PHP支持 MySQL 的 php-mysql 软件包:yum -y install php php-mysql
(2)执行如下命令,安装 php 常用扩展包:yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
(3)执行如下命令,重启 Apache 服务:service httpd restart
注意:必须重启,此步很重要
(4)最后,执行如下命令,创建一个 php 页面,测试 PHP 环境:echo "" > /var/www/html/phpinfo.php
返回浏览器,并在新建页面中,访问 http://xxx.xxx.xx.x/phpinfo.php ,其中 xxx.xxx.xx.x 表示云服务器的外部IP地址 ,可以查看到如下 PHP 信息页面:
注:下载中文版WordPress安装包,请点击链接 https://cn.wordpress.org/
(1)执行如下命令,解压安装包;然后查看当前有哪些文件或文件夹:
tar -xzf wordpress-4.7.4-zh_CN.tar.gz
ls
(2)备份 WordPress 配置文件,并将原有的示例配置文件样本保留:
cd wordpress
cp wp-config-sample.php wp-config.php
ls
(3)进入 wp-config.php 的编辑页面:vim wp-config.php
按键盘 i ,进入编辑状态,修改配置文件的数据库信息:
(4)输入以下命令,移动 wordpress 到 Apache 服务根目录:
在 Apache 的根目录下,创建一个 wp-blog 文件夹。
mkdir /var/www/html/wp-blog
然后,将 wordpress 迁移到这个新建文件夹中。
cd wordpress
mv * /var/www/html/wp-blog/
完成如上配置后,返回浏览器,并访问 http://xxx.xxx.xx.x/wp-blog/wp-admin/install.php ,其中 xxx.xxx.xx.x 为云服务器的外部IP ,填写如下信息,完成后,点击页面底部的 安装WordPress ,开始安装 WordPress 。
提示安装成功,点击 登录 。
输入上一步配置的 用户名、密码 然后点击 登录 。
就可以进入安装好的 WordPress 网站的管理页面,后续所有 WordPress 网站的管理和优化都是在此页面中进行操作的。下图红框中 HelloWorld 表示我们设置的 站点标题 。
至此,就完成了所有关于 WordPress网站的安装和部署!
LAMP是指 Linux(操作系统),Apache HTTP 服务器,MySQL(有时也指MariaDB)数据库软件和 PHP(有时也指Perl或Python)的首字母,一般用来建立web应用平台。和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点;与微软的 .NET 架构相比,LAMP具有通用、跨平台、高性能、低价格的优势。因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。
Linux 是一种自由和开发源代码的类UNIX操作系统,目前运用最广泛使用人数最多的操作系统。本实验为大家提供的就是 Linux 操作系统。
Apache 是LAMP架构最核心的Web Server,开源、稳定、模块丰富是Apache的优势。但Apache的缺点是有些臃肿,内存和CPU开销大,性能上有损耗,不如一些轻量级的Web服务器(例如nginx)高效,轻量级的Web服务器对于静态文件的响应能力来说远高于Apache服务器。Apache做为Web Server是负载PHP的最佳选择,如果流量很大的话,可以采用nginx来负载非PHP的Web请求。
PHP 是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
开源的数据库中,MySQL 在性能、稳定性和功能上是首选,可以达到百万级别的数据存储,网站初期可以将MySQL和Web服务器放在一起,但是当访问量达到一定规模后,应该将MySQL数据库从Web Server上独立出来,在单独的服务器上运行,同时保持Web Server和MySQL服务器的稳定连接。
WordPress 是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设WordPress 。你可以使用WordPress搭建一个简单的独立博客,也可以把WordPress当作一个内容管理系统(CMS),用来搭建一个小门户网站,总之,现在的WordPress已经强大到几乎可以搭建目前所有常见类型的网站,比如门户、下载站、淘宝客、论坛、多博客等等。
原创文章,转载请注明出处