Centos7环境搭建lnmp完全使用yum源安装

Centos7环境搭建lnmp完全使用yum源安装

1.需要搭建的服务nginx 、mariadb、php、wordpress从第三方下载,wordpress官网国内不能访问
2.使用的服务软件全都为开源软件由于mysql被Oracle公司收购后开始分成社区版和商业版,新版本的centos舍弃mysql转偷和mysql功能差不多无法非常相似的mariadb数据库

开始搭建

1.安装所需软件
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
对现有源进行更新,因为在旧源中没有新版的php,而我用到的wordpress的博客网站最低要求为PHP5.6以上,所有如果不换源安装可以使用旧版的wordpress推荐4.9以下皆可
Centos7环境搭建lnmp完全使用yum源安装_第1张图片
Centos7环境搭建lnmp完全使用yum源安装_第2张图片
2.创建一个用于博客的数据库要用的刚刚安装的mariadb
开始数据库,然后对数据库进行初始化操作
在这里插入图片描述
第一个选项是否设置数据库Root用户的登录密码数据y
然后输入密码(我输入的是123456)
连续输入两次
第二个选项是否关闭远程匿名用户登录
我们输入y
第三个是否关闭远程root用户登录
我们输入y
第四个是否删除测试数据库访问
我们输入y
第五个刷新表的权限
我们输入y
所有选项均可输入y,可按个人需求设置(初始化是对数据库的安全进行简单配置)
3.开始创建数据库并给用户设置权限
mysql和mariadb使用的语法非常相似几乎是通用的。。因为它们几乎都是由同一批人开发的
登录并创建数据库
Centos7环境搭建lnmp完全使用yum源安装_第3张图片
创建用户
Centos7环境搭建lnmp完全使用yum源安装_第4张图片
这里解释一下通配符%含义:代表任意ip都能使用这个访问这个用户,默认localhost
Centos7环境搭建lnmp完全使用yum源安装_第5张图片
给用户赋予所有数据库的操作权限,之后要刷新特权才能生效。
这里数据库工作准备完成

4.配置nginx服务

vim /etc/nginx/conf.d/wordpress.conf
创建一个wordpress.conf的配置文件
你也可以直接进入/etc/nginx/nginx.conf下配置
Centos7环境搭建lnmp完全使用yum源安装_第6张图片
当你域名还没有备案或者解析无法成功的时候可以把server_name修改成你的主机的公网地址

5.上次wordpress

在linux和windows互传文件的方法有很多,可以通过xshell secureFX winscp等软件,这里我使用rz,注意rz工具只能windows传到linux
在这里插入图片描述
在命令行输入rz
Centos7环境搭建lnmp完全使用yum源安装_第7张图片
unzip命令解包并进行wordpress简单配置
进入文件夹wordpress修改wp-config-sample.php 的文件名为wp-config.php
编辑文件wp-config.php
Centos7环境搭建lnmp完全使用yum源安装_第8张图片
开启服务systemctl start nginx mariadb php-fpm

6.进入wordpress网页配置

Centos7环境搭建lnmp完全使用yum源安装_第9张图片
登录你预设的账号和密码
Centos7环境搭建lnmp完全使用yum源安装_第10张图片

激活发布
推至登录账号返回首页查看效果

参考资料

LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。
Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
Mysql是一个小型关系型数据库管理系统。
PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。
这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。
Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler 站点开发的,已经在一些俄罗斯的大型网站上运行多年,相当的稳定。
Nginx性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源极少
作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率。
作为负载均衡服务器:Nginx 既可以在内部直接支持Rails和PHP,也可以支持作为 HTTP代理服务器对外进行服务。Nginx 用C编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好的多。
作为邮件代理服务器:Nginx同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last/fm 描述了成功并且美妙的使用经验。
Nginx 安装非常的简单,配置文件非常简洁(还能够支持perl语法)。Nginx支持平滑加载新的配置,还能够在不间断服务的情况下进行软件版本的升级。

教程到这里就结束了~~~

你可能感兴趣的:(linux服务篇)