CentOS7.3系统中安装配置LNMP服务器环境    +wordpress

一.  介绍

1.  什么是LNMP

LNMP就是Linux+Nginx+MySQL+PHP,Linux作为服务器的操作系统,MySQL即为数据库。本文主要介绍PHP和Nginx的关系。

优点:

作为Web 服务器:相比Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率。

作为负载均衡服务器:Nginx 既可以在内部直接支持Rails和PHP,也可以支持作为HTTP代理服务器对外进行服务。Nginx 用C编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好的多。

作为邮件代理服务器:Nginx同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last/fm 描述了成功并且美妙的使用经验。

Nginx 安装非常的简单,配置文件非常简洁(还能够支持perl语法)。Nginx支持平滑加载新的配置,还能够在不间断服务的情况下进行软件版本的升级。

2.什么是WordPress

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把WordPress当作一个内容管理系统(CMS)来使用。

WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持PHP 和MySQL数据库的服务器上使用自己的博客。

WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。

WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。[1] 

 

优点

1.    WordPress 功能强大、扩展性强,这主要得益于其插件众多,易于扩充功能,基本上一个完整网站该有的功能,通过其第三方插件都能实现所有功能;

2.    wordpress搭建的博客对seo搜索引擎友好,收录也快,排名靠前;

3.    适合DIY,如果你是喜欢丰富内容的网站,那么wordpress可以很好地符合你的胃口。

4.    主题很多,网站上一大片都是wordpress的主题,各色各样,应有尽有!

5.    wordpress备份和网站转移比较方便,原站点使用站内工具导出后,使用WordPress Importer插件就能方便地将内容导入新网站。

6.    wordpress有强大的社区支持,有上千万的开发者贡献和审查wordpress,所以wordpress是安全并且活跃的。

缺点

1.    wordpress源码系统初始内容基本只是一个框架,需要时间自己搭建;

2.    插件虽多,但是不能安装太多插件,否则会拖累网站速度和降低用户体验;

3.    服务器空间选择自由较小!

4.    静态化较差,确切地说是真正静态化做得不好,如果要想对整个网站生成真正静态化页面,还做不好,最多只能生成首页和文章页静态页面,所以只能对整站实现伪静态化!

5.    wordpress的博客程序定位,简单的数据库层等都注定了他不能适应大数据。


 

二.  LNMP

1.创建LNMP前的准备

1) 系统版本号

本次技术文章的系统版本号如下:

[root@localhost ~]# uname -a 

Linux localhost.localdomain 3.10.0-514.10.2.el7.x86_64 #1 SMP Fri Mar 3 00:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 

[root@localhost ~]# cat /etc/redhat-release 

CentOS Linux release 7.3.1611 (Core) 

2)  修改系统时间(中国时间)

(1)修改时间为中国的时间 

#cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

(2)重启linux:

#reboot 

(3)确认查看当前时区是否为中国时区(GMT+8)

#date -R 

3) 配置防火墙

(1)配置防火墙,开启

80端口:http访问

3306端口:SQL

命令如下:

firewall-cmd --zone=public --add-port=80/tcp --permanent 

firewall-cmd --zone=public --add-port=3306/tcp --permanent 

(2)重启防火墙:

systemctl restart firewalld.service 

(3)查看防火墙已开放的端口命令: 

firewall-cmd --zone=public --list-ports

(应该显示为:3306/tcp 80/tcp)

4) 关闭SELINUX

(1)关闭SELINUX (必须做,否则在新建wordpress账号时提示失败,不能写入)

命令如下:

vi /etc/selinux/config

加注释:”#”号

#SELINUX=enforcing  

#SELINUXTYPE=targeted

(2)增加命令;

SELINUX=disabled

(3)保存,关闭:

:wq

(4)重启系统:

shutdown -r now

(5)查看SELinux状态:

sestatus

(应该显示为:SELinux status: disabled)

 

2.安装LNMP

1)   配置Centos7.3第三方源

由于CentOS默认的标准源里没有nginx软件包,所以我们要手动添加第三方源。

(1)安装下载工具wget:

yum install wget -y 

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值