!!!首先要做的就是关闭系统的防火墙以及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. MindSpore函数拟合

    技术背景 在前面一篇博客中我们介绍过基于docker的mindspore编程环境配置,这里我们基于这个环境,使用mindspore来拟合一个线性的函数,演示一下mindspore的基本用法. 环境准备 ...

  2. IDEA 配置文件位置

    1 IDEA 2020.1 以上 1.1 Win 语法: %APPDATA%\JetBrains\<product><version> Win上的APPDATA默认位置如下: ...

  3. 使用vue-element-admin框架从后端动态获取菜单

    1.前言 ​ vue-element-admin是一个纯前端的框架,左侧菜单是根据路由生成的.实际开发中经常需要根据当前登陆人员的信息从后端获取菜单进行展示,本文将详细介绍如何实现该功能. 2.详解 ...

  4. animation几个比较好玩的属性(alternate,及animation-fill-mode)

    <!DOCTYPE html> <html> <head> <style> div { width:100px; height:100px; backg ...

  5. UVA11722(见面概率)

    题意:       有一个车站,两个人想要在这个车站见面,第一个人会在t1到t2之间的任意一个时刻到(时间上任意一点概率一样),并且停留w时间,第二个人是s2到s2的时间段到,停留也是w,问两个人的见 ...

  6. CVE-2012-0158:Microsoft Office MSCOMCTL.ocx 栈溢出漏洞调试分析

    0x01 Lotus Blossom 行动 在 2015 年 6 月,国外安全厂商 Palo Alto Networks 的威胁情报团队 Unit42 发现了一起针对东南亚政府的一次间谍行为,试图获取 ...

  7. Open VAS 漏扫工具的安装

    wget -q -O - http://www.atomicorp.com/installers/atomic |sh .安装openvas [root@localhost ~]#yum -y ins ...

  8. Java中的结构语句

    目录 循环语句 While循环 do...While循环 for循环 增强型for语句 条件语句 if..else语句 if...else if...else 语句 嵌套的 if-else 语句 sw ...

  9. Windbg 字符串条件断点

    0x01 前言 Windbg 作为 Windows 下的主流调试器,除了人机交互相比其他调试器略有不足外,其他功能都是十分强大的存在. 在所有的调试器中断点功能都是必不可少的,Windbg 可以使用 ...

  10. node-全局对象

    Node.js 全局对象 JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量. 全局对象与全局变量 global ...