搭建LNMP环境部署Wordpress博客
!!!首先要做的就是关闭系统的防火墙以及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博客的更多相关文章
- 用源码搭建LNMP环境+部署WordPress
首先要做的是就是关闭Centos7.4的防火墙及selinux #systemctl stop firewalld #systemctl disable firewalld #sed -ri 's/^ ...
- LNMP环境搭建之php安装,wordpress博客搭建
LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...
- HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客
HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客 VPS主机 2014年06月02日 17:20 评论» 文章目录 Debian上安装 Ce ...
- 原创:LNMP架构部署个人博客网站 禁止转载复制
nginx编译安装步骤 ①. 检查软件安装的系统环境 cat /etc/redhat-release uname -r ②. 安装nginx的依赖包(pcre-devel openssl-devel) ...
- 使用docker部署WordPress博客系统(win10企业版)
docker介绍: docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相 ...
- 使用LNMP环境安装typecho博客的全程记录
虽然我是搞asp.net的 但是十分欣赏php,php有很多开源的博客程序 比如大名鼎鼎的Wordpress.还有各种独立博客大牛使用的z-blog,以及短小精悍的emblog. wordpress臃 ...
- 使用阿里云 ECS 快速部署 WordPress 博客系统
今天在 阿里云 ECS上 部署了一套 Lamp 系统,建了一个WordPress的网站,把操作过程记录下来,文中所列脚本可以直接应用. 废话不多说直接开动,ECS云服务购买可以点击 阿里云ECS 云主 ...
- Dockerfile分离构建LNMP环境部署wordpress
最近忙着写自己的项目,也把一个站点的bbs论坛打算迁移到Docker中,测试没发现啥大问题.在单台上面的架构如下:(往后我们也是要讲到compose和swarm调度的慢慢来) 1.首先我们先安装一下d ...
- Yum搭建LNMP环境(动、静、库分离)(week4_day5)--技术流ken
前言 本篇博客使用yum来搭建lnmp环境,将采用动态,静态以及数据库分开安装的方式即nginx,php,mysql.会被分开安装在不同的服务器之上,搭建出来一套lnmp环境,并部署wordpress ...
随机推荐
- java面试-生产环境服务器变慢,谈谈你的诊断思路
1.uptime:查询linux系统负载 11:16:16 系统当前时间 up 64 days, 19:23 从上次启动开始系统运行的时间3 users 连接数量,同一用户多个连接的时候算多个load ...
- oo暑期课程总结
一.当时未能完成的作业 未能完成的作业是第四单元的作业. 未能完成的原因主要有以下两点:一是当时对于数据的整理没有好的设计和思路:二是临近期末,未能合理地分配时间导致作业未能完成 二.改进的部分 通过 ...
- Hadoop完整搭建过程(一):本地模式
1 本地模式 本地模式是最简单的模式,所有模块都运行在一个JVM进程中,使用本地文件系统而不是HDFS. 本地模式主要是用于本地开发过程中的运行调试用,下载后的Hadoop不需要设置默认就是本地模式. ...
- (十一)VMware Harbor 配置管理
VMware Harbor 配置管理 这篇主要学习一下,项目下的配置管理. 主要功能就是修改项目的访问权限 当将访问权限改为
- 前后端分离中的无痛刷新token机制
今天我们来说一说前后端分离中的无痛刷新token机制 博主先来分享一波福利,最近挖到的宝藏,刚开始学Java的同学看 https://www.bilibili.com/video/BV1Rx41187 ...
- 源码篇:ThreadLocal的奇思妙想(万字图文)
前言 ThreadLocal的文章在网上也有不少,但是看了一些后,理解起来总感觉有绕,而且看了ThreadLocal的源码,无论是线程隔离.类环形数组.弱引用结构等等,实在是太有意思了!我必须也要让大 ...
- 【ShardingSphere】ShardingSphere学习(一)
参考官方文档:http://shardingsphere.apache.org/ ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC.Sha ...
- 【Http】Http请求的流程
浏览器端发起 HTTP 请求流程 浏览器输入网址:http://www.baidu.com,之后会完成什么步骤呢? 1.构建请求 首先,浏览器构建请求行信息,构建好后,浏览器准备发起网络请求. GET ...
- Python中的BeautifulSoup模块
目录 BeautifulSoup Tag NavigableString BeautifulSoup Comment 遍历文档树 直接子节点 所有子孙节点 节点内容 搜索标签 CSS选择器 Bea ...
- poj1509最小表示法
题意: 给你一个循环串,然后找到一个位置,使得从这个位置开始的整个串字典序最小. 思路: 最小表示法的建档应用,最小表示法很好理解,就点贪心的意思,一开始我们枚举两个起点i,j ...