lnmp搭建
一、 lnmp搭建详细带图这里我是用另一台电脑
- 安装 Nginx 服务
1.1、安装依赖包,关闭防火墙等
1.2、创建运行用户
1.3、编译安装(将nginx-1.22.1.tar.gz放入/opt下,并解压)
1.4、优化路径、添加nginx系统服务
- 安装 MySQL 服务
2.1、安装Mysql环境依赖包
2.2、创建运行用户
2.3、编译安装
2.4、修改mysql 配置文件
2.5、更改mysql安装目录和配置文件的属主属组
2.6、设置路径环境变量
2.7、初始化数据库
2.8、添加mysqld系统服务
2.9、修改mysql 的登录密码、授权远程登录
- 安装配置 PHP 解析环境
3.1、安装环境依赖包
3.2、编译安装
3.3、路径优化
3.4、调整PHP配置文件
3.5、启动php-fpm
3.6、配置 Nginx 支持 PHP 解析
3.7、验证php测试页
3.8、验证数据库工作是否正常
- 部署 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 //生成私钥
- openssl rsa -in tmp.key -out ssl.key && rm -f tmp.key //转换私钥文件,取消输入密码
- 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
//根据证书请求文件来生成公钥
- cp nginx.conf nginx_lzaf.conf 备份
- 修改conf
vim nginx.conf
添加server
1、apache是一个连接对应一个进程;nginx是多个连接可以对应一个进程 。nginx处理静态文件好,耗费内存少
2、nginx的负载能力比apache高很多
3、动态请求适合apache去做,nginx适合静态和反向。
4、在Apache+PHP模式下,如果PHP处理慢或者前端压力很大,很容易出现Apache进程数飙升,从而拒绝服务的现象。
5、Apache在处理动态有优势,Nginx并发性比较好,CPU内存占用低
6、需要性能的web 服务,用nginx ,不需要性能只求稳定,用apache 。