已经将Apache、Mysql、PHP、Discuz打包成一键安装包,自动解决依赖,无需联网。
下载地址(文件较大,两部分):
第一部分:https://download.csdn.net/download/u010875635/10656421
第二部分:https://download.csdn.net/download/u010875635/10656437
以上run安装包可在配置好防火墙、关闭SELINUX情况下直接运行后20分钟左右自动安装完所有程序。
若无积分下载,可按照下面设置自行安装。
若只是安装LAMP,而无需Discuz的,安装完毕后将/opt/apache-2.4/htdocs/eksheet/下面的文件全部删除、并删除mysql的eksheet数据库。或者分离run文件(前10行为安装脚本),自行修改脚本。
以下内容在准备好对应文件之后,可直接作为安装脚本(确保可联网,需要下载依赖包),一键安装。需要文件如下:
文件名称 | 描述 |
---|---|
CentOS-7-x86_64-Minimal-1804.iso | 系统镜像 |
apr-1.6.3.tar.gz | Apache依赖包 |
apr-util-1.6.1.tar.gz | |
pcre-8.20.tar.gz | |
httpd-2.4.34.tar.gz | Apache |
mysql-5.6.40-linux-glibc2.12-x86_64.tar.xz | mysql数据库 |
php-7.0.31.tar.gz | php |
DiscuzX3.4.tar.gz | Discuz论坛 |
将以上除iso以外文件放置到某个文件夹,例如/tmp/source,然后将以下保存为autorun.sh(先按照说明把系统先配置一下,关闭防火墙和selinux),赋予执行权限,然后输入以下命令即可自动安装(注意要以root权限执行):
sed -i 's/\r//g' ./autorun.sh #去除windows编辑器中带入的回车
./autorun.sh /tmp/source
脚本及说明内容:
#!/bin/bash
# 以下为LAMP+DiscuzX3.4安装过程(为方便管理移植,使用VmWare14虚拟机进行安装)
# 本文件可以修改后缀txt为sh作为shell脚本运行
# !!!注意:若是在windows编辑成脚本到linux,需要手动处理\r,执行以下命令即可:sed -i 's/\r//g' xxx.sh
# 一、准备文件
# 1、L(Linux) -- CentOS-7-x86_64-Minimal-1804.iso
# 2、A(Apache) -- httpd-2.4.34.tar.gz(含依赖文件pcre-8.20.tar.gz、apr-1.6.3.tar.gz、apr-util-1.6.1.tar.gz)
# 3、M(MySql) -- mysql-5.6.40-linux-glib