Linux

VPS一键安装LNMP、LAMP、LNMPA

勤劳的小蜜蜂 · 1月12日 · 2019年 · · · · · · ·

简介

  • LAMP代表Linux下Apache、MySQL、PHP这种网站服务器架构。
  • LNMP代表的是Linux下Nginx、MySQL、PHP这种网站服务器架构。
  • LNMPA代表的是Linux下Nginx、MySQL、PHP、Apache这种网站服务器架构,是结合LAMP与LNMP各自的优点而产生的新的网站服务器架构。

Nginx是一个小巧而高效的Linux下的Web服务器软件,与Apache相比,消耗资源更少,支持的并发连接,更高的效率,反向代理功能效率高、静态文件处理快等。
Apache是一款老牌的Web服务器软件,在高并发时对队列的处理比FastCGI更成熟,Apache的mod_php效率比php-cgi更高且更稳定、对伪静态支持好,不需要转换、多用户多站点权限等方面有着更好的效果。

不必纠结,三者任选其一安装就行了,一般安装前两者居多。

系统要求

  • Linux发行版,如CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint
  • 需要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内存!
  • 安装PHP 7及以上版本必须1G以上内存!
  • CentOS 5,Debian 6及之前版本其官网已经结束支持无法使用!

安装步骤

下载并安装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

可以根据项目地址上的版本号,修改要下载的版本,例如想要下载最版本假如是1.8,把上述代码1.5批量改成1.8即可。

目前最新版本是1.5

选择安装内容

./install.sh lnmp                    #安装LNMP
./install.sh lamp                    #安装LAMP
./install.sh lnmpa                   #安装LNMPA

本文以安装LNMP为例

安装设置

选择数据库版本

设置数据库密码

是否安装InnoDB环境 默认不需要,whmcs之类特殊程序需求

选择PHP版本

选择是否安装内存优化,可以选择不安装、Jemalloc或TCmalloc

回车,开始按照设置的自动安装

至此LNMP就安装完成啦

输入主机IP或者域名就可以看见一下页面。

相关安装目录

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

如需了解更多内容请访问 LNMP一键安装包

0 条回应