用WordPress快速搭建我的网站

前言

本篇文章将介绍如何基于WordPress快速搭建我的网站。php

WordPress

WordPress是一个用PHP开发的,开源的内容管理系统(Content Management System),是目前世界上最流行的CMS解决方案。截至2019年4月,全球最大的1000万个网站中有33.6%都在使用WordPress。在我的网站及小型网站上,WordPress的使用也十分普遍。html

为何选择WordPress?

主要有如下几点缘由: >- 快速上手,开源免费,开箱即用 >- 功能强大,插件丰富,页面美观,知足建站的大部分需求 >- 很是流行,用户基础庞大,社区活跃,平常遇到的大部分问题都能获得解答 >- 安全,不少的政府机构都在使用mysql

前提条件

WordPress是须要有运行环境的,即所谓的LAMP(Linux, Apache, MySQL, PHP)。由于是用PHP开发的,因此必需要有PHP的运行环境,数据库能够选择MySQL,也能够安装**MariaDB。二者的区别这里不作扩展说明。固然WordPress对于各个操做系统(Linux, Mac OS, Windows)都是有各自的版本的,可是既然考虑做为服务器使用,仍是推荐用Linux**。Web服务器也并不限定于Apache,像Nginx也是一个很好的选择,但考虑到Apache相对来讲更加简单,因此咱们选择Apache来建站。sql

Linux环境

首先得要有一个服务器,国外国内的云服务器均可以选。国外的推荐AWS,国内的能够选择阿里云腾讯云华为云等。这里我选择了Ubuntu系统(CentOS也强烈推荐,区别在于安装软件环境的命令会有所不一样)。固然,还要标配一个域名,申请也很方便。数据库

Apache

  • 安装Apache
sudo apt-get install apache2 apache2-utils
  • 启动Apache
sudo systemctl enable apache2
sudo systemctl start apache2

Apache默认监听端口80,配置文件在 >/etc/apache2/apache2.confapache

网络资源文件在 >/var/www/html/浏览器

这时候咱们在浏览器里,经过机器的ip或者hostname访问80端口,如http://101.132.67.54:80,就能够看到Apache的欢迎页面了 apache welcome page安全

通常咱们不须要作额外的配置。若是须要修改端口,只须要修改ports.conf中的Listen参数,由于apache2.conf中include了文件ports.conf服务器

在这里,若是遇到http请求访问不通,须要查一下防火墙的设置,将端口加入白名单。 同时对于云主机,出于安全考虑可能厂家对端口也默认设置了一些规则,拿阿里云的机器举例子,须要本身在控制台配置规则,打开相应端口 ACS rule网络

MySQL

  • 安装MySQL
sudo apt-get install mysql-client mysql-server

若是要安装MariaDB,那么执行

sudo apt-get install mariadb-server mariadb-client

以MySQL为例,在安装过程当中须要设置密码。

  • 启动数据库
sudo systemctl enable mysql
sudo systemctl start mysql
  • 登陆
mysql -u root -p

为方便WordPress后面链接,咱们预先给建立一个instance,好比叫wp_myblog

mysql> CREATE DATABASE wp_myblog;
mysql> GRANT ALL PRIVILEGES ON wp_myblog.* TO 'root'@'localhost' IDENTIFIED BY '${your_password}';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

由于后面咱们会把WordPress也安装在本地,因此不须要给MySQL开启远程访问权限。

PHP

  • 安装PHP
sudo apt-get install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd
  • 测试PHP 首先在Apache的html文件夹下创建一个测试文件info.php
sudo vi /var/www/html/info.php

添加如下内容

<!--?php
phpinfo();
?-->

保存以后,浏览器访问info.php这个文件,如http://101.132.67.54/info.php,能够看到PHP的信息页面 php info page

安装WordPress

  • 下载WordPress 直接从官网下载最新版本到本地
cd /tmp
wget -c http://wordpress.org/latest.tar.gz
  • 安装WordPress 将安装包解压而且放到Apachehtml目录下
tar -xzvf latest.tar.gz
cp -rf wordpress/* /var/www/html/

设置html目录的访问权限,将用户和组设置为网络服务www-data

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

如此一来,就能够从浏览器访问到WordPress的服务了,如访问http://101.132.67.54,应该能够看到欢迎页面 WordPress welcome page

  • 配置WordPress 这里有两个方式,一个方式是直接从浏览器安装,填写数据库链接信息。另外一个方式是修改手动配置数据库信息:
  1. 建立配置文件 WordPress提供了一个配置文件的样本wp-config-sample.php,咱们直接拿来用
mv /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

而后在文件里面添加以下配置,包括数据库地址用户名密码,DB instance名字:

/** The name of the database for WordPress */
define( 'DB_NAME', 'wp_myblog' );
/** MySQL database username */
define( 'DB_USER', 'root' );
/** MySQL database password */
define( 'DB_PASSWORD', '${your_password}' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

至此,大工告成,能够用WordPress写文章了~ first blog

总结

经过WordPress能够快速地搭建一个我的网站,须要安装LAMP的环境。

相关文章
相关标签/搜索