1.准备 LNMP 环境

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

1.1.安装 Nginx

安装过程参考博客:使用nginx将阿里云服务器升级为https安装成功后在浏览器中输入虚拟机ip地址,来确认是否已经安装成功。下面是成功过界面

将 Nginx 设置为开机自动启动:

chkconfig nginx on

1.2.安装 MySQL

安装MySQL参考博客:Centos7安装和配置MySQL5.7

安装成功连接MySQL如下:

1.3.安装 PHP

使用 yum 安装 PHP:

yum install php-fpm php-mysql -y

安装成功:

安装之后,启动 PHP-FPM 进程:

service php-fpm start

启动之后,可以使用下面的命令查看 PHP-FPM 进程监听哪个端口

netstat -nlpt | grep php-fpm

把 PHP-FPM 也设置成开机自动启动:

chkconfig php-fpm on

PHP-FPM 默认监听 9000 端口安装并配置 WordPress任务时间:30min ~ 60min

2.安装 WordPress

2.1.下载配置 WordPress

配置好 LNMP 环境后,开始下载 WordPress:(官网:https://cn.wordpress.org/download/releases/)

wget https://cn.wordpress.org/wordpress-4.8.3-zh_CN.tar.gz

如果不能下载,请去资源界面软件部分下载压缩包:网站资源 ;解压:

tar -zxvf wordpress-4.8.3-zh_CN.tar.gz

文件目录

安装完成后,就可以在 /usr/share/wordpress 看到 WordPress 的源代码了。连接MySQL

mysql -u root -p

为 WordPress 创建一个数据库:

CREATE DATABASE wordpress;

MySQL 部分设置完了,我们退出 MySQL 环境:

exit

然后将wordpress目录下的 wp-config-sample.php 重命名为 wp-config.php

mv wp-config-sample.php wp-config.php

然后把上述的 DB 配置同步到 WordPress 的配置文件(wp-config.php)中,可参考下面的配置:

<?php /** * 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', 'MySQLroot用户的密码');/** 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');

注意修改MySQL的密码

2.2.配置 Nginx

WordPress 已经安装完毕,我们配置 Nginx 把请求转发给 PHP-FPM 来处理修改配置文件,

vim /usr/local/nginx/conf/nginx.conf

参考内容如下,其中root /usr/share/wordpress;是我的wordpress目录

worker_processes  1;events {    worker_connections  1024;}http {    # 设置nginx允许上传文件的大小    client_max_body_size 10m;    include       mime.types;    default_type  application/octet-stream;    sendfile        on;    keepalive_timeout  65;    gzip  on;    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;        }    }}

接着重启nginx。然后访问

http://ip/wp-admin/install.py

3.安装成功

下面是成功的界面:

填写完信息之后登录,登录成功界面

网站主页

网站到这里就搭建成功了。可以自己研究研究.....

注意当前版本比较低,大家可以安装最新版本(我安装最新版本的时候,说php版本过低emmm,果断放弃)

基于ssm的个人博客_基于 CentOS7 搭建 WordPress 个人博客相关推荐

  1. 基于ssm的crm系统开源_基于云的CRM软件工具

    基于ssm的crm系统开源 We all are aware that Internet has become a crucial part of our day-to-day lives. In t ...

  2. 轻量版 markdown博客_如何快速搭建自己的博客平台

    如何快速搭建自己的博客平台 对于一个程序员来说,搭建一个属于自己的博客平台是非常有意义的事情.首先,博客可以记录自己的成长历程,也是对自己一段时间学习和工作的总结和沉淀:其他,通过博客可以营销自己,增 ...

  3. 阿里云服务器搭建wordpress个人博客——学生优惠,专属网站

    前言 阿里云对学生优惠挺好的,也挺便宜,大家可以购买使用,搭建个人博客 阿里云服务器搭建wordpress个人博客 一. 首先要购买云服务器 二. 配置镜像 三. 确认安全组 四. 部署wordpre ...

  4. TIA博途_基于SCL语言制作模拟量输入输出全局库的具体方法

    TIA博途_基于SCL语言制作模拟量输入输出全局库的具体方法 一. 模拟量输入块:创建FB,定义块的接口,如下图所示: 程序中包含了高报警,低报警,一般上位机报警需要这个变量. 极性选择,适合更广的应 ...

  5. JAVA化妆品销售网,区块链技术基于SSM的化妆品销售网站、基于JavaWeb的化妆品在线商城源码...

    第8179篇区块链技术文章区块链技术基于SSM的化妆品销售网站.基于JavaWeb的化妆品在线商城源码 需求分析 基于SSM技术设计实现一个化妆品销售网站, 支持商家在线售卖化妆品, 整个网站设计采用 ...

  6. 基于SSM的校园二手书管理系统 基于java的二手平台代码 二手商城系统下载

    基于SSM的校园二手书管理系统 基于java的二手平台代码 二手商城系统下载 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 后台框架:SSM(Spring+ ...

  7. 阿里云轻量应用服务器如何快速搭建WordPress个人博客?

    阿里云轻量应用服务器提供了多种应用镜像,您可以直接使用不同的应用镜像快速部署应用环境或网站.本文以WordPress应用镜像为例,介绍如何快速搭建WordPress个人博客及其使用WordPress的 ...

  8. 搭建 WordPress 个人博客(阅读文档)

    搭建 WordPress 个人博客 wordpress中的新theme的使用感触:这次的theme可以在视图中及时浏览它的效果,也可以在视图中直接进行修改. 准备 LNMP 环境 任务时间:30min ...

  9. 阿里云ECS服务器搭建wordpress个人博客网站【详细图文教程】

    阿里云ECS服务器搭建wordpress个人博客网站[小白专用的图文教程] 在阿里云上搭建使用个人博客主要分为以下几个步骤: 1.购买阿里云ECS主机 2.购买域名 3.申请备案 4.环境配置 5.安 ...

最新文章

  1. 建立自己的GWT Spring Maven原型
  2. 自动化集成:Docker容器入门简介
  3. Spring EL中的类操作符
  4. web视频播放插件:Video For Everybody
  5. 7年老员工的6点离职忠告
  6. MongoDB 备份与恢复
  7. adb工具的基本使用
  8. 服务器bmc口装系统,IBM X3650服务器BMC安装系统
  9. Word插入Latex公式的几种方式(TeXsWord、EqualX、Aurora等工具)
  10. PTA L2-048 寻宝图 (25 分)
  11. 【存储】块存储、文件存储和对象存储的区别?
  12. LeetCode 1646. 获取生成数组中的最大值 Python
  13. Java SimpleDateFormat用法
  14. fcpx如何清除缓存?Final Cut Pro X 清除缓存方法
  15. 使用.net core ABP和Angular模板构建博客管理系统(实现博客列表页面)
  16. 华硕路由器固件 虚拟服务器,华硕路由器开启设置虚拟服务器
  17. matlab编程实际应用,MATLAB高效编程技巧与应用:25个案例分析
  18. Alexa Prize 2019 冠亚军方案介绍
  19. 穿越火线河北一区服务器位置,cf北方大区属于哪个区(穿越火线合区列表)
  20. 计算机单片机考试题库,单片机基础知识试题题库(含答案).pdf

热门文章

  1. 配置PIX515E DMZ的基本方法与故障排除
  2. cefSharp通过js操控页面,含跨域操控
  3. Spring MapFactoryBean例子
  4. Android开发二 什么是Android
  5. Java中List for循环的6种写法总结(推荐)(亲测)
  6. Mysql京东的一道面试题目 比较综合
  7. Yii抛出的各种异常
  8. Yii的Where条件
  9. 北风网php笔记正则表达式,PHP中使用正则表达式提取中文实现笔记
  10. java cookie 加密_java cookie encodeBase64加密