在 CentOS7.2 下 DIY 动手搭建一个 WordPress

从命令行下搭建一个 WordPress 博客。用于开始进入云服务器的第一步。

1. 下载 WordPress

WordPress 是一个开源的博客程序,使用 php 语言编写。目前的第三方的插件很多。

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

2. 安装软件包

安装一些博客需要使用到的软件,例如 Web 服务的,php-fpm、nginx、mysql。

不过新版本的 CentOS 已经将 MySQL 从yum 源中移除,这里使用同源的数据库 mariadb。也是从 MySQL 的开源出来的版本。

yum install -y php-fpm nginx mariadb-server mariadb php-mysql
service php-fpm restart
service  mariadb restart

3. 配置数据库

登录数据库实例中,创建一个数据库wordpress。等会博客的文章、数据都存放在该数据库中。

[root@VM_12_183_centos ~]# mysql

MariaDB [(none)]> create database wordpress;
Query OK, 1 row affected (0.01 sec)

4. 配置 web 服务

配置 Nginx 的一些配置。这样就可以让访问 URL,就可以访问到博客。

vim /etc/nginx/conf.d/wordpress.conf

server {
    server_name 21.15.15.45; # 替换成自己服务器的地址
    root /data/wordpress;
 
    location / {
	    index        index.php index.html index.htm;
	    try_files $uri $uri/ /index.php?$args;
	}

	location ~ \.php$ {
	    try_files $uri =404;
	 
	    fastcgi_split_path_info ^(.+\.php)(/.+)$;
	 
	    include fastcgi_params;
	    fastcgi_index index.php;
	    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
	    fastcgi_pass 127.0.0.1:9000;
	}
}

重启 Nginx

service nginx restart

5. 安装 WordPress

cd /data
unzip wordpress-4.7.4-zh_CN.zip

然后打开浏览器访问 Web 网页 http://21.15.17.45/

进入到欢迎界面

输入数据库、账号、密码。

提示没有权限。

人工将文本复制,写到 /data/wordpress/wp-config.php 文件下。

重新回到网页上,继续下一步就可以了。

6. 管理 WordPress

设置博客的管理员帐号、密码等信息。

登录博客管理后台 http://21.15.17.45/wp-admin/

发表文章。查看博客。

博客首页

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

Go语言如何并发超时处理详解

大家都知道golang并没有在语言层次上提供超时操作,但可以通过一些小技巧实现超时。下面来一起看看吧,有需要的朋友们可以参考借鉴。 实现原理: 并发一个函数,等...

36013
来自专栏py+selenium

python爬虫笔记之用cookie访问需要登录的网站

1681
来自专栏静下来

WordPress升级遇到504 Gateway Time-out 另一更新正在进行的解决方法

WordPress在后台在线升级的时候,会遇到服务器返回提示504 Gateway Time-out的错误。 这个问题主要是出现在nginx环境下,并且服务器是...

47011
来自专栏程序员的知识天地

如何用 Python 爬取需要登录的网站?

最近我必须执行一项从一个需要登录的网站上爬取一些网页的操作。它没有我想象中那么简单,因此我决定为它写一个辅助教程。

872
来自专栏编程

JavaScript文件加载优化

在js引擎部分,我们可以了解到,当渲染引擎解析到script标签时,会将控制权给JS引擎,如果script加载的是外部资源,则需要等待下载完后才能执行。 所以,...

1918
来自专栏用户画像

解决 javac不是内部或外部命令等问题

1、JAVA_HOME值为: D:\Program Files\Java\jdk1.7.0_11(JDK的安装目录)

832
来自专栏逸鹏说道

前端:图文混排-怎么在不使用float的情况下实现想要的效果呢?

异常处理汇总-前端系列 http://www.cnblogs.com/dunitian/p/4523015.html 举个例子 ? 重点:display:fle...

30311
来自专栏静下来

解决军哥lnmp1.3环境下wordpress不显示主题问题

最近给新买的vps用了军哥的lnmp环境包,由于是第一次用他的,还不太熟悉。 一开始就遇到了一些问题吧,在安装好wordpress之后,发现主题不能显示。 然后...

2775
来自专栏pangguoming

vue路由跳转传参数

1. router-link <router-link :to="{ path: 'yourPath', param...

3266
来自专栏十月梦想

小程序目录结构

        第一篇微信小程序的博文,不知从何开始说;name就从最基础的目录结构来说吧,初次接触这个东西自己也是折腾挺久的,这里系统的对比一下web开发的文...

811

扫码关注云+社区