LAMP/LNMP 一键安装

技术教程 风为裳 3浏览 0评论 繁體

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程序。

LAMP

系统需求

系统支持:CentOS 6+/Debian 7+/Ubuntu 12+
内存要求:≥ 512MB
硬盘要求:至少 5GB 以上的剩余空间
服务器必须配置好 软件源 和 可连接外网
必须具有系统 root 权限
强烈建议使用全新系统来安装

支持组件

支持 PHP 自带几乎所有组件
支持 MySQL、MariaDB、Percona Server数据库
支持 Redis(可选安装)
支持 XCache (可选安装)
支持 Swoole (可选安装)
支持 Memcached (可选安装)
支持 ImageMagick (可选安装)
支持 GraphicsMagick (可选安装)
支持 ionCube Loader (可选安装)
自助升级 Apache,PHP,phpMyAdmin,MySQL/MariaDB/Percona Server至最新版本
命令行新增虚拟主机(使用 lamp 命令),操作简便
支持一键卸载

安装步骤

事前准备(安装 wget、screen、unzip,创建 screen 会话)
注意:双斜杠//后的内容不要复制输入

yum -y install wget screen git // for CentOS
apt-get -y install wget screen git // for Debian/Ubuntu

git clone 并赋予脚本执行权限

git clone https://github.com/teddysun/lamp.git
cd lamp
chmod +x *.sh

开始安装

screen -S lamp
./lamp.sh

组件安装

关于本脚本支持的所有组件,都可以在脚本交互里可选安装。

使用提示

lamp add创建虚拟主机
lamp del删除虚拟主机
lamp list 列出虚拟主机

如何升级

注意:双斜杠//后的内容不要复制输入

git pull // Get latest version
./upgrade.sh // Select one to upgrade
./upgrade.sh apache // Upgrade Apache
./upgrade.sh db // Upgrade MySQL/MariaDB/Percona
./upgrade.sh php // Upgrade PHP
./upgrade.sh phpmyadmin // Upgrade phpMyAdmin

如何卸载

./uninstall.sh

程序目录

MySQL 安装目录:  /usr/local/mysql
MySQL 数据库目录:/usr/local/mysql/data(默认,安装时可更改路径)
MariaDB 安装目录:   /usr/local/mariadb
MariaDB 数据库目录: /usr/local/mariadb/data(默认,安装时可更改路径)
Percona 安装目录:  /usr/local/percona
Percona 数据库目录:/usr/local/percona/data(默认,安装时可更改路径)
PHP 安装目录:  /usr/local/php
Apache 安装目录: /usr/local/apache

命令一览

MySQL 或 MariaDB 或 Percona 命令

/etc/init.d/mysqld (start|stop|restart|status)

Apache 命令

/etc/init.d/httpd (start|stop|restart|status)

Memcached 命令(可选安装)

/etc/init.d/memcached (start|stop|restart|status)

Redis 命令(可选安装)

/etc/init.d/redis-server (start|stop|restart|status)

网站根目录

默认的网站根目录: /data/www/default

来自:秋水逸冰

 

LNMP/LAMP/LNMPA/LNMT/LNPP/LAPP/LNMH

OneinStack包含以下组合

lnmp(Linux + Nginx+ MySQL/MongoDB+ PHP)
lamp(Linux + Apache+ MySQL/MongoDB+ PHP)
lnmpa(Linux + Nginx+ MySQL/MongoDB+ PHP+ Apache):Nginx处理静态,Apache(mod_php)处理动态PHP
lnmt(Linux + Nginx+ MySQL/MongoDB+ Tomcat):Nginx处理静态,Tomcat(JDK)处理JAVA
lnpp(Linux + Nginx+ PostgreSQL+ PHP)
lapp(Linux + Apache+ PostgreSQL+ PHP)
lnmh(Linux + Nginx+ MySQL+ HHVM)

支持系统版本

CentOS 6~7(包括redhat)
Debian 7~9
Ubuntu 12~18
Fedora 27~28
Deepin 15
Aliyun Linux 15.1

如何安装

前往官网:oneinstack

特性

持续不断更新,支持交互、无人值守安装
源码编译安装,大多数源码是最新stable版,并从官方网址下载
提供多个数据库版本(MySQL-8.0, MySQL-5.7, MySQL-5.6, MySQL-5.5, MariaDB-10.3,MariaDB-10.2,MariaDB-10.1,MariaDB-10.0, MariaDB-5.5, Percona-5.7, Percona-5.6, Percona-5.5,AliSQL-5.6,PostgreSQL, MongoDB)
提供多个PHP版本(PHP-7.2,PHP-7.1,PHP-7.0,PHP-5.6, PHP-5.5,PHP-5.4,PHP-5.3)
提供Nginx、Tengine、OpenResty和nginx waf功能
提供多个Apache版本(Apache-2.4,Apache-2.2)
提供多个Tomcat版本(Tomcat-9,Tomcat-8,Tomcat-7,Tomcat-6)
提供多个JDK版本(JDK-10,JDK-1.8,JDK-1.7,JDK-1.6)
根据自己需求安装PHP缓存加速器,提供ZendOPcache、xcache、apcu、eAccelerator。及php加解密工具ionCube、ZendGuardLoader
根据自己需求安装Pureftpd、phpMyAdmin
根据自己需求安装Memcached、Redis
jemalloc优化MySQL、Nginx
提供添加虚拟主机脚本
提供Nginx/Tengine/OpenResty/Apache、PHP、Redis、Memcached、phpMyAdmin升级脚本
提供本地备、远程(rsync)、阿里云OSS、腾讯云COS、又拍云和七牛云备份脚本
提供CentOS 6、7下HHVM安装

转载请注明:风为裳 » LAMP/LNMP 一键安装

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址