1,安装环境查看

  2,安装MySQL5.7.22

  下载MySQL

wget https://downloads.mysql.com/archives/get/file/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

  解压

tar -xf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

  清理mysql-libs

yum remove mysql-libs

  安装,安装顺序为common-libs-client-server

rpm -vih mysql-community-common-5.7.22-1.el7.x86_64.rpm
rpm -vih mysql-community-libs-5.7.22-1.el7.x86_64.rpm
rpm -vih mysql-community-client-5.7.22-1.el7.x86_64.rpm
rpm -vih mysql-community-server-5.7.22-1.el7.x86_64.rpm
rpm -vih mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm

  PS: mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm需要安装 否则在安装php时会报错

  修改my.cnf配置文件增加一行取消密码复杂度验证

validate_password_policy=LOW

  

  启动

systemctl start mysqld
systemctl status mysqld
systemctl enable mysqld

  初始密码为

cat /var/log/mysqld.log | grep password

  登录修改密码

mysql -uroot -p1qaz2wsx
set password=password('password');

  创建数据库设置权限

 create database wordpress;
create user wordpress@'localhost' identified by 'password';
garnt all on wordpress.* ro wordpress@'localhost';
flush privileges;

  

  3,安装nginx

  下载

 wget http://nginx.org/download/nginx-1.16.0.tar.gz

  解压

 tar -xf nginx-1.16.0.tar.gz

  安装必要插件

yum -y install gcc-c++ zlib-devel pcre-devel

  安装

cd nginx
./configure --prefix=/usr/local/nginx-1.16.0
make && make install

  设置软连接

ln -s /usr/local/nginx-1.16.0/ /usr/local/nginx

  修改配置文件

/usr/local/nginx/conf/nginx.conf

  增加以下内容

location ~ \.php$ {
root html/wordpress;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

  

  PS:标红地方与默认配置不同,需要注意,如不设置如此会导致网站访问php文件出现404

  启动

/usr/local/nginx/sbin/nginx

  

  4,安装配置php

  设置yum

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

  安装php7

yum -y install php70w php70w-fpm php70w-pdo php70w-mysql

  查看php版本

php -v
php-fpm -v

  验证在跟目录下面创建test.php

<?php
phpinfo()
?>

  访问

http://ip/test.php

  出现以下界面代表安装php成功

  php连接mysql测试  

  mysql.php

<?php
$mysqli = new mysqli("localhost", "root", "Mysql123456!");
if(!$mysqli) {
echo"database error";
}else{
echo"MySQL successful";
}
$mysqli->close();
?>

  访问出现以下代表php连接mysql成功

  

  5,安装wordpress

  官网下载压缩包下载地址

  https://cn.wordpress.org/download/

  解压至网站根目录,页面访问按照提示一步步操作即可,配置文件wp-config.php会在页面生成复制代码新建配置文件即可

CentOS7.2配置LNMP环境并安装配置网站WordPress的更多相关文章

  1. LNMP环境的安装配置

    0.安装必要的依赖软件 如果已经安装了可能会进行升级,版本完全一致则不会进行任何操作. yum -y install bzip2-devel curl-devel freetype-devel gcc ...

  2. MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64、MySQL5.7)

    MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64.MySQL5.7) 安装包版本 1)     VMawre-workstation版本包 地址: https://m ...

  3. Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)

    Linux基础环境_安装配置教程 (CentOS7.2 64.JDK1.8.Tomcat8) 安装包版本 1)     VMawre-workstation版本包 地址: https://my.vmw ...

  4. Centos7之LNMP环境编译安装

    Centos7之LNMP环境编译安装 一.系统环境准备 注:安装时间过长,只做参考!!!1.系统信息 [root@localhost ~]# uname -r 3.10.0-957.el7.x86_6 ...

  5. CentOS7.1下生产环境Keepalived+Nginx配置

    CentOS7.1下生产环境Keepalived+Nginx配置 [日期:2015-07-20] 来源:Linux社区  作者:soulful [字体:大 中 小]   注:下文涉及到配置的,如无特别 ...

  6. LNMP笔记:阿里云32位 CentOS 5.4 配置 LNMP环境

    最近比较郁闷的是 WordPress大学 服务器故障,由于诸多原因没及时处理,导致10多天无法访问.倡萌也是刚接触服务器环境配置,维护的确力不从心,没办法排查出错误根源,所以只好重置系统盘,重新配置L ...

  7. 原创:centos7.1下 ZooKeeper 集群安装配置+Python实战范例

    centos7.1下 ZooKeeper 集群安装配置+Python实战范例 下载:http://apache.fayea.com/zookeeper/zookeeper-3.4.9/zookeepe ...

  8. 新手配置LNMP环境教程

    回顾一下这几天自己配置LNMP环境踩得坑,希望帮助更多人 前期准备:VMtool.Linux.Nginx.Mysql.PHP.cmake 版本如下:Centos6.nginx1.6.0.mysql5. ...

  9. 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

    原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...

随机推荐

  1. pandas模块的基本用法

    一.读取文件 import pandas as pd data = pd.read_csv("F:\\ml\\机器学习\\01\\score.csv") #一般读取的是csv文件, ...

  2. python - Flask 上下文管理 流程

    上下文管理:    - 请求上下文 (ctx=RequestContext())  : request/session    - App上下文  (app_ctx=AppContext())  : a ...

  3. LightOJ-1010-Knights in Chessboard(数学)

    链接: https://vjudge.net/problem/LightOJ-1010 题意: Given an m x n chessboard where you want to place ch ...

  4. 查看DOM对象的style样式,attributes属性,children

     // 在不同的浏览器查看各种属性,样式.如果不知道哪个对象的属性样式怎么写,可以在控制台输出 style attributes// 所有的属性样式都会出现// 此外还可以检查某个属性在不同浏览器是否 ...

  5. xml介绍+xml创建+xml读取

    1.xml介绍:(URL:https://blog.csdn.net/weixin_37861326/article/details/81082144) xml是用来传输内容的,是w3c推荐的 2.使 ...

  6. springboot使用rabbitmq-Topic模式,亲自实测能用!!!

    0.项目目录截图 ===================================================================== springboot的版本: <gr ...

  7. linux系列(十五):tail命令

    1.命令格式: tail[必要参数][选择参数][文件] 2.命令功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理.常用查看日志文件. 3.命令参数: -f 循环读取 -q 不显示 ...

  8. JavaBean转Map

    1.需要的jar包 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava ...

  9. Java学习日记基础篇(九) —— 集合框架,泛型,异常

    集合框架 有事我们会需要一个能够动态的调整大小的数组,比如说要添加新员工但是数组已经满了,并且数组的大小是在定义的时候定死的,所以我们就需要一个能够动态调整大小的数组或者用链表解决,而java中提供了 ...

  10. Tkinter 之Menu菜单标签

    一.参数说明 语法 作用 MenuBar = tk.Menu(window) 创建一个菜单栏 fileBar = tk.Menu(MenuBar, tearoff=0) 创建一个菜单项,不分窗. Me ...