很多朋友对于一键安装搭建LAMP环境和不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
项目地址:https://github.com/teddysun/lamp
官方主页:https://lamp.sh/
中文常见问题:https://lamp.sh/faq.html
本脚本适用环境:
系统支持:CentOS/Redhat/Fedora/Ubuntu
内存要求:256M
硬盘要求:剩余空间2GB以上
服务器必须配置软件源并能连接外网
必须具有系统root 访问权限
建议使用干净的系统进行全新安装
关于本脚本:
支持PHP 及其所有组件;
支持MySQL、MariaDB、SQLite数据库;
支持OCI8(可选安装);
支持pure-ftpd(可选安装);
支持memcached(可选安装);
支持ImageMagick(可选安装);
支持GraphicsMagick(可选安装);
支持Zend Guard Loader(可选安装);
支持ionCube PHP Loader(可选安装);
支持XCache、Zend OPcache(可选安装);
通过命令行添加新的虚拟主机,操作简单;
自助升级PHP、phpMyAdmin、MySQL或MariaDB到最新版本;
支持创建FTP用户;
一键卸载(卸载前记得备份数据)。
将会安装:
1.阿帕奇2.4.10
2. MySQL 5.6.21、MySQL 5.5.40、MariaDB 5.5.40、MariaDB 10.0.14(四者选其一安装)
3. PHP 5.4.34、PHP 5.3.29、PHP 5.5.19(三者选其一安装)
4.phpMyAdmin 4.2.11
5.OCI8 2.0.8(可选安装)
6.xcache 3.2.0(可选安装)
7. pure-ftpd-1.0.36(可选安装)
8.memcached-1.4.20(可选安装)
9.Zend OPcache 7.0.3(可选安装)
10.ImageMagick-6.8.9-8(可选安装)
11.GraphicsMagick-1.3.20(可选安装)
12.Zend Guard Loader 3.3(可选安装)
13. ionCube PHP Loader 4.6.1(可选安装)
友情提醒,模板按需安装。选择的越多,等待的时间就越长。作者第一次选择了所有模块,等待了很长时间。而且memcached模板失败了。重新安装时,未选择所有模板。不会。30 秒内就安装好了。
安装过程
准备
1.wget
2.解压
第一步是下载、解压并授予执行权限:
$ wget https://github.com/teddysun/lamp/archive/master.zip
$ 解压lamp.zip
$ cd lamp-master/
$ chmod +x *.sh
第二步,安装LAMP一键安装包。
$ /lamp.sh 21 | T 恤灯.log
安装过程中会提示您确认要安装哪些组件,只需输入相应的数字即可。
1.(可选安装)执行脚本xcache.sh安装xcache。 (命令:/xcache.sh)
2.(可选安装)执行脚本oci8_oracle11g.sh安装OCI8扩展和oracle-instantclient11.2。 (命令:/oci8_oracle11g.sh)
3.(可选安装)执行脚本pureftpd.sh安装pure-ftpd-1.0.36。 (命令:/pureftpd.sh)
4.(可选安装)执行脚本ZendGuardLoader.sh来安装Zend Guard Loader。 (命令:/ZendGuardLoader.sh)
5.(可选安装)执行脚本ioncube.sh 安装ionCube PHP Loader。 (命令:/ioncube.sh)
6.(可选安装)执行脚本ImageMagick.sh,安装imagick的PHP扩展。 (命令:/ImageMagick.sh)
7.(可选安装)执行脚本GraphicsMagick.sh安装gmagick的PHP扩展。 (命令:/GraphicsMagick.sh)
8.(可选安装)执行脚本opcache.sh安装Zend OPcache的PHP扩展。 (命令:/opcache.sh)
9.(可选安装)执行脚本memcached.sh来安装memcached和memcached的PHP扩展。 (命令:/memcached.sh)
10.(升级脚本)执行脚本upgrade_php.sh会将PHP和phpMyAdmin升级到最新版本。 (命令:/upgrade_php.sh | tee Upgrade_php.log)
11.(升级脚本)执行脚本upgrade_mysql.sh会将MySQL升级到已安装版本的最新版本。 (命令:/upgrade_mysql.sh | tee Upgrade_mysql.log)
12.(升级脚本)执行脚本upgrade_mariadb.sh会将MariaDB升级到已安装版本的最新版本。 (命令:/upgrade_mariadb.sh | tee Upgrade_mariadb.log)
关于 upgrade_php.sh
添加了upgrade_php.sh 脚本以自动检测和升级PHP 和phpMyAdmin。这两个软件版本更新频繁,因此提供此脚本可以方便升级。
使用方法:
./upgrade_php.sh |三通升级_php.log
关于 upgrade_mysql.sh
添加了upgrade_mysql.sh 脚本以自动检测和升级MySQL。升级前自动备份所有数据库,升级完成后恢复备份。
使用方法:
./upgrade_mysql.sh | tee升级_mysql.log
关于 upgrade_mariadb.sh
添加了upgrade_mariadb.sh 脚本以自动检测和升级MariaDB。升级前自动备份所有数据库,升级完成后恢复备份。
使用方法:
./upgrade_mariadb.sh | tee Upgrade_mariadb.log
注意:
1、执行脚本时出现如下错误信息时。
-bash:/lamp.sh: /bin/bash^M: 错误的解释器: 没有这样的文件或目录
这是由于Windows和Linux下文件的编码不同造成的。
解决办法是:
实施
vi灯.sh
输入命令
:set ff=unix
#注意,包括冒号
回车后,输入ZZ(两个大写字母z)保存并退出vi命令。
增加 FTP 用户相关
在运行lamp ftp add 命令之前,必须先安装pure-ftpd。如果启用了防火墙,则需要释放21端口。
执行以下命令安装pure-ftpd:
./pureftpd.sh 21 | tee pureftpd.log
使用提示:
lamp add(del,list):创建(删除、列出)虚拟主机。
lamp ftp(add|del|list):创建(删除、列出)ftp 用户。
lamp卸载:一键删除LAMP(记住,删除前请备份数据!)
程序目录:
MySQL安装目录: /usr/local/mysql
MySQL数据库目录:/usr/local/mysql/data(默认,安装时可以更改路径)
MariaDB安装目录: /usr/local/mariadb
MariaDB数据库目录:/usr/local/mariadb/data(默认,安装过程中可以更改路径)
PHP安装目录: /usr/local/php
Apache安装目录:/usr/local/apache
命令一览:
MySQL 或MariaDB 命令:
/etc/init.d/mysqld(启动|停止|重新启动|状态)
阿帕奇命令:
/etc/init.d/httpd(启动|停止|重新启动|状态)
网站根目录:
默认网站根目录:/data/www/default
安装成功验证
安装完成后,在浏览器中输入主机IP地址,出现如下页面,即表示LAMP安装成功。
安装成功页面
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/198136.html
用户评论
采姑娘的小蘑菇
endlich, kein stress mehr beim onenginx und mysql einrichten! Dieser tutorial ist echt genial und hat mir super geholfen. So einfach kann webentwicklung sein!
有7位网友表示赞同!
窒息
Lamp ein bisschen kompliziert, aber mit diesem Tutorial war es gar nicht so schlimm. Bin froh, dass es sowas gibt, sonst wäre ich echt noch auf der Suche nach der Lösung.
有18位网友表示赞同!
经典的对白
Ich weiß nicht wenn andere Useres das gleiche Problem haben wie ich, aber bei mir hat der Befehl für den Apache Dienst manchmal nicht funktioniert. Habe es dann aber manuell gestartet und alles war okay .
有6位网友表示赞同!
熏染
Super praktisch! Hat alles reibungslos geklappt und jetzt hab ich endlich mein eigenes LAMP-Umgebungen zum testen von Webprojekten.
有10位网友表示赞同!
微信名字
Ich bin kein Anfänger, aber dieser schnelle Überblick über die Installation eines LAMP-Servers hat mir ein paar nützliche Tipps gegeben.
有20位网友表示赞同!
肆忌
Super hilfreich! Hab das Tutorial jetzt schon mehrmals verwendet und es funktioniert immer zuverlässig.
有8位网友表示赞同!
泪湿青衫
Leider habe ich Probleme mit dem PHP-Modul nach der Installation. Hat jemand ähnliche Probleme gehabt? Wie ist die Lösung?
有11位网友表示赞同!
病态的妖孽
Für Anfänger super, aber wenn man bereits Erfahrung hat, könnte man auch einfach einen Image aus einem Container-System benutzen, das geht schneller und einfacher.
有11位网友表示赞同!
莫失莫忘
Da ich nur ein relativ kleiner Webentwickler bin, war den Aufwand für einen eigenen LAMP-Server zu groß. Aber dieses Tutorial macht es ganz einfach!
有20位网友表示赞同!
半梦半醒半疯癫
Das ist einfach die beste Methode um sich ein LAMP-Umgebungen einzurichten! Keine Probleme, alles funktioniert wunderbar.
有20位网友表示赞同!
失心疯i
Mir persönlich gefällt das Interface des Apache-Servers nicht so gut. Gibt es Alternativen oder Customisierungsmöglichkeiten?
有15位网友表示赞同!
瑾澜
Für mich macht das Tutorial absolut Sinn. Alles verständlich erklärt und einfach zu folgen. So sollte ein guter Guide aussehen!
有18位网友表示赞同!
ヅ她的身影若隐若现
Ich hätte mir gewünscht, dass mehr über die Konfiguration des LAMP-Servers gesagt wird, anstatt nur der Installation. Trotzdem ein gutes Tutorial.
有19位网友表示赞同!
权诈
Die Anweisungen im Tutorial sind sehr klar und prägnant geschrieben, das erleichtert die Benutzung enorm. Danke dafür!
有12位网友表示赞同!
軨倾词
Ist es möglich, den Apache mit einem anderen Port als 80 zu laufen? Und wie kann man SSL installieren?
有9位网友表示赞同!
冷眼旁观i
Hat jemand schon Erfahrungen beim Einsatz von PHP Frameworks wie Symfony innerhalb dieser LAMP-Umgebung?
有15位网友表示赞同!
青楼买醉
Vielen Dank für diesen tollen Tutorial! Endlich können Studenten wie ich auch eigene Webprojekte erstellen.
有16位网友表示赞同!
心脏偷懒
Ich hoffe, dass es bald eine Version gibt, die auch MariaDB unterstützt. Wäre einfach perfekt!
有5位网友表示赞同!