准备两台或者一台机器,看自己需求,自己虚拟机安装的话,做好解析访问就行,公有云没有域名的话可以ip加端口进行访问

web01 (模拟公网)10.0.0.5/(局域网)172.16.1.5
db01 (模拟公网)10.0.0.51/(局域网)172.16.1.51

这里介绍一下 db用于数据库,web用于web机器

1.首先我们要下载数据库,创建库,创建用户,并给用户权限,db机器就完成了

2.接下来我们要用web机器,因为wordpress是动态的,我们要用到nginx和php,我们要进行下载或者rpm包安装,然后测试nginx是否开启,php是否可用,接下来书写nginx子配置文件,创建站点目录,上传代码,修改所有者,最后就可以进行访问了!那我们一步一步来进行操作!

3.db机器下载mariadb数据库老但是够用

[root@db01 ~]# yum install -y mariadb-server

4.设置开机自启,启动服务,检查端口

[root@db01 ~]# systemctl enable mariadb
[root@db01 ~]# systemctl start mariadb
[root@db01 ~]# ss -lntup|grep mysql
tcp    LISTEN     0      50        *:3306                  *:*                   users:(("mysqld",pid=2829,fd=14))

5.进行配置数据库

mysql_secure_installation    #命令行输入
用于设置root密码,清理用户和清理临时库.Enter current password for root (enter for none):   #回车Set root password? [Y/n] Y设置密码New password:           #输入密码 我输入的是1
Re-enter new password:  #再次输入 我输入的是1  #下面一路回车就行
Password updated successfully!
Reloading privilege tables..     ... Success!Remove anonymous users? [Y/n] Y 删除数据库中的匿名用户(没有用户名的用户,容易导致安全问题)Disallow root login remotely? [Y/n] Y 是否禁止root远程登录Remove test database and access to it? [Y/n] Y 是否删除test测试用的数据库Reload privilege tables now? [Y/n] Y 是否更新权限信息表

6.进入数据库

[root@db01 ~]# mysql -uroot -p1

7.创建库,创建用户,

MariaDB [(none)]> create database wordpress;
Query OK, 1 row affected (0.00 sec)   #看见ok就是成功了
MariaDB [(none)]> grant  all   on  wordpress.*  to 'wordpress'@'localhost' identified by '1';
Query OK, 0 rows affected (0.00 sec)     #可以本地让这个用户登录 密码均为1MariaDB [(none)]> grant  all   on  wordpress.*  to 'wordpress'@'172.16.1.%' identified by '1';
Query OK, 0 rows affected (0.00 sec)     #可以局域网让这个用户登录 密码均为1

1.web机器 配置nginx下载源,也可以自己自行下载nginx,设置开机自启,开启服务

[root@web01 ~]# cat /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[root@web01 ~]# yum install -y nginx
[root@web01 ~]# systemctl enable nginx
[root@web01 ~]# systemctl start nginx

2.配置php源,下载依赖,设置开机自启,启动服务

[root@web01 ~]# cat /etc/yum.repos.d/php.repo       #书写配置源
[webtatic-php]
name = php Repository
baseurl = http://us-east.repo.webtatic.com/yum/el7/x86_64
enabled = 1
gpgcheck = 0[root@web01 ~]# yum install -y php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-gd php72w-mcrypt php72w-mbstring php72w-pdo php72w-xml php72w-fpm php72w-mysqlnd php72w-opcache php72w-pecl-memcached php72w-pecl-redis php72w-pecl-mongodb#下载依赖[root@docker01 ~]# systemctl start php-fpm          #启动服务
[root@docker01 ~]# systemctl enable php-fpm         #设置开机自启

3.修改php配置文件用户为nginx

[root@web01 ~]# egrep -n '^user|^group' /etc/php-fpm.d/www.conf
8:user = nginx
10:group = nginx

4.编写nginx虚拟主机文件

