Lamp是指linux下apache、mysql、php、purtftpd、phpmyadmin构成完整的web环境,apache采用最新版本安装,本脚本支持mysql5.5,5.6,5.7,8.0,mariadb10.1,到10.11这10多个版本选择安装,php版本也能从php5.3至php8.3多版本全选或可选安装。支持debian、ubuntu、centos发行版。本脚本支持ssh模式下一键创建删除网站,mysql,ftp,多php版本热切换,支持一键申请免费证书。自动支持tsl1.2或tsl1.3,适用于服务器、VPS、云的生产环境,本shell由loshub的天边的云开发,本脚本完全开源免费,如转载此脚本,请留下标识。
注意:本脚本为全编译安装,双核30分钟左右,根据你的云服务器性能来决定,本脚本完全开源无加密,无后门,无统计等,不提供任何技术支持,严禁使用本脚本做违法违规站点,发现举报。如此脚本有法律法规问题请及时通知我们删除[email protected]
支持64位系统:centos7.x,8.x,Almalinux,Rockylinux,debian9.x,10.x,11.x,ubuntu16.x,18.x 20.x
硬件要求:1核,内存384MB或更大,硬盘10GB,数据放置于/home有数据盘请先挂载成/home。Lamp实际占用内存也就30多MB左右。
集成软件:apache(最新稳定版)、mysql8.0,5.7,5.6,5.5、mariadb10.1,10.2,10.3,10.4,10.5,10.6任选一、php5.3至php8.1,php版本可以全部安装或可选版本安装pureftp、phpzend、apcu、opcache加速,开启了gzip压缩。
安全防护:打开系统防火墙、apache和php运行于www用户下、mysql运行于mysql用户下、对于每网站采用.user.ini进行隔离、PHP危险函数禁用。
前端防火墙:必须开放以下端口:ftp端口21,pasv端口范围3500-4000,http端口80,https端口443。
网站日志:对于每网站日志目录为于/home/Lamp/web/域名/log的目录里,日志分别为access_log和error_log。可以利用ftp直接下载。
centos及其它分支安装支持组件开启screen安装防止网络中断。

yum install epel-release -y;yum update -y;yum install screen wget curl -y;screen -S lamp

debian/ubuntu安装支持组件开启screen安装防止网络中断。

apt update -y; apt-get install screen wget curl -y;screen -S lamp

完成后正式安装

wget http://source.loshub.com/git/Lamp/lamp.sh -O lamp.sh&&chmod +x lamp.sh&&./lamp.sh&&2>&1 | tee lamp.log

如有错误,请把错误日志lamp.log发送到[email protected]
添加主机,修改主机密码,PHP切换,删除主机,安装更多PHP版本,安装在线ftp和mysql管理,申请ssl,网站备份方法
注意,安装后是无法访问的,因为没有添加默认主机,添加主机后即可访问。

/home/Lamp/tool/Tool

安装扩展组件: swoole扩展安装 mcrypt扩展加密扩展 imagick扩展 ioncube扩展 sourceguardian扩展 phpmemcache扩展 redis扩展

/home/Lamp/tool/zjTool

目录架构
Lamp产生的目录,注意请不要改动或随意删除,一删除很多模块将使用不了。
/root/Lamp;放置所有执行脚本;
/usr/local/mysql:mysql程序;
/home/mysql:数据库目录;
/home/Lamp/web:所有网站目录;
/home/Lamp/webconf:所有网站的配置信息;
/home/Lamp/config:服务器ip和mysql的root密码信息。
/usr/local/php:所有php版本;
php版本的php.ini位置如下:
php5.3:/usr/local/php/php53/php.ini
php5.4:/usr/local/php/php54/php.ini
php5.5:/usr/local/php/php55/php.ini
php5.6:/usr/local/php/php56/php.ini
php7.0:/usr/local/php/php70/php.ini
php7.1:/usr/local/php/php71/php.ini
php7.2:/usr/local/php/php72/php.ini
php7.3:/usr/local/php/php73/php.ini
php7.4:/usr/local/php/php74/php.ini
php8.0:/usr/local/php/php80/php.ini
php8.1:/usr/local/php/php81/php.ini
php8.2:/usr/local/php/php82/php.ini
php8.3:/usr/local/php/php83/php.ini
更新日志
2023/10/08,修复脚本一些小问题,和增加PHP版本
2022/06/17,修复phpmyadmin和升级版本
2022/06/09,修改php连接方式,使用unix连接,更轻快
2022/06/08,更新脚本,增加mariadb版本
2022/05/21,修改脚本,使用更加轻量化
2021/09/16,更新申请ssl文件,最多可支持5个域名同时申请SSL,其它优化
2021/09/05更新脚本,支持shell导航添加删除 主机及组件
2021/07/30,大量的优化更新
2021/06/28,增加mariadb10.5
2021/06/16,更新脚本,重新ssl申请
2021/3/18,更新脚本,mysql和ftp改为可选安装
2021/2/10,完成ubuntu系统,并进一步在国内国外的IDC厂商进行测试
2021/2/9,完成debian系统,进一步写ubuntu系统
2021/2/8,测试centos7.x、8.x系统有无错误,准备写debian系统
2021/2/6,修复mysql5.5编译时遇到的ssl问题
2021/2/3,把所有启动都纳入systemd管理
2021/2/2,创建Lamp目录,写centos7版本。
2021/2/1,测试中发现apache最适合动态网站,所以立项开发Lamp环境,也算是对网站的一个补充。

分类: Lamp 标签: LAmp一键环境

评论

暂无评论数据

暂无评论数据

目录