LNMP搭建Discuz和Wordpress

1、LNMP

L:linux操作系统

N:nginx展示前端页面web服务

M:mysql数据库,保存用户和密码,以及论坛相关的内容

P:php动态请求转发的中间件

数据库的作用:

  1. 登录时验证用户名和密码

  2. 创建用户和密码

  3. 发布和评论帖子,需要保存到数据库

2、搭建论坛原理图

3、 编译安装nginx

安装前:

rpm -q nginx,如果显示有这个软件,就yum -y remove nginx

如果显示没有这个软件,或者yum卸载了之后,再nginx -t 看一下有没有执行结果,

如果提示你没有这个命令,说明没有用源码安装过,接下来就可以搞今天的安装内容了;如果不放心,去/usr/local/目录找一下有没有nginx这个目录,有就删掉这个目录。

如果提示有结果,不管是OK还是失败,都说明之前用源码安装过了,这时候去/usr/local/目录下把nginx目录删了,再进行今天的步骤。源码安装只要删除安装目录就行。

准备:关闭防火墙及安全机制,准备接收文件

systemctl stop firewalld        #关闭防火墙
setenforce 0                    #关闭安全机制
rz -E                           //接收文件

第一步:把源码包放入到系统之中。

使用xshell终端的可以直接从本机拖进虚拟机

第二步:安装编译过程中需要的依赖环境。

yum -y install gcc pcre-devel openssl-devel zlib-devel openssl  openssl-devel

第三步:创建Nginx程序运行需要的用户和组

useradd -M -s /sbin/nologin nginx   #不创建家目录,指定/sbin/nologin

第四步:编译安装

  1. 解压源码包

tar -xf nginx-1.22.0.tar.gz
cd 到解压出来的目录下进行下面的操作(nginx-1.22.0)
  1. 开始配置,配置程序的安装路径,安装基于程序需要的安装组件(在安装包的目录里进行这个操作,下面有不带注释的版本)

./configure --prefix=/usr/local/nginx \ #配置安装路径
--user=nginx \                          #配置用户
--group=nginx \                         #配置组
--with-http_ssl_module \                #支持https的加密功能ssl/tsl
--with-http_v2_module \                 #支持http2.0协议
--with-http_realip_module \             #支持Nginx获取客户端的真实IP地址
--with-http_stub_status_module \        #支持Nginx获取访问状态信息的功能
--with-http_gzip_static_module \        #支持页面压缩文本
--with-pcre \                           #支持pcre库
--with-stream \                         #支持4层代理的模块
--with-stream_ssl_module \              #支持对tcp连接的加密
--with-stream_realip_module             #持从代理协议中获取客户端的真实ip地址
  1. 编译和安装

make -j 4 && make install   #第一个make:编译;第二个make install:安装
#make -j 4 启动4个CPU进行处理

第五步:后续配置,设置权限和系统管理配置

  1. 配置权限


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值