[root@web01 ~]# cat /etc/nginx/conf.d/php.conf
server {listen 80;server_name php.cn;             #随便的域名 这里我用的虚拟机 自己做好解析就行error_log /var/log/nginx/php-error.log  notice;access_log /var/log/nginx/php-access.log main;root /app/code/kodexp;          #为站点目录location / {index index.php;             #测试使用 #后面静态使用}location ~ \.php$ {             #写好留给wordpressfastcgi_pass   127.0.0.1:9000; fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include         fastcgi_params;}}

5.注意做hosts解析

6.创建站点目录,写入测试php程序的文件,把站点目录的权限也给nginx

[root@web01 ~]mkdir -p /app/code/kodexp  #创建站点
[root@web01 ~]# cat /app/code/kodexp/info.php      #写测试php文件
<?php
phpinfo();
?>
[root@web01 ~]# chown nginx.nginx /app/code/kodexp   #给权限

7.浏览器访问 php.cn/info.php

8. 接下来上传wordpress代码到站点目录下,解压。浏览器访问 这里我用的是lb机器代替的web01

这里我们已经解压好了,直接浏览器访问,一定要把解压出来的权限给nginx,不然页面会显示链接数据库失败

到这我们就成功一大半了,还需要一点小小的配置!这里我们可以简洁跳过一下

[root@web01 /app/code/kodexp]# cat wp-config.php
<?php
define( 'DB_NAME', 'wordpress' );        #数据库的库
define( 'DB_USER', 'wordpress' );        #链接数据库的用户
define( 'DB_PASSWORD', '1' );            #用户的密码
define( 'DB_HOST', '172.16.1.51' );      #数据库的ip地址define( 'DB_CHARSET', 'utf8mb4' );
define( 'DB_COLLATE', '' );define( 'AUTH_KEY',         ' W{VrjxumS`F7+?tmUSCj>M~b*>rqQ_$FB@eL4YykvMEpK_pC?9K%&iftd(d?RI$' );
define( 'SECURE_AUTH_KEY',  'B2cR&bBl5dDPtw9OzY[x5C L-tIuOV|%919@0z #*!QJI*ET;LDUP[BMn)pHvsR>' );
define( 'LOGGED_IN_KEY',    '#E?=S]r-Vu4q,i-W9mjubb{0I(fD:vr].?t|TYVyvMj3].{x5nHi63f}qbpQT5NH' );
define( 'NONCE_KEY',        '^}bxtVib2k@c!GCY)=+,hX-Kx6obE+oLtAAKHNm$ol5{ 3 ?IS3@>1V.r[uYQ;Da' );
define( 'AUTH_SALT',        '7M1e=Pvi_jUZT;6FiF;V1<&_t$ocIHa$]70eOY yHY*EQF4gsaIknjBn[7a7yq+ ' );
define( 'SECURE_AUTH_SALT', ']k)!SF[E@0Py5>vIFGG|>T:rwJ|3$+?_i]*as<#mWj=wvF?#7?h8NU<P,}aZTIh3' );
define( 'LOGGED_IN_SALT',   '/t%7.m<f0(6sT%!S`->F2VM~oYOE1/XPVOdq+o9KbI6>Edz~GCecc>fosMhOmqQB' );
define( 'NONCE_SALT',       'n2L(p7I=1VklcI5L~Wdh2fKnyxUGMC!Vci5mN]V,_I.pG9o:nqQFFSw(~OY6Hz2~' );$table_prefix = 'wp_';
define( 'WP_DEBUG', false );if ( ! defined( 'ABSPATH' ) ) {define( 'ABSPATH', __DIR__ . '/' );
}require_once ABSPATH . 'wp-settings.php';

编写完成这个文件我们可以直接跳过输入环节

这里我们书写随便创建就直接进入了

登录的之后的主页面

后台是域名加上wp-admin进入,记住账号密码

明天我看一下怎么给php的rpm包和wordpress的压缩包,今天先到这

虚拟机或公有云搭建wordpress博客相关推荐

  1. 从购买服务器到搭建WordPress博客详细教程

    我的博客原文链接:从购买服务器到搭建WordPress博客详细教程 - Hoyerの小站 〇. 引言 你是否想过搭建一个自己的网站?是否想过随心所欲地设计网站的界面风格?是否想过用自己建的网站赚钱?这 ...

  2. 搭建WordPress博客平台,云计算技术与应用实验报告

    实验环境:阿里云云产品资源ECS服务器 题目:基于ECS部署LAMP环境 实验内容和要求: LAMP 是 Linux.Apache.MySQL和PHP的缩写,是搭建网站系统依赖的基础运行环境.本实验使 ...

  3. 2012 iis php mysql_Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程

    Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程 一.环境说明: 操作系统:Windows Server2012 R2 PHP版本:php 5.5.8 MySQ ...

  4. AWS之EC2搭建WordPress博客

    AWS之搭建WordPress博客 注意:请确定您已经成功完成LAMP架构的搭建; 1.下载并解压WordPress安装包: ①使用wget命令在WordPress官网获取最新安装包: [ec2-us ...

  5. 宝塔php安装那个合_通过宝塔面板一键搭建wordpress博客

    上篇文章: 雪影IP工作室:linux服务器搭建宝塔最全教程​zhuanlan.zhihu.com 一.前言 hello,欢迎大家观看本次教程,博主在这里教程大家怎么使用宝塔一键搭建wordpress ...

  6. 利用Vultr主机安转宝塔Web面板搭建wordpress博客建站教程

    本篇文章是针对新手个人站长,来教大家利用Vultr主机如何安装宝塔Web面板搭建wordpress博客的方法. 1.一台Vultr VPS主机. 2.注册Vultr账号创建VPS实例 创建VPS实例 ...

  7. win2012 r2 iis php,Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程

    运行环境搭建教程 一.环境说明: 操作系统:Windows Server2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: ...

  8. 在SAE标准环境搭建wordpress博客

    在SAE标准环境搭建wordpress博客 Wordpress是目前最流行的个人博客平台,使用PHP语言开发,轻便简单,功能完善.在新浪云上,利用wordpress,可以很快搭建起属于自己的个人博客. ...

  9. 一键搭建WordPress博客环境(OneStep to WordPress)

    WordPress介绍 现在有很多的个人博客框架,比如静态页面的Jekyll/hexo,PHP语言框架的emlog/zblog,以及本文讲到的WordPress.虽然WordPress已经是一个10年 ...

最新文章

  1. 北京科技大学C语言程序设计,北京科技大学《C语言》第1章.ppt
  2. Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
  3. hibernate查询之条件查询
  4. 总结Python机器学习中的回归算法
  5. linux自动跑批,在linux中添加硬盘并在系统启动时自动挂载
  6. React开发(205):react代码分割之context
  7. Windows Server Version 1709 管理之入门篇
  8. 记录kylin成功启动,访问页面404问题
  9. Asp.Net Core使用Log4Net优化日志【项目开源】
  10. linux查看系统位数
  11. matlab的vitdec,通信原理MATLAB仿真教程课件第9章 信道容量和编码.ppt
  12. CATIA二次开发—遍历结构树
  13. 更改OneDrive网页版OneNote笔记使用桌面应用打开时的默认应用
  14. 无线路由器网络安全设置的九种方法
  15. Python临时文件创建:tempfile模块简介
  16. 信息收集之——FOFA网站常用搜索语法
  17. WPF Binding表达式
  18. 玩转Redis-8种数据淘汰策略及近似LRU、LFU原理
  19. 【JUC】008-Stream流式计算
  20. 面向对象:上得厅堂,下得厨房,站起来杀猪,坐下来写书

热门文章

  1. sap入门--操作指南
  2. 作为一本书,我是如何把别的Java系列卷死的!
  3. 通过Pyecharts绘制可视化地球竟 然如此简单
  4. 佳能Canon MF9200 Series 一体机驱动
  5. 怎么使用计算机教程,如何使用Windows 10 !面向电脑初学者的基本教程和提示!...
  6. chrome扩展-打造个性化的web页面
  7. 手机摄影-参数(光圈)
  8. NCRE-嵌入式系统开发工程师-操作系统知识整理
  9. 华为机考,华为笔试,软件类,2020年8月19日题目,超详细解答。
  10. Cadence Allegro PCB添加泪滴的方法