个人博客系统服务器,服务器搭建WordPress个人博客网站

news/2024/5/20 14:17:05/文章来源:https://blog.csdn.net/weixin_39864373/article/details/119366282

WordPress 是世界上使用最广泛的博客系统之一,是一款开源的PHP软件。有丰富的插件模板资源,使用WordPress可以快速搭建独立的博客网站。

30c86ec478cd

WordPress-Logo-PNG-Picture.png

本教程软件环境基于CentOS 6.8 64位,从配置LNMP环境开始一步步搭建属于你自己的WordPress博客网站。

一. 配置LNMP环境

LNMP是Linux、Nginx、MySQL和PHP的缩写,是WordPress博客系统依赖的基础环境,我们首先需要准备LNMP环境。

1. 安装Nginx

使用yum安装Nginx:

yum install nginx -y

2.修改Nginx默认配置:

去除对IPv6的监听,因为CentOS 6不支持IPv6,需要取消对IPv6地址的监听,否则Nginx不能成功启动。

a) 创建default.conf配置文件

touch /etc/nginx/conf.d/default.conf

b) 编辑配置文件

vi /etc/nginx/conf.d/default.conf

c) 配置文件示例代码

server {

listen 80 default_server;

# listen [::]:80 default_server;

server_name _;

root /usr/share/nginx/html;

# Load configuration files for the default server block.

include /etc/nginx/default.d/*.conf;

location / {

}

error_page 404 /404.html;

location = /40x.html {

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

}

}

d) 修改完成后启动Nginx

nginx

e) 这篇教程中我的IP地址为114.115.162.204,浏览器访问该IP地址,查看服务器Nginx是否安装成功,

30c86ec478cd

图片.png

如果显示以上界面即表示Nginx已经安装成功。

f) 将Nginx设为开机自动启动:

chkconfig nginx on

3.安装MySQL

a) 使用yum安装MySQL:

yum install mysql-server -y

b) 安装完成后,启动MySQL服务:

service mysqld restart

c) 设置MySQL账户root的密码:

我们这里设置root账户的密码为’abc12345678‘,你可以设置其它密码,但需要把这里的密码记住,后面的步骤还需要使用。

/usr/bin/mysqladmin -u root password 'abc12345678'

d) 将MySQL设置为开机自动启动

chkconfig mysqld on

4.安装PHP

a) 使用yum安装PHP:

yum install php-fpm php-mysql -y

b)安装完成后,启动PHP-FPM进程:

service php-fpm start

c) 查看php-fpm进程监听那个端口

netstat -nlpt | grep php-fpm

php-fpm默认监听9000端口

30c86ec478cd

图片.png

d) 将PHP-FPM设为开机自启动:

chkconfig php-fpm on

以上我们的LNMP环境就配置好了!

二、安装配置WordPress

1.安装WordPress

配置好LNMP环境后,使用yum安装WordPress

yum install wordpress -y

安装完成后,在目录\usr\share\wordpress目录下能看到WordPress的源码

30c86ec478cd

图片.png

2.配置数据库

a) 进入MySQL

mysql -uroot --password='abc12345678'

此时会进去MySQL编辑界面

b)为WordPress创建一个数据库

CREATE DATABASE wordpress;

c) 创建数据库完成,退出MySQL环境

exit

d) 把数据库配置同步到WordPress配置文件中:

编辑WordPress配置文件:

vi /etc/wordpress/wp-config.php

按i进入编辑模式

参考配置文件如下:

/**

* The base configuration for WordPress

*

* The wp-config.php creation script uses this file during the

* installation. You don't have to use the web site, you can

* copy this file to "wp-config.php" and fill in the values.

*

* This file contains the following configurations:

*

* * MySQL settings

* * Secret keys

* * Database table prefix

* * ABSPATH

*

* @link https://codex.wordpress.org/Editing_wp-config.php

*

* @package WordPress

*/

// ** MySQL settings - You can get this info from your web host ** //

/** The name of the database for WordPress */

define('DB_NAME', 'wordpress');

/** MySQL database username */

define('DB_USER', 'root');

/** MySQL database password */

define('DB_PASSWORD', 'abc12345678');

/** MySQL hostname */

define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */

define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */

define('DB_COLLATE', '');

/**#@+

* Authentication Unique Keys and Salts.

*

* Change these to different unique phrases!

* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}

* You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.

*

* @since 2.6.0

*/

define('AUTH_KEY', 'put your unique phrase here');

define('SECURE_AUTH_KEY', 'put your unique phrase here');

define('LOGGED_IN_KEY', 'put your unique phrase here');

define('NONCE_KEY', 'put your unique phrase here');

define('AUTH_SALT', 'put your unique phrase here');

define('SECURE_AUTH_SALT', 'put your unique phrase here');

define('LOGGED_IN_SALT', 'put your unique phrase here');

define('NONCE_SALT', 'put your unique phrase here');

/**#@-*/

/**

* WordPress Database Table prefix.

*

* You can have multiple installations in one database if you give each

* a unique prefix. Only numbers, letters, and underscores please!

*/

$table_prefix = 'wp_';

/**

* See http://make.wordpress.org/core/2013/10/25/the-definitive-guide-to-disabling-auto-updates-in-wordpress-3-7

*/

/* Disable all file change, as RPM base installation are read-only */

define('DISALLOW_FILE_MODS', true);

/* Disable automatic updater, in case you want to allow

above FILE_MODS for plugins, themes, ... */

define('AUTOMATIC_UPDATER_DISABLED', true);

/* Core update is always disabled, WP_AUTO_UPDATE_CORE value is ignore */

/**

* For developers: WordPress debugging mode.

*

* Change this to true to enable the display of notices during development.

* It is strongly recommended that plugin and theme developers use WP_DEBUG

* in their development environments.

*

* For information on other constants that can be used for debugging,

* visit the Codex.

*

* @link https://codex.wordpress.org/Debugging_in_WordPress

*/

define('WP_DEBUG', false);

/* That's all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */

if ( !defined('ABSPATH') )

define('ABSPATH', '/usr/share/wordpress');

/** Sets up WordPress vars and included files. */

require_once(ABSPATH . 'wp-settings.php');

3. 配置Nginx

WordPress已经安装好了,这时我们配置Nginx,把请求转发给PHP-FPM来处理

a) 备份Nginx默认配置文件

