!!!首先要做的就是关闭系统的防火墙以及selinux:

#systemctl stop firewalld
#systemctl disable firewalld
#sed -ri 's/^(SELINUX=).*/\1disabled/g' /etc/selinux/config
#setenforce 0

一、安装Nginx:

1、创建nginx官方源:

\\我用的是Centos7版本的,如果是Centos6版本的只需将baseuser=后面的数字7换成6即可//
#vim /etc/yum.repo.d/nginx.repo
[nginx]                              
name=nginx repo                         
baseurl=http://nginx.org/packages/centos/7/$basearch/         
gpgcheck=0                            
enabled=1

2、安装nginx:

#yum install –y nginx          \\安装nginx
#systemctl start nginx \\启动nginx服务
#systemctl enable nginx \\开机自启

3、/etc/nginx/conf.d/default.conf文件里面修改三处内容:

//添加:index.php
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm; (红色是需要添加的内容)
} //修改:①、将以下的内容去掉前面的注释“#” ;②、修改红的部分的内容
location ~ \.php$ {
root      /usr/share/nginx/html; (此处的文件路径是绝对路径,要与nginx工作目录路径一致)
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index   index.php;
        fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
        include     fastcgi_params;
        }  //保存退出,重启nginx服务即可 

二、安装数据库(mariadb-server)

1、安装数据库(mariadb-server),并启动

#yum install –y mariadb-server mariadb    \\mariadb-server是服务端;mariadb是客户端
#systemctl start mariadb \\启动mysql服务
#systemctl enable mariadb \\开机自启

2、数据库初始化

#mysql_secure_installation     \\回车时候按Enter键,输入root密码,然后一直按Y即可
或者:
#mysqladmin –u root password ‘password’ \\password是需要自己设置

3、创建一个数据库给wordpress并设置密码

mysql -u root -p  #输入密码
MariaDB [(none)]> create database wordpressdb;
MariaDB [(none)]> create user wordpress@localhost identified by '123456';
MariaDB [(none)]> grant all privileges on wordpressdb.* to wordpress@localshot;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

三、安装PHP:

1、安装扩展源epel-reldase和webtatic-release:

#rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2、安装PHP7版本:

#yum install -y php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64 php70w-fpm

3、启动php-fpm:

#systemctl start php-fpm
#systemctl enable php-fpm

4、测试nginx是否安装成功

在浏览器的地址栏输入本地的IP地址:例如:192.168.1.1

5、测试nginx是否支持PHP解析:

进入到nginx的工作目录下,编辑PHP测试文件test.php:

#cd /usr/share/nginx/html
#vim test.php
<?php
phpinfo();
?>

保存退出即可

6、测试:

  在浏览器中输入:ip/test.php ;例如:192.168.1.1/test.php

 

 四、、安装wordpress

1、下载wordpress并解压:

#wget https://wordpress.org/latest.tar.gz
#tar –zxvf latest.tar.gz

2、将latest里面所以的文件移动到/usr/share/nginx/html/下

#mv /root/wordpress/* /usr/share/nginx/html/

3、wp-config-sample.php更换成 wp-config.php,并修改以下内容:

#cd /usr/share/nginx/html/
#mv wp-config-sample.php wp-config.php
#vim wp-config.php
/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpressdb' );        \\自己创建的wordpress数据库名
/** MySQL database username */
define( 'DB_USER', 'wordpress' );         \\数据库管理员用户名
/** MySQL database password */
define( 'DB_PASSWORD', '123456' );        \\数据库密码

4、将/usr/share/nginx/html/下的所有文件赋予全部权限,并设置所属主和所属组为root:

#chown -R root:root /usr/share/nginx/html/

5、在浏览器地址栏输入

ip/wp-admin;例如:192.168.1.1/wp-admin

