lnmp搭建

一、 lnmp搭建详细带图这里我是用另一台电脑

  1. 安装 Nginx 服务

1.1、安装依赖包,关闭防火墙等

 

 

 

1.2、创建运行用户

 

 

 

1.3、编译安装(将nginx-1.22.1.tar.gz放入/opt下,并解压)

 

 

 

1.4、优化路径、添加nginx系统服务

 

 

 

  1. 安装 MySQL 服务

2.1、安装Mysql环境依赖包

2.2、创建运行用户

 

2.3、编译安装

 

2.4、修改mysql 配置文件

 

2.5、更改mysql安装目录和配置文件的属主属组

 

2.6、设置路径环境变量

 

2.7、初始化数据库

 

2.8、添加mysqld系统服务

 

2.9、修改mysql 的登录密码、授权远程登录

 

  1. 安装配置 PHP 解析环境

3.1、安装环境依赖包

 

3.2、编译安装

 

3.3、路径优化

 

3.4、调整PHP配置文件

 

 

3.5、启动php-fpm

 

3.6、配置 Nginx 支持 PHP 解析

 

3.7、验证php测试页

 

3.8、验证数据库工作是否正常

 

  1. 部署 Discuz!社区论坛 Web 应用

4.1、调整论坛目录的权限

4.2、设置论坛账号密码

 

访问论坛页面:并登录

http://192.168.10.11/bbs/admin.php

 

登录:输入密码和用户名(刚刚你在安装界面设置的用户和密码)

 

安装成功

 

 

二、 安装ssl模块

在LNMP的基础上

1.进入/usr/local/nginx/conf/

2.openssl genrsa -des3 -out tmp.key 2048    //生成私钥

 

 

  1. openssl rsa -in tmp.key -out ssl.key && rm -f tmp.key  //转换私钥文件,取消输入密码

 

  1. openssl req -new -key ssl.key -out ssl.csr         //生成一个证书请求文件

 

 

openssl x509 -req -days 365 -in ssl.csr -signkey ssl.key -out ssl.crt && rm -f ssl.csr  

//根据证书请求文件来生成公钥

 

 

  1. cp nginx.conf nginx_lzaf.conf  备份
  2. 修改conf

vim nginx.conf

添加server

 

 

 

 

三、Apache和Nginx的区别

 

1、apache是一个连接对应一个进程;nginx是多个连接可以对应一个进程 。nginx处理静态文件好,耗费内存少

2、nginx的负载能力比apache高很多

3、动态请求适合apache去做,nginx适合静态和反向。

4、在Apache+PHP模式下,如果PHP处理慢或者前端压力很大,很容易出现Apache进程数飙升,从而拒绝服务的现象。

5、Apache在处理动态有优势,Nginx并发性比较好,CPU内存占用低

6、需要性能的web 服务,用nginx ,不需要性能只求稳定,用apache 。

 

posted @ 2022-11-10 15:59  风夏呀  阅读(117)  评论(0)    收藏  举报