如何在服务器上一键安装LNMP环境?

在正式安装之前我们需要明白,什么是LNMP?为什么要使用LNMP安装环境?它又有那方面的优势?

LNMP是一个用Linux Shell编写的脚本,可以在任何一台服务器上一键安装Nginx、PHP以及MySQL,但是它仅限于Linux系统,Windows暂不支持。

在以往安装服务器环境时,需要用到大量Linux命令,安装过程中解决出现BUG,包的依赖与版本问题,这时就需要我们储备大量Linux相关知识。对于刚刚入门的小白那简直就是噩梦。

u37425408111893603548fm26gp0

LNMP在安装时无需懂得大量Linux命令,不需要解决包的依赖问题,而且不需要去解决配置优化的问题,过程十分简单明了。并且支持以下功能:

  • 支持自定义Nginx、PHP编译参数及网站和数据库目录
  • 支持生成LetseEcrypt证书、LNMP模式支持多PHP版本
  • 支持单独安装Nginx/MySQL/MariaDB/Pureftpd服务器
  • 同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL/MariaDB、PHP的升级、常用缓存组件Redis/Xcache等的安装、重置MySQL root密码、502自动重启、日志切割、SSH防护DenyHosts/Fail2Ban、备份等许多实用脚本。

如何安装?

一、登录服务器:

使用SSH连接工具登录服务器并输入以下命令:

screen -S lnmp

如果出现 -bash: screen: 未找到命令 请输入以下命令:

yum install screen 或 apt-get install screen

二、安装LNMP环境

接下来将下面的命令复制到服务器并执行

wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp

等待几秒钟左右,会出现以下界面,选择数据库的版本,按序号输入即可。

You have 11 options for your DataBase install.
1: Install MySQL 5.1.73
2: Install MySQL 5.5.62 (Default)
3: Install MySQL 5.6.48
4: Install MySQL 5.7.30
5: Install MySQL 8.0.20
6: Install MariaDB 5.5.68
7: Install MariaDB 10.1.45
8: Install MariaDB 10.2.32
9: Install MariaDB 10.3.23
10: Install MariaDB 10.4.13
0: DO NOT Install MySQL/MariaDB
Enter your choice (1, 2, 3, 4, 5, 6, 7, 8, 9, 10 or 0): 

输入完序号以后,会让你设置数据库的密码,当然你也可以使用LNMP提供的随机密码,最好用自己输入的。

You will install MySQL 5.7.30
===========================
Please setup root password of MySQL.
Please enter: 

需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y 

Do you want to enable or disable the InnoDB Storage Engine?
Default enable,Enter your choice [Y/n]: 

输入要选择的PHP版本的序号,回车进入下一步

You have 9 options for your PHP install.
1: Install PHP 5.2.17
2: Install PHP 5.3.29
3: Install PHP 5.4.45
4: Install PHP 5.5.38
5: Install PHP 5.6.40 (Default)
6: Install PHP 7.0.33
7: Install PHP 7.1.33
8: Install PHP 7.2.33
9: Install PHP 7.3.21
10: Install PHP 7.4.9
Enter your choice (1, 2, 3, 4, 5, 6, 7, 8, 9, 10): 

是否安装内存优化,可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装

You have 3 options for your Memory Allocator install.
1: Don't install Memory Allocator. (Default)
2: Install Jemalloc
3: Install TCMalloc
Enter your choice (1, 2 or 3): 

输入任意键继续安装,Ctrl + c 取消安装

Press any key to install...or Press Ctrl+c to cancel

大概等待30分钟左右即可,安装成功会出现以下界面

============================== Check install ==============================
Checking ...
Nginx: OK
MySQL: OK
PHP: OK
PHP-FPM: OK
Clean Web Server src directory...
+------------------------------------------------------------------------+
|          LNMP V1.7 for CentOS Linux Server, Written by Licess          |
+------------------------------------------------------------------------+
|           For more information please visit https://lnmp.org           |
+------------------------------------------------------------------------+
|    lnmp status manage: lnmp {start|stop|reload|restart|kill|status}    |
+------------------------------------------------------------------------+
|  phpMyAdmin: http://IP/phpmyadmin/                                     |
|  phpinfo: http://IP/phpinfo.php                                        |
|  Prober:  http://IP/p.php                                              |
+------------------------------------------------------------------------+
|  Add VirtualHost: lnmp vhost add                                       |
+------------------------------------------------------------------------+
|  Default directory: /home/wwwroot/default                              |
+------------------------------------------------------------------------+
|  MySQL/MariaDB root password:                                          |
+------------------------------------------------------------------------+
+-------------------------------------------+
|    Manager for LNMP, Written by Licess    |
+-------------------------------------------+
|              https://lnmp.org             |
+-------------------------------------------+
nginx (pid 20152) is running...
php-fpm is runing!
 SUCCESS! MySQL running (2525)
State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
LISTEN     0      128          *:22                       *:*                  
LISTEN     0      128          *:80                       *:*                  
LISTEN     0      128          *:80                       *:*                  
LISTEN     0      128          *:80                       *:*                  
LISTEN     0      128          *:80                       *:*                  
LISTEN     0      128       [::]:22                    [::]:*                  
LISTEN     0      128       [::]:3306                  [::]:*                  
Install lnmp takes 37 minutes.
Install lnmp V1.7 completed! enjoy it.

某些系统可能会一直卡在Install lnmp V1.5 completed! enjoy it.不自动退出,可以按Ctrl+c退出

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程教程

WordPress入门教程 - 自动/手动更新版本

2020-9-20 18:15:19

教程服务器技术教程

免运维Linux面板:AMH云主机面板,AMH百科,开源Linux运维面板

2020-11-2 22:00:42

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索