Centos7搭建WordPress个人站点(整理)

本教程使用服务器腾讯云云服务器 CVM(以下简称 CVM),以 Linux 系统 CentOS 7.0以上为例,来完成 WordPress 搭建工作。

步骤一:创建并运行云服务器

  1. 根据个人需要购买云服务器。 并可以参照腾讯云的创建指引创建 Linux 云服务器
  2. 服务器创建成功后,登录腾讯云管理控制台可以查看或编辑云主机状态

后续步骤将会用到以下信息,请注意保存: 云主机用户名和密码; 云主机公网 IP。 3、在控制台操作栏可以直接登录服务器,进入命令行窗口后,依次输入云主机的用户名和密码,就可连接到云主机,进行后续操作

步骤二:安装Apache服务器

1、利用yum命令安装Apache

yum -y install httpd

2、启动httpd并且设置为开机启动

systemctl start httpd.service
systemctl enable httpd.service

3、安装firewall

yum -y install firewalld firewall-config
systemctl start firewalld.service
systemctl enable firewalld.service

4、配置firewall

firewall-cmd --permanent --zone=public --add-service=http 
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

步骤三:安装MariaDB

1、利用yum命令进行安装,并配置开机启动

yum -y install mariadb-server mariadb
systemctl start mariadb.service
systemctl enable mariadb.service

2、配置root密码

mysql_secure_installation

具体有以下几个选项,可以根据各自情况进行配置(建议全部选Y)

Enter current password for root (enter for none):(输入原始root密码,若无则按enter)
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation. 
Set root password? [Y/n] (按Y设置root密码)
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

Remove anonymous users? [Y/n] (按Y移除匿名用户)
 ... Success!

Disallow root login remotely? [Y/n] (按Y禁止远程root登陆,一般root都设定为只允许本地登陆)
 ... skipping.

Remove test database and access to it? [Y/n] (按Y删除测试数据库)

Reload privilege tables now? [Y/n] (按Y重新载入)
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

步骤四:安装PHP

1、首先下载PHP及常用组件,同样运用yum命令

yum -y install php

2、查看下载的所有组件

yum search php

3、安装需要的组件

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

4、新建一个php页面查看安装的组件 vi /var/www/html/info.php 按字母i或insert键进入编辑模式,编辑为以下内容

<?php
phpinfo();
?>

编辑完成后键入“Esc:wq”,保存文件并退回到命令行模式

5、重启httpd服务

systemctl restart httpd.service

6、在浏览器打开网址http://x.x.x.x/info.php进行查看(x.x.x.x为你的服务器公网IP)

步骤五:配置数据库

1、登陆MariaDB为WordPress建立数据库及用户

mysql -u root -p

2、新建数据库wordpressdb,用户为wordpressuser,密码为123456

CREATE DATABASE wordpressdb;
CREATE USER wordpressuser@localhost IDENTIFIED BY '123456';

3、更改用户权限,保存并退出

GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpressuser@localhost;
FLUSH PRIVILEGES;
exit

4、重启相关服务

systemctl restart httpd.service
systemctl restart  mariadb.service

步骤六:安装WordPress

1、新建一个文件夹,此处取名wp

mkdir wp
cd wp
yum -y install wget unzip net-tools
wget http://wordpress.org/latest.zip

2、解压文件,并且将其复制到/var/www/html目录下

unzip -q latest.zip
cp -rf wordpress/* /var/www/html/

3、修改文件夹权限

chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
mkdir -p /var/www/html/wp-content/uploads
chown -R :apache /var/www/html/wp-content/uploads

4、编辑配置文件

cd /var/www/html
cp wp-config-sample.php wp-config.php 
vi wp-config.php

打开文件后,按i键或insert键进入编辑模式,将其修改为以下格式(其中wordpressdb为数据库名称,wordpressuser为数据库用户名,123456为数据库密码)

// * MySQL settings - You can get this info from your web host * // 
/* The name of the database for WordPress / 
define(‘DB_NAME’, ‘wordpressdb’);

/* mysql database username / 
define(‘DB_USER’, ‘wordpressuser’);

/* MySQL database password / 
define(‘DB_PASSWORD’, ‘123456’);

键入“Esc:wq”,存盘并退出

5、重启相关服务

systemctl restart httpd.service
systemctl restart  mariadb.service

步骤七:WordPress的个人设置

登录 htttp://x.x.x.x/访问你的博客(x.x.x.x为你的服务器公网IP),按照自己的喜好进行相关的设置。


参考素材:http://blog.csdn.net/keneuro/article/details/48543613 http://blog.csdn.net/keneuro/article/details/48575533 https://www.qcloud.com/community/article/883465

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

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

发表于

教程

1 篇文章2 人订阅

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏月牙寂

docker源码分析(2)---docker server

第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang

35360
来自专栏Golang语言社区

【Golang语言社区】前端编程-手机端调试利器 - 总结与实践

一些调试工具 说起手机端调试,相比大家都不陌生。 由于手机浏览器没有像PC端浏览器一样有开发调试工具,所以一般手机端的调试都要借助于电脑,现在的调试方式通常有以...

50840
来自专栏SpringBoot 核心技术

第六章:如何在SpringBoot项目中使用拦截器

19230
来自专栏bboysoul

使用mkdocs管理你的博客或者文档

其实我是想找一个文档管理的东西,无意间知道了mkdocs,感觉还不错,是使用python做的一个静态网站生成器

26220
来自专栏知晓程序

如何在小程序中接入微信登录?

今天,知晓程序(微信号 zxcx0101)为大家分享服务器端基于 Java、SpringMVC 实现的微信小程序登录系统。

12730
来自专栏xcywt

《Linux命令行与shell脚本编程大全》 第七章理解Linux文件权限

Linux沿用了Unix文件权限的方法,允许用户和组根据每个文件和目录的安全性设置来访问文件。 用户权限通过创建用户时分配的用户ID(UID)来跟踪的。每个用户...

23650
来自专栏从零开始学自动化测试

appium+python自动化53-adb logcat查看日志

做app测试,遇到异常情况,查看日志是必不可少的,日志如何输出到手机sdcard和电脑的目录呢?这就需要用logcat输出日志了 以下操作是基于windows平...

27220
来自专栏SpringBoot 核心技术

第十五章:使用SpringBoot validator让数据更真实

17030
来自专栏云计算教程系列

如何在Ubuntu 16.04上使用uWSGI和Nginx为Django应用程序提供服务

Django是一个功能强大的Web框架,可以帮助您实现Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码,但是对于任何与生...

14600
来自专栏Jerry的SAP技术分享

一种不通过UI给C4C自定义BO创建测试数据的方式

假设我在Cloud Studio里创建了如下一个非常简单的自定义BO:

24390

扫码关注云+社区

领取腾讯云代金券