前期架构
服务器的选型
由于项目前期是,是试用阶段,所以我们选择了单部署结构
![图片[1]-lnmp服务器环境的部署-我的运维技术站](https://cdn.92fuge.com/92fuge.com/2022/02/20220214014959image771.png)
软件方面
名称 | 版本 | 说明 |
Nginx | 1.14.0 | 高并发连接、内存消耗少 |
PHP | 8.0 | php引擎优化 |
Mysql | 8.0.25 | 安全提高了, |
服务器性能方面
名称 | 性能 | 说明 |
服务器 | 阿里云 | 扩展性强 |
内存 | 4G | 前期不需要太大,所以定4G |
硬盘 | 固态 100G | 提高了硬盘的读写性能 |
CPU | 2 QEMU Virtual CPU | 2核 |
服务器部署
系统需求
CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux发行版
需要5GB以上硬盘剩余空间,MySQL 5.7,MariaDB 10至少9GB剩余空间
需要128MB以上内存(128MB小内存VPS,Xen需有SWAP,OpenVZ至少要有128MB以上的vSWAP或突发内存),注意小内存请勿使用64位系统!
安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存,更高版本至少要2G内存!。
VPS或服务器必须已经联网且必须设置的是网络源不能是光盘源,同时VPS/服务器DNS要正常!
Linux下区分大小写,输入命令时请注意!
如有通过yum或apt-get安装的MySQL/MariaDB请自行备份数据等相关文件!
CentOS 5,Debian 6及之前版本其官网已经结束支持无法使用!
lnmp 介绍
LNMP 1.8,LNMP一键安装包 v1.8主要是增加PHP 8.0支持、增加PHP扩展组件对8.0的支持、增加Oracle Linux的支持、优化WSL支持、增加BuyPass、ZeroSSL 免费SSL证书及各种优化。
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL/MariaDB、PHP的升级、常用缓存组件Redis、Xcache等的安装、重置MySQL root密码、502自动重启、日志切割、SSH防护DenyHosts/Fail2Ban、备份等许多实用脚本
下载安装
<strong>wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && ./install.sh lnmp</strong>
默认安装lnmp可不写,如需要安装LNMPA或LAMP,将./install.sh 后面的参数替换为lnmpa或lamp即可。如需更改网站和数据库目录先修改安装包目录下的 lnmp.conf 文件。
开始安装
安装数据库
![图片[2]-lnmp服务器环境的部署-我的运维技术站](https://cdn.92fuge.com/92fuge.com/2022/02/20220214021117image842.png)
安装数据库 选择版本 3
![图片[3]-lnmp服务器环境的部署-我的运维技术站](https://cdn.92fuge.com/92fuge.com/2022/02/20220214021452image780.png)
- 输入对应MySQL或MariaDB版本前面的序号,回车进入下一步
- 需要设置MySQL的root密码(不输入直接回车将会设置为root)如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除(个别情况下是只需要Backspace键)。输入后回车进入下一步
- 询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,如果确定确实不需要该引擎可以输入 n,输入完成,回车进入下一步
安装php
![图片[4]-lnmp服务器环境的部署-我的运维技术站](https://cdn.92fuge.com/92fuge.com/2022/02/20220214021722image849.png)
注意:选择PHP7等高版本时需要自行确认是否与自己的程序兼容
输入要选择的PHP版本的序号,回车进入下一步,选择是否安装内存优化
可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装
如果是LNMPA或LAMP的话还会提示“Please enter Administrator Email Address:”,需要设置管理员邮箱,该邮箱会在报错时显示在错误页面上。
检查安装结果
![图片[5]-lnmp服务器环境的部署-我的运维技术站](https://cdn.92fuge.com/92fuge.com/2022/02/20220214022813image232.png)
如果显示Nginx: OK,MySQL: OK,PHP: OK
并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并提示安装使用的时间及Install lnmp V1.4 completed! enjoy it.的话,说明已经安装成功。
安装完成接下来开始使用就可以了,按添加虚拟主机教程,添加虚拟主机后可以使用sftp或ftp服务器上传网站代码,将域名解析到VPS或服务器的IP上,解析生效即可使用
感谢您的来访,获取更多精彩文章请收藏本站。

暂无评论内容