使用一键安装包搭建 LNMP 环境

内容来源:https://lnmp.org

介绍

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。

系统要求

  1. CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux发行版
  2. 需要5GB以上硬盘剩余空间,MySQL 5.7,MariaDB 10至少9GB剩余空间
  3. 需要128MB以上内存,小内存请勿使用64位系统
  4. 安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存,更高版本至少要2G内存
  5. 安装PHP 7及以上版本必须1G以上内存
  6. VPS或服务器必须已经联网且必须设置的是网络源不能是光盘源,同时VPS/服务器DNS要正常
  7. Linux下区分大小写

安装步骤

1. 使用 SSH 工具 (Xshell) 登陆VPS或服务器

2. 下载并安装 LNMP 一键安装包

运行以下命令下载
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

如需要安装LNMPA或LAMP,将./install.sh 后面的参数lnmp替换为lnmpa或lamp。

运行上述安装命令后,会出现如下的提示:
使用一键安装包搭建 LNMP 环境_第1张图片
注意的是MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上才能选择

输入对应MySQL或MariaDB版本前面的序号,回车进入下一步
在这里插入图片描述
设置MySQL的root密码,如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除
输入密码后回车进入下一步,如下图所示:
在这里插入图片描述
询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,输入完成,回车进入下一步
使用一键安装包搭建 LNMP 环境_第2张图片
输入要选择的PHP版本的序号,回车进入下一步,选择是否安装内存优化:
在这里插入图片描述
直接回车,默认为不安装
选择 Apache 版本
在这里插入图片描述
提示"Press any key to install…or Press Ctrl+c to cancel"后,按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。
安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。

3. 安装完成

如果显示Nginx: OK,MySQL: OK,PHP: OK
使用一键安装包搭建 LNMP 环境_第3张图片
并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并提示安装使用的时间及Install lnmp V1.5 completed! enjoy it.的话,说明已经安装成功。
某些系统可能会一直卡在Install lnmp V1.5 completed! enjoy it.不自动退出,可以按Ctrl+c退出。
安装完成接下来开始使用就可以了,按添加虚拟主机教程,添加虚拟主机后可以使用sftp或ftp服务器上传网站代码,将域名解析到VPS或服务器的IP上,解析生效即可使用

4. 添加、删除虚拟主机

添加网站(虚拟主机)

如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除。
执行:lnmp vhost add 出现如下界面:
在这里插入图片描述
输入网站域名,点击回车会看到如下提示:
在这里插入图片描述
这里询问是否添加更多域名,多个域名空格隔开,如不需要绑其他域名就直接回车(带www和不带www是不同的域名)
下面需要设置网站的目录
在这里插入图片描述
网站目录不存在的话会创建目录。也可以输入已经存在的目录或要设置的目录(输入的话必须是全路径以 / 开头的完整路径)。不输入直接回车的话,采用默认目录:/home/wwwroot/域名
接着出现如下的提示:
在这里插入图片描述
伪静态可以使URL更加简洁也利于SEO,如程序支持并且需要设置伪静态的话,如启用输入 y ,不启用输入 n 回车(LNMPA或LAMP模式没有该选择项)
在这里插入图片描述
直接回车,提示是否启用日志:
在这里插入图片描述
启用日志的话会出现设置日志名称的提示,如下:
在这里插入图片描述
默认日志目录为:/home/wwwlogs/ 默认文件名为:域名.log 回车确认后,会询问是否添加数据库和数据库用户
在这里插入图片描述
添加数据库的话,会出现如下提示:
在这里插入图片描述
需要先验证 MySQL 的 root 密码(输入密码不显示)
提示Enter database name: 后输入要创建的数据库名称,要创建的数据库用户名会和数据库同名,回车确认。
提示Please enter password for mysql user 数据库名: 后输入要设置的密码,回车确认
如果安装了FTP服务器会询问是否添加FTP账号
在这里插入图片描述
如果需要添加输入 y ,出现提示如下:
在这里插入图片描述
提示Enter ftp account name: 后输入要创建的FTP账号名称,回车确认
提示Enter password for ftp account FTP账号: 后输入要设置的密码,回车确认
安装1.4版本新增添加 SSL 功能
在这里插入图片描述
需要添加,输入 y 提示如下:
在这里插入图片描述
选项1为使用自己准备好的SSL证书和key
在这里插入图片描述
提示Please enter full path to SSL Certificate file 后输入要SSL证书的完整路径和文件名,回车确认
提示Please enter full path to SSL Certificate Key file: 后输入输入要key文件的完整路径和文件名,回车确认
选项2为使用免费SSL证书提供商Letsencrypt的证书,自动生成SSL证书等信息
在这里插入图片描述
需要输入一个邮箱回车确认
提示 Press any key to start create virtul host… 后,回车确认便会开始创建虚拟主机
添加成功会提示添加的域名、目录、伪静态、日志、数据库、FTP等相关信息,如下图:
使用一键安装包搭建 LNMP 环境_第4张图片

列出网站(虚拟主机)

执行:lnmp vhost list
使用一键安装包搭建 LNMP 环境_第5张图片

删除网站(虚拟主机)

执行:lnmp vhost del
使用一键安装包搭建 LNMP 环境_第6张图片
网站会先列出当前已有的虚拟主机,按提示输入要删除的虚拟主机域名,回车确认
这里只是删除虚拟主机的配置文件,网站文件并不会删除
执行:chattr -i /网站目录/.user.ini 后才能删除网站目录

你可能感兴趣的:(Linux)