搭建LNMP环境部署Wordpress博客的更多相关文章

  1. 用源码搭建LNMP环境+部署WordPress

    首先要做的是就是关闭Centos7.4的防火墙及selinux #systemctl stop firewalld #systemctl disable firewalld #sed -ri 's/^ ...

  2. LNMP环境搭建之php安装,wordpress博客搭建

    LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...

  3. HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客

    HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客 VPS主机   2014年06月02日 17:20   评论»       文章目录 Debian上安装 Ce ...

  4. 原创:LNMP架构部署个人博客网站 禁止转载复制

    nginx编译安装步骤 ①. 检查软件安装的系统环境 cat /etc/redhat-release uname -r ②. 安装nginx的依赖包(pcre-devel openssl-devel) ...

  5. 使用docker部署WordPress博客系统(win10企业版)

    docker介绍: docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相 ...

  6. 使用LNMP环境安装typecho博客的全程记录

    虽然我是搞asp.net的 但是十分欣赏php,php有很多开源的博客程序 比如大名鼎鼎的Wordpress.还有各种独立博客大牛使用的z-blog,以及短小精悍的emblog. wordpress臃 ...

  7. 使用阿里云 ECS 快速部署 WordPress 博客系统

    今天在 阿里云 ECS上 部署了一套 Lamp 系统,建了一个WordPress的网站,把操作过程记录下来,文中所列脚本可以直接应用. 废话不多说直接开动,ECS云服务购买可以点击 阿里云ECS 云主 ...

  8. Dockerfile分离构建LNMP环境部署wordpress

    最近忙着写自己的项目,也把一个站点的bbs论坛打算迁移到Docker中,测试没发现啥大问题.在单台上面的架构如下:(往后我们也是要讲到compose和swarm调度的慢慢来) 1.首先我们先安装一下d ...

  9. Yum搭建LNMP环境(动、静、库分离)(week4_day5)--技术流ken

    前言 本篇博客使用yum来搭建lnmp环境,将采用动态,静态以及数据库分开安装的方式即nginx,php,mysql.会被分开安装在不同的服务器之上,搭建出来一套lnmp环境,并部署wordpress ...

随机推荐

  1. Go+gRPC-Gateway(V2) 微服务实战,小程序登录鉴权服务(四):客户端强类型约束,自动生成 API TS 类型定义

    系列 云原生 API 网关,gRPC-Gateway V2 初探 Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务:第一篇 Go + gRPC-Gateway(V2) ...

  2. 逆向初级-PE(五)

    5.1.PE文件结构 1.什么是可执行文件? 可执行文件(executable fle)指的是可以由操作系统进行加载执行的文件. 可执行文件的格式: Windows平台: PE(Portable Ex ...

  3. Centos下搭建LAMP+PHP

    Centos下搭建LAMP+PHP LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写: Linux,操作系统 Apache,网页服务器 MariaDB或MySQL,数据库管 ...

  4. rpm 和 yum 软件管理

    软件安装总结: 安装软件方式有如下几种: 方式1:编译安装 将源码程序按照需求进行先编译,后安装 缺点: 安装过程复杂,而且很慢 优点: 安装过程可控,真正的按需求进行安装(安装位置.安装的模块都可以 ...

  5. 从西天取经的九九八十一难来看Java设计模式:模板方法模式

    目录 示例 模板方法模式 定义 意图 主要解决问题 适用场景 优缺点 西天取经的九九八十一难 示例 当我们设计一个类时,我们能明确它对外提供的某个方法的内部执行步骤, 但一些步骤,不同的子类有不同的行 ...

  6. Day16_97_IO_FileOutputStream 写入字节流

    FileOutputStream 写入字节流 * java.io.OutPutStream -----> java.io.FileOutputStream 将计算机内存中的数据写于磁盘中. * ...

  7. 超详细!!Spring5框架开发笔记

    Spring5开发教程 简介 spring特性 sping是轻量级的开源的JavaEE框架 Spring可以解决企业应用开发的复杂性 Sping两个核心的部分:IOC和AOC IOC:控制反转.把创建 ...

  8. E - Level K Palindrome

    题目大意: As a token of his gratitude, Takahashi has decided to give Snuke a level-KK palindrome. A leve ...

  9. Linux 究级基础入门命令整理

    Linux 究级基础入门命令整理 条条框框,三三两两,怎讷个这么多,哈哈!no zuo no die. 纯粹个人菜鸟笔记,望大神笑纳! 后续,未完!! 查看系统信息 uname -a - 查看内核/操 ...

  10. ADB调试工具的使用

    ADB(Android Debug Bridge)安卓调试桥,ADB工具是可以方便调试安卓应用的工具. ADB的安装 下载ADB工具,解压, 将ADB工具的目录加入系统环境变量中,打开CMD窗口,输入 ...