搭建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生鲜电商平台-API接口设计之token、timestamp、sign 具体设计与实现
转载:https://www.cnblogs.com/jurendage/p/12653865.html 说明:在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安 ...
- 浅入kubernetes(5):尝试kubeadm
本篇介绍利用 kubernetes 的命令行工具,快速创建集群实例,完成 hello world 实践. 上一篇试用 minikube 去搭建集群,这一篇将介绍通过 kubeadm 去操作. 命令行工 ...
- Day05_25_Super关键字
Super关键字 Super关键字的所用 Super关键字的用法有三种: 在子类的成员方法中,访问父类的成员变量. 在子类的成员方法中,访问父类的成员方法. 在子类的构造方法中,访问父类的构造方法. ...
- DPAPI机制学习
0x00 前言 绝大多数应用程序都有数据加密保护的需求,存储和保护私密信息最安全的方式就是每次需要加密或解密时都从用户那里得到密码,使用后再丢弃.这种方式每次处理信息时都需要用户输入口令,对于绝大多 ...
- 转载:java.math.BigDecimal 比较大小
BigDecimal a = new BigDecimal (101); BigDecimal b = new BigDecimal (111); //使用compareTo方法比较 //注意:a.b ...
- ltrim的思考
ltrim的思考 说明 string ltrim( string $str[, string $character_mask] ) 删除字符串开头的空白字符(或其他字符) 案例1 $test = &q ...
- php图片合成【png图片】
php 图片合成[png图片] 示例代码 <?php header("Content-type:text/html;charset=utf-8"); error_report ...
- MySQL查询日志介绍
MySQL查询日志介绍 MySQL的查询日志记录了所有MySQL数据库请求的信息.无论这些请求是否得到了正确的执行.默认文件名为hostname.log.默认情况下MySQL查询日志是关闭的.生产环境 ...
- 【ElasticSearch】shards,replica,index之间的关系
1.index 包含多个shard ,在创建index的时候可以自定义shards和replica的数量 例如: 新增一个index,手动指定shard和replica的数量 PUT demo_ind ...
- Android进程so注入Hook java方法
本文博客链接:http://blog.csdn.net/qq1084283172/article/details/53769331 Andorid的Hook方式比较多,现在来学习下,基于Android ...