Lnmp 一键安装教程

Posted by 撒得一地 on 2018年12月24日 in 杂谈

前言扯淡

Lnmp 即 Linux、Nginx、Mysql、PHP 四个名称的首字母缩写,是 Web 服务端搭建网站常用的架构。一般来说,为了追求稳定,节省资源,我们一般会选择 Linux 操作系统。而 Nginx 作为一个开源的高性能 Web 服务器,也越来越受到各种网站的青睐。Mysql 则更不用说了,因其开源,而且免费,很多中小企业都会选择它做完后端数据库。而 PHP,哈哈,世界上最好的语言,有什么理由拒绝呢?(当然,这只是一个梗,不要较真)。

一般来说,在选择安装 nginx、php、mysql 等软件的时候,我们都会选择一个个的进行编译安装。不过,操蛋的是,一个个安装常常花费很多时间,而且经常会因为版本、系统等原因碰到各种错误。所以,对于新手来说,安装过程非常痛苦。所以,就有了一键 lnmp 脚本的出现,网上很多大神把所有安装过程,与及适配各种系统,都统统定制在脚本里面,通过简单的一键点击,即可立刻安装全部软件,可谓非常方便,真的是懒人福音。

小试牛刀

废话说了那么多,下面开始介绍安装过程,如果你还没 VPS,那么关于 VPS 选择,你可以参考:支持支付宝付款的 VPS 。lnmp 非常适合新手建站。:) 

在安装前,如果你的 vps 内存比较小,很多 vps 可能只有 500 M 内存,那么建议你先创建 swap 虚拟内存,降低软件安装失败概率。创建虚拟分区步骤如下(按顺序执行下面这几个命令):

	[root@vultr ~]# mkdir /root/swap/

	[root@vultr ~]# dd if=/dev/zero of=/root/swap/swap bs=1024 count=2048000
	
	[root@vultr ~]# mkswap /root/swap/swap

	[root@hz mnt]# swapon /root/swap/swap

首先用 xshell 或者 putty 等工具连上你的 VPS,然后执行:

	screen -S lnmp

如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装。然后安装 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

然后会提示让你选择安装 MySQL、MariaDB 的版本,需要注意的是MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上才能选择。由于我的 vps 内存只有 500 M,所以我选择默认安装,输入 2,接着会让你设置 Mysql 密码,按着你的需要设置即可以了,然后会让你选择是否默认启动 InnoDB ,这里我选择 Y:      

选择安装 mysql 版本

如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除(个别情况下是只需要Backspace键)。

接着会让你选择 PHP 安装版本,这里建议选择 PHP7 以上版本,当然,也要看你的程序是否兼容:

选择安装php版本

然后会提示你是否安装内存优化,这里我选择不安装:

选择是否安装内存优化

然后会提示 Press any key to install…or Press Ctrl+c to cancel ,你随便按个键,开始进行安装即可。安装需要一个过程,可能需要几十分钟到几个小时不等,一般来说建议新手使用这种安装方法,如果你想折腾,还是建议你手动一个一个编译安装。

安装成功

如果提示 Nginx: OK,MySQL: OK,PHP: OK,则代表都安装成功:

安装成功提示界面

安装失败

如果提示安装失败,会有红色提示信息。对于安装失败,很大可能是因为内存不足导致的。

LNMP相关软件安装目录
Nginx 目录: /usr/local/nginx/
MySQL 目录 : /usr/local/mysql/
MySQL数据库所在目录:/usr/local/mysql/var/
MariaDB 目录 : /usr/local/mariadb/
MariaDB数据库所在目录:/usr/local/mariadb/var/
PHP目录 : /usr/local/php/
多PHP版本目录 : /usr/local/php5.5/ 其他版本前面5.5的版本号换成其他即可
PHPMyAdmin目录 : 0.9版本为/home/wwwroot/phpmyadmin/ 1.0及以后版本为 /home/wwwroot/default/phpmyadmin/ 强烈建议将此目录重命名为其不容易猜到的名字。phpmyadmin可自己从官网下载新版替换。
默认网站目录 : 0.9版本为 /home/wwwroot/ 1.0及以后版本为 /home/wwwroot/default/
Nginx日志目录:/home/wwwlogs/
/root/vhost.sh添加的虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/
PureFtpd 目录:/usr/local/pureftpd/
PureFtpd web管理目录: 0.9版为/home/wwwroot/default/ftp/ 1.0版为 /home/wwwroot/default/ftp/
Proftpd 目录:/usr/local/proftpd/
Redis 目录:/usr/local/redis/

LNMP相关配置文件位置
Nginx主配置(默认虚拟主机)文件:/usr/local/nginx/conf/nginx.conf
添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf 1.3及更高版本:/usr/local/pureftpd/etc/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf 1.2及之前版本为/usr/local/proftpd/proftpd.conf
Proftpd 用户配置文件:/usr/local/proftpd/etc/vhost/用户名.conf
Redis 配置文件:/usr/local/redis/etc/redis.conf

LNMPA相关目录文件位置
Apache目录:/usr/local/apache/
Apache配置文件:/usr/local/apache/conf/httpd.conf
Apache虚拟主机配置文件目录:/usr/local/apache/conf/vhost/
Apache默认虚拟主机配置文件:/usr/local/apache/conf/extra/httpd-vhosts.conf
虚拟主机配置文件名称:/usr/local/apache/conf/vhost/域名.conf

参考:
https://lnmp.org/install.html

https://lnmp.org/faq/lnmp-software-list.html

本文地址:https://coderschool.cn/2937.html

上一篇:

下一篇:

相关推荐

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.