LNMP的服务器部署以及个人网站的搭建

本文详细介绍了如何部署LNMP环境,包括CGI和LNMP的关系、mysql的编译安装、nginx的编译安装以及php的编译安装,并在过程中解决了遇到的问题,最后演示了安装wordpress并配置网站的步骤。
摘要由CSDN通过智能技术生成
一、相关背景知识

**1、CGI:Common Gateway Interface 通用网络接口:**它是一种协议。通过cgi协议,web server可以将动态请求和相关参数发送给专门处理动态内容的应用程序。
2、fastcgi:也是一种协议
cgi性能较差,fastgci是在cgi的基础上改进了的。
3、php-cgi:实现fastcgi协议的进程
fastcgi是一种协议,而php-cgi实现了这种协议,不过这种协议是单线程的,一个进程处理一个请求,处理结束后进程就销毁了。
4、php-fpm:php-cgi的升级版
直接管理多个php-cgi进程/线程,是php-cgi的进程管理器
组成CGI通信系统的是两部分:一部分是html页面,就是在用户端浏览器上显示的页面。另一部分则是运行在服务器上的Cgi程序。
5、CGI处理网络服务的流程
这里写图片描述

二、cgi和lnmp的关系

lnmp是实现cgi通信的一种方式


建立lnmp架构

安装准备:先卸载掉或者停掉之前用yum安装的相关文件.

  • 删除相关rpm包
yum remove php*(php的相关包) mysql*(mysql的相关包)
如果系统上没有remove中途还会下载remove,点Yes就可以了
  • 删除相关配置文件
rm -rf /var/lib/mysql /etc/my.cnf
三、mysql的编译安装

1.安装相关的依赖工具

yum install gcc gcc-c++ automake ncurses-devel bision

2、下载依赖(libiconv,libmcrypt,mhash)

https://sourceforge.net/projects/mhash/files/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz/download
 https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
https://ftp.gnu.org/gnu/libiconv/libiconv‐1.14.tar.gz

下载这些源码包之后统一操作就是

先解压,然后cd ,然后./configure.然后make && make install

3、安装cmake(因为mysql是用cmake编译安装的)

[root@lbc ~]#wget https://cmake.org/files/v3.6/cmake‐3.6.1.tar.gz
[root@myp ~]# tar zvxf cmake-3.6.1.t
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值