在 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 条评论
登录 后参与评论

相关文章

来自专栏静下来

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

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

2845
来自专栏大闲人柴毛毛

linux软件安装(一)——源码安装

Linux软件简介 Linux上几乎所有的软件都经过了GPL授权,因此几乎所有的软件都会提供源码。 而一个软件要在Linux上执行,必须是二进制文件,因此...

3644
来自专栏郭耀华‘s Blog

Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装

今天用VMware虚拟机安装了Ubuntu 16.04,过程用点繁琐,顺便又安装了VMware tools,这样就可以全屏显示Ubuntu系统了,下面是具体的安...

4795
来自专栏Youngxj

自定义QQ发网址显示卡片内容

2945
来自专栏逸鹏说道

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

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

31211
来自专栏Golang语言社区

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

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

37113
来自专栏无原型不设计

【Mockplus教程】备注

每个页面都可以添加备注信息,打开需要添加或者查看备注信息的页面, 在页面节点上面鼠标右击,弹出菜单中选择“页面属性”一项,如下图: ? 在弹出的对话框中,...

2684
来自专栏静下来

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

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

55611
来自专栏娱乐心理测试

你知道这个小技巧吗?

964
来自专栏积累沉淀

hbase集群安装(2)-ubuntu下jdk安装

Ubuntu下安装jdk 我的安装路径是根目录下的software 把jdk压缩包解压到software目录下 ? 解压花一会时间 然后设置环境变量的命令 ? ...

1849

扫码关注云+社区