cd /etc/nginx/conf.d/

mv default.conf default.conf.bak

b) 在Nginx配置文件中创建WordPress配置文件wordpress.conf

touch /etc/nginx/conf.d/wordpress.conf

vi /etc/nginx/conf.d/wordpress.conf

示例代码:

server {

listen 80;

root /usr/share/wordpress;

location / {

index index.php index.html index.htm;

try_files $uri $uri/ /index.php index.php;

}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

location ~ .php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

}

c) 配置成功后,重新加载nginx

nginx -s reload

d)浏览器打开相应IP查看是否成功

30c86ec478cd

图片.png

定义好站点名、管理员用户名和密码后,浏览器中再次打开该IP地址

30c86ec478cd

图片.png

这样,你的WordPress就搭建成功啦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_796898.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简单用户登录网站(HttpServlet1.2版本)

案例说明:当用户尚未登录就访问欢迎界面时,页面跳转到登录界面,并显示提示信息; 若用户填写的信息与固定用户信息不一致时,登录界面显示错误提示信息;否则跳转到欢迎页面,显示用户名信息. 新建Login2.java -- 用户登录界面,当用户信息输入错误时,会显示提醒信息.(当用户直接访问…

linux服务器如何上传网站,Linux服务器如何发布asp.net网站

ASP.NET core是一个用于net程序跨平台的框架,在此基础上会重写windows、Linux,以实现所有net程序、网站的跨平台。该开发框架主要用于构建基于云的现代web应用。.net开发应用运行于windows平台,由于成本原因而大量使用免费Linux平台&#xff…

通过url账号密码登录其他网站_记一次巨水的网站测试

01本人菜鸡,大佬们亲喷~长话短说就是得到了授权测试一下网站,事先说了网站是前后端分离的。整个过程没有啥骚操作,都比较基础。02给了一个url,由于这是公司某业务系统的管理口,只有一个登录界面。如下图。常规测试下登…

没有限制的搜索引擎_一个合格的SEO人员必须了解搜索引擎的基本工作原理

许多看似混乱的SEO原则和技术,实际上,从搜索引擎的原理来看,都是自然而然的事情。一个合格的SEO必须了解搜索引擎的基本工作原理。今天牛叔将带您了解搜索引擎的原理。SEO就是在保证用户体验的基础上,尽可能迎合搜索引擎。不同于对…

win7作网站服务器,win7系统做网站服务器

win7系统做网站服务器 内容精选换一换当您想在Internet上通过域名访问您的网站时,可以通过华为云的云解析服务为域名添加解析记录。例如,搭建一个网站服务器,采用IPv4格式的弹性IP地址。如果想要实现通过域名“example.com”及其子域名“www.…

香港云服务器网站备案,中国香港云服务器网站备案

中国香港云服务器网站备案 内容精选换一换安全组类似防火墙功能,是一个逻辑上的分组,用于设置网络访问控制。用户可以在安全组中定义各种访问规则,当弹性云服务器加入该安全组后,即受到这些访问规则的保护。入方向:入方…

搭建“ 双11”大型网站架构必须掌握的 5 个核心知识

每年电商双11大促对背后技术人都是一次大考,阿里数据库团队表示。经过9年的发展,双11单日交易额从2009年的0.5亿一路攀升到2017年的1682亿,秒级交易创建峰值达到了32.5万笔/秒。支撑这一切业务指标的背后,是底层技术体系的一次次迭…

让网站永久拥有HTTPS - 申请免费SSL证书并自动续期

为什么要用HTTPS 网站没有使用HTTPS的时候,浏览器一般会报不安全,而且在别人访问这个网站的时候,很有可能会被运营商劫持,然后在网站里显示一些莫名其妙的广告。 有HTTPS的时候,通俗地讲所有的数据传输都会被加密&…

gif分解工具_活用这些网站,轻松制作高级GIF动图

昨天,给大家写了哪些可以用来辅助运营作图的站点,实际上还有很多,作为即使不做全栈运营也得具备到处搜罗这些好站点的能力。很多做新媒体运营的同学,其实更多是要做配图,除了常规的头图之外,更多是文中的配…

网站服务器数据库没有权限怎么办,服务器数据库权限没有开启

服务器数据库权限没有开启 内容精选换一换安装Agent后,你才能开启数据库安全审计。通过本节介绍,您将了解如何在Linux操作系统的节点上安装Agent。Windows操作系统的Agent安装请参见安装Agent(Windows操作系统)。已成功购买数据库安全审计实例&#xff0…

php 随机在文章中添加锚文本_网站中锚文本作用

锚文本定义:锚文本又称锚文本链接,英文名叫anchortext,锚文本实际上是建立了文本关键词与URL链接的关系,锚文本的代码。锚文本可锚文本以作为锚文本所在的页面的内容的评估。正常来讲,页面中增加的链接都会和页面本身的…

切换节点服务器网站,服务器手动切换节点

服务器手动切换节点 内容精选换一换1、集群当前的节点数较多,可以选择将部分节点进行删除,对集群进行缩容操作以同时节省费用。2、集群中某个节点出现异常且无法手动恢复后,可使用节点删除将该节点进行删除操作,随后根据需要再重新…

网页设计html图片滚动特效,网站设计|滚动特效全面讲解!

在视差滚动网页的设计上,无论是移动端还是桌面端,如今的设计师都有了足够深入的探索,并且对于功能和体验上的挖掘,都有了比较成熟的经验。无论是导航悬停式的滚动还是水平滚动和分屏3D特效,视差滚动这一设计趋势已经深…

网站服务器建立数据库连接时出错,[SqlException (0x80131904): 在建立与服务器的连接时出错...

[SqlException (0x80131904): 在建立与服务器的连接时出错在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)说…

百度SEO,该什么时间使用Nofollow?

在百度SEO过程中,每一个SEO人员,手中可利用的资源都是有限的,因此,在页面优化的时候,特别对于新站而言,我们应该学会善用权重。 这可能让很多SEO新人感觉错愕,实际上一个页面的权重&#xff0c…

php mysql 架构_【原创】php+mysql下,对网站架构方面的一些认识(以我维护的站点为例)...

因涉及到关键信息,本文删除相关配图。但51CTO在删之前已经收录本文,目前网站架构一般分成负载均衡层、WEB层和数据库层负载均衡层-- LVS,WEB层--使用了nginxweb服务器,数据库层--我们使用了db集群方案。【应广大网友要求&#xff…

为何大量网站不能抓取?爬虫突破封禁的6种常见方法

为何大量网站不能抓取?爬虫突破封禁的6种常见方法 在互联网上进行自动数据采集(抓取)这件事和互联网存在的时间差不多一样长。今天大众好像更倾向于用“网络数据采集”,有时会把网络数据采集程序称为网络机器人(bots)…

网页左侧导航栏点击怎么显示右侧内容_科普:域名购买后怎么建站、设计网页...

现在建设自己的网站,已经成了很多企业、工作室、个人的重要需求。要想开始建站,你需要有自己的网站域名,域名可以直接在阿里云、上线了等网站购买。有域名 建站可以自己做吗?当然是可以的,接下来就教下大家域名购买后怎…

sql注入过滤select_网站SQL注入渗透测试手法介绍

国庆即将到来,前一期讲到获取网站信息判断所属环境以及各个端口的用处和弱口令密码利用方法,这期仍有很多客户找到我们想要了解针对于SQL注入攻击的测试方法,这一期我们来讲解下注入的攻击分类和使用手法,让客户明白漏洞是如何产生的,会给网站…

200 ssl服务器证书无效_如何在服务器上安装SSL证书,让你的网站变成https

本文适合任何人了解,图形化操作。下面以腾讯云为例,并且服务器(linux)也安装了宝塔面板。1.登陆腾讯云账号进入控制台,找到SSL的产品2.按要求申请并填写表单,记住私钥密码3.提交后,待腾讯审核,如果颁发后&a…