CentOS7.2配置LNMP环境并安装配置网站WordPress
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的更多相关文章
- LNMP环境的安装配置
0.安装必要的依赖软件 如果已经安装了可能会进行升级,版本完全一致则不会进行任何操作. yum -y install bzip2-devel curl-devel freetype-devel gcc ...
- MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64、MySQL5.7)
MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64.MySQL5.7) 安装包版本 1) VMawre-workstation版本包 地址: https://m ...
- Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)
Linux基础环境_安装配置教程 (CentOS7.2 64.JDK1.8.Tomcat8) 安装包版本 1) VMawre-workstation版本包 地址: https://my.vmw ...
- Centos7之LNMP环境编译安装
Centos7之LNMP环境编译安装 一.系统环境准备 注:安装时间过长,只做参考!!!1.系统信息 [root@localhost ~]# uname -r 3.10.0-957.el7.x86_6 ...
- CentOS7.1下生产环境Keepalived+Nginx配置
CentOS7.1下生产环境Keepalived+Nginx配置 [日期:2015-07-20] 来源:Linux社区 作者:soulful [字体:大 中 小] 注:下文涉及到配置的,如无特别 ...
- LNMP笔记:阿里云32位 CentOS 5.4 配置 LNMP环境
最近比较郁闷的是 WordPress大学 服务器故障,由于诸多原因没及时处理,导致10多天无法访问.倡萌也是刚接触服务器环境配置,维护的确力不从心,没办法排查出错误根源,所以只好重置系统盘,重新配置L ...
- 原创:centos7.1下 ZooKeeper 集群安装配置+Python实战范例
centos7.1下 ZooKeeper 集群安装配置+Python实战范例 下载:http://apache.fayea.com/zookeeper/zookeeper-3.4.9/zookeepe ...
- 新手配置LNMP环境教程
回顾一下这几天自己配置LNMP环境踩得坑,希望帮助更多人 前期准备:VMtool.Linux.Nginx.Mysql.PHP.cmake 版本如下:Centos6.nginx1.6.0.mysql5. ...
- 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...
随机推荐
- 淘宝上的大智慧L2数据,月卡最便宜是8元钱,这个也可以获取BBD、DDX等数据!
Want:从顶牛股网上下载DDX数据. 1.下载历史DDE数据:获取最近120个交易日的DDE数据 #define SFURL_DNG_SINGLEL"http://www.dingniug ...
- nginx动静分离配置
动静分离: 所谓动静分离指的是当访问静态资源时,路由到一台静态资源服务器,当访问是非静态资源时,路由到另外一台服务器 静态资源配置: 如配置如下location 表示url为 /static/*.x ...
- uoj #139
树链剖分//模板题由于存在换根操作对所有关于节点 u 的修改和查询操作进行分类讨论若 Root 在 u 的子树中,则不处理 u 所在的 Root 的那颗子树否则不会有影响寻找 Root 所在的那颗子树 ...
- python2和python3区别
字符编码: py3中默认字符编码是unicode:py2中默认字符编码是 ASCII,如果文件中出现了中文,需要在顶部加入coding声明#coding:utf8 让用户输入:py3中直接使用inpu ...
- 同一个类里@Cacheable缓存不起作用
问题原因: 注解@Cacheable是使用AOP代理实现的 ,通过创建内部类来代理缓存方法,类内部的方法调用类内部的缓存方法不会走代理,所以就不能正常创建缓存,所以每次都需要去调用数据库. 解决方法: ...
- 修改input输入框的样式
直接上代码 <style> .input{ -web-kit-appearance:none; -moz-appearance: none; font-size:1.4em; height ...
- c++中的new的应用
代码如下: #include <cstddef> #include <iostream> using namespace std; class CTest{ public: ; ...
- 搞定TADA68机械键盘的固件修改
一.先到http://config.qmk.fm,在键盘型号中选择tada68,千万不要选择错了,可在kdemap name中为自己的键位名个名,例如:vimgood 二.修改自己的键位,都是可视化的 ...
- linux ssh终端解决中文乱码的问题
@1:第一种办法: 在linux服务器里 命令行修改Linux服务器文件: vi /etc/sysconfig/i18n 默认的内容为: LANG="zh_CN.UTF-8" ; ...
- netcore 发布到IIS上常见错误
1 出现AspNetCoreModuleV2错误 报错原因: 你的IIS服务器上的.net core 运行时不是最新的,导致AspNetCoreModuleV2模块缺失或者报错,意思需要你更新了! 2 ...