LNMP一键部署脚本
LNMP代表的是:linux系统下 nginx+mysql+php 网站服务器架构
一键部署的意思是,执行脚本,解决所有依赖关系,没有报错。脚本执行完成,环境部署完成
所以在做一键部署脚本的时候需要考虑到基础环境和环境搭建两个方面
- 首先需要创建基础环境 创建基础环境比环境搭建重要 如果基础环境都没创建好 环境部署方面搭建的再好无法运行也没有用
不同的服务部署脚本需要创建的基础环境也不同 竟然咱们是lnmp脚本就需要考虑nginx mysql php三个服务 想要运行你脚本的机器如果安装过这些服务怎么办 如何解决冲突问题和依赖关系 能在各种情况下做到脚本执行完成,环境部署完成.
- 环境搭建
1.Mysql
首先将mysql安装包解压到/usr/local/src/目录中
tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz -C /usr/local/src/
挪动位置 方便之后调用
mv /usr/local/src/mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql
cd /usr/local/mysql/
创建mysql用户 并检查该用户是否存在 若存在则删除并重新建立 创建datadir即/data/mysql 后续的数据库文件会放到此目录
useradd -s /sbin/nologin mysql
if [ $? -eq 0 ];then
rm -rf /data/mysql
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql/
else
userdel -r mysql
r