Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Centos7安装WEB服务脚本LNMP和vsftpd

Centos7安装WEB服务脚本LNMP和vsftpd

原创
作者头像
星哥玩云
发布于 2022-06-18 07:18:03
发布于 2022-06-18 07:18:03
60200
代码可运行
举报
文章被收录于专栏:开源部署开源部署
运行总次数:0
代码可运行

Centos7安装WEB服务脚本LNMP和vsftpd

本文主要介绍笔者经常用到的shell脚本,在centos7系统下安装LNMP和FTP,还有redis和docker,主要针对服务器的。 L=Linux(这里系统Centos7),N=Nginx(Yum安装 nginx),M=Mysql(这里安装MariaDB-10.2.9),P=PHP7和PHP8

安装nginx

脚本说明: 1.yum 安装nginx

2.将nginx主配置改为 /etc/nginx/nginx.conf

3.nginx的子站点配置防止目录:/data/conf/sites-available/

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# wget https://gitee.com/funet8/centos6_LANP_dockerfile/raw/master/centos7_intall_php7.3/CentOS7.x_Nginx.sh
# sh CentOS7.x_Nginx.sh

安装openresty(与Nginx二选一)

脚本说明: 1.源码包安装openresty-1.19.9.1

2.将nginx主配置改为 /etc/nginx/nginx.conf

3.nginx的子站点配置防止目录:/data/conf/sites-available/

4.配置WAF

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# wget https://gitee.com/funet8/waf/raw/master/CentOS7_install_openresty.sh
​
# sh CentOS7_install_openresty.sh    

安装php7.3.7

脚本说明:

1.下载PHP7.3.3源码包安装

2.安装openssl、memcache、phpredis扩展

3.修改配端口7300,时区、PHP进程数等。

4.安装目录 /usr/local/php7.3 ,用户 www。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
端口:7300
wget https://gitee.com/funet8/centos6_LANP_dockerfile/raw/master/centos7_intall_php7.3/CentOS7_Install_PHP7.3_PHPFPM.sh
上传安装包
sh CentOS7_Install_PHP7.3_PHPFPM.sh

安装php8.0.8

脚本说明:

1.下载php-8.0.8源码包安装

2.安装 phpredis、zip扩展

3.修改配置,端口

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget  https://gitee.com/funet8/centos6_LANP_dockerfile/raw/master/centos7_install_php8/centos7_install_php8.sh
端口:8100
sh centos7_install_php8.sh
​
将PHP改为PHP8
rm /usr/bin/php
cp -a /data/php-8.0.8/bin/php8.0  /usr/bin/php

安装Vsftpd

功能介绍:

1.创建常用目录

2.yum安装vsftpd,开放iptables的端口

3.修改配置,默认用户 yxkj_web,密码 Password123,22端口改为62920。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# wget https://gitee.com/funet8/centos6_LANP_dockerfile/raw/master/shell/3-CentOS7.x_Vsftp.sh
修改参数
# sh 3-CentOS7.x_Vsftp.sh
​
​
增加用户
# wget https://gitee.com/funet8/centos6_LANP_dockerfile/raw/master/shell/3-CentOS6_7_Vsftp_Add_User.sh

安装MariaDB数据库

脚本说明:

1.下载MariaDB-10.2.9 RPM安装包。

2.移除所有原有的mysql软件包和配置文件

3.创建用户和用户组 mysql,端口 3306

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
安装数据库
# wget https://gitee.com/funet8/MYSQL/raw/master/RPM_Install_MariaDB/RPM_Install_MariaDB-Centos7-more-port.sh
# sh RPM_Install_MariaDB-Centos7-more-port.sh

安装MariaDB多端口

多端口脚本说明: 端口: 61920 61921 61922 61923 61924 数据库文件目录: /data/mysql/$port 数据库配置目录: /data/mysql/etc/ 数据库慢查询目录: /data/mysql/slowQuery/ 数据库配置: /data/mysql/etc/$port.cnf

默认用户: star_user 密码: Passwd123

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# wget https://gitee.com/funet8/MYSQL/raw/master/more-mysql-instance/more-mysql-instance.sh
​
# sh more-mysql-instance.sh

安装redis

1.下载 redis源码包

2.修改端口63920,数据持久化目录: /data/redis/${redis_port}

3.默认密码:q7N3swPfFfsdfs4fyPBqN4Zd1

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://gitee.com/funet8/centos6_LANP_dockerfile/raw/master/shell/CentOS7.x_Redis_install.sh
修改redis密码
sh CentOS7.x_Redis_install.sh

安装Docker

脚本说明

1.yum安装 docker

2.修改docker镜像默认存储位置 /data/docker/images

3.中国官方镜像加速

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://gitee.com/funet8/centos6_LANP_dockerfile/raw/master/shell/CentOS6_7_intall_docker.sh
sh CentOS6_7_intall_docker.sh

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Centos7初始化脚本
Centos7初始化脚本 初始化脚本 进入centos7系统,使用脚本 # wget https://gitee.com/funet8/centos6_LANP_dockerfile/raw/master/shell/CentOS7.x_system_init_shell_mini.sh ​ 修改hostname和端口 HOSTNAME="node2" SSH_PROT="60920" ​ 执行脚本: # sh CentOS7.x_system_init_shell_mini.sh ​ 功能介绍: # 1、
星哥玩云
2022/06/28
5830
Centos7初始化脚本
Linux搭建开源企业邮箱系统EwoMail
EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件,是一个快速部署、简单高效、多语言、安全稳定的邮件解决方案,帮助你提升运维效率,降低 IT 成本,兼容主流的邮件客户端,同时支持电脑和手机邮件客户端。
星哥玩云
2022/09/15
7K0
Linux搭建开源企业邮箱系统EwoMail
Linux搭建开源企业邮箱系统EwoMail
EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件,是一个快速部署、简单高效、多语言、安全稳定的邮件解决方案,帮助你提升运维效率,降低 IT 成本,兼容主流的邮件客户端,同时支持电脑和手机邮件客户端。
星哥玩云
2022/06/09
4.4K0
Linux搭建开源企业邮箱系统EwoMail
开源SQL审核查询平台Archery-基于docker安装
在技术团队内部进行有效的 SQL 管理并不容易,如何进行数据库的统一管理,和线上 SQL 操作的统一审核,变得尤为重要。Archery,这个开源的 SQL 审核查询平台,或许能为 SQL 审核工作带来不小的效率提升。
星哥玩云
2022/05/27
2.3K0
开源SQL审核查询平台Archery-基于docker安装
基于Dockerfile构建LNMP环境(PHP7+MySQL+Nginx)
经几个星期反复测试总结出了整个lnmp环境的Dockerfile文件,并已经适用于公司开发环境中。
星哥玩云
2022/07/19
9110
linux软件安装及anmpv安装
本节课我们来学习下linux下的软件安装,以及apache nginx mysql php vsftpd的安装
老雷PHP全栈开发
2020/07/02
3.1K0
CentOS 7 常用软件安装汇总
分区 & 格式化 1. 先看看有几个物理硬盘: #fdisk -l 2. 选择一个物理硬盘来分区 #fdisk /dev/vdb1 (我这里为vdb1) 3. 进去后使用的是快捷命令: p : 查看当前分区 d:删除当前分区 n:创建一个新的分区 w: 存盘退出(所有改动生效) q: 不存盘、退出(所有改动不生效,安全) 一个一个子分区先删除干净之后才能建立新分区
全栈程序员站长
2022/09/14
5.4K0
CentOS 7 常用软件安装汇总
Centos7安装openresty实现WAF防火墙功能
OpenResty® 是一个结合了 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通用 Web 应用平台。这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,快速构造出足以胜任 10K 乃至 1000K 以上单机并发连接的高性能 Web 应用系统。 OpenResty® 的目标是让你的Web服务直接跑在 Nginx 服务内部,充分利用 Nginx 的非阻塞 I/O 模型,不仅仅对 HTTP 客户端请求,甚至于对远程后端诸如 MySQL、PostgreSQL、Memcached 以及 Redis 等都进行一致的高性能响应。
星哥玩云
2022/05/30
2.5K0
Centos7安装openresty实现WAF防火墙功能
运维之LNMP环境安装与配置
描述:1)LNMP是目前互联网主流的WEB服务器架构,主要是由Linux+Nginx+MYSQL|Mariadb+PHP组合,可以发布企业门户网站代码(PHP动态网页),运维人员要能够独立构建LNMP平台。
全栈工程师修炼指南
2022/09/28
8780
运维之LNMP环境安装与配置
Jumpserver 1.0 安装脚本
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/79625607
shaonbean
2019/05/26
9890
【教程】搭建咸鱼之王私服,附源码下载
【CentOS】虚拟机忘记密码,如何重置密码。_centos重置密码-CSDN博客文章浏览阅读1.5w次,点赞16次,收藏83次。1.重启系统2.在这个选择界面,按e3.找到如下位置,插入init=/bin/sh。4.填写完成后按Ctrl+x引导启动5.输入mount -o remount, rw /6.重置密码出现以下为重置成功7.执行touch /.autorelabel8.退出exec /sbin/init9.输入你的新密码即可登录,到此重置密码完成!..._centos重置密码
小锋学长生活大爆炸
2024/05/25
1.6K0
CentOS7快速安装搭建LNMP环境
源码编译安装 LNMP 环境虽然便于自定义,但是对于小型服务器来说,漫长的编译时间让人无法等待。如果能在 10 分钟内搞定环境安装,那就很好了。
星哥玩云
2022/07/24
1.5K0
技术分享|在Ubuntu下编译安装GreatSQL
本文首发于GreatSQL社区,原创内容未经授权不得随意使用,转载请联系小编并注明来源。
老叶茶馆
2021/12/01
4730
centos7.4安装LNMP
系统最小化安装,只安装了一些常用包(vim、lirzs、gcc*、wget、bash-completion)
萧晚歌
2020/08/19
9530
在LNMP架构中搭建Zabbix监控服务
在上文中我具体操作了在LAMP架构中搭建Zabbix监控服务,在本篇中我将在LNMP中搭建一个Zabbix服务,操作步骤相比于之前要稍微复杂一些,但也只是在细节上LNMP稍多一些,大体过程还是类似的。
星哥玩云
2022/07/24
7560
在LNMP架构中搭建Zabbix监控服务
Linux centos下编译安装Lnmp shell脚本
#!/bin/bash repo="/etc/yum.repos.d/CentOS7-Base-163.repo" if [ ! -e $repo ]; then # -e 判断文件存在;参考:Shell if 条件判断文件或目录 yum install -y wget cd /etc/yum.repos.d/ mkdir bak mv * bak #wget http://mirrors.aliyun.com/repo/Centos-7.repo #wget http://
eisc
2020/11/14
2.5K0
centos7 安装zabbix并监控windows服务器
首先我们需要安装的是zabbix服务端.不过官网已经讲的很清楚了.我就不写的很详细了,我把我的操作过程写出来.
开心分享
2020/08/05
2K0
centos7 安装zabbix并监控windows服务器
PHP进阶-CentOS7部署LNMP项目
在开发和部署Web应用时,LNMP(Linux、nginx、MySQL、PHP)的组合是非常常见的。这篇博客将介绍如何通过一个简单的脚本,在CentOS 7上部署LNMP,并将PHP项目自动部署到服务器上。这不仅可以节省大量的时间,还能确保环境配置的一致性。这个一键部署的脚本不仅简化了部署过程,还能确保配置的正确性和一致性。使用这样的部署方法,可以极大地节省时间和精力,特别是对于频繁需要部署新环境的开发团队而言,效率提升显著。
Damon小智
2024/07/29
1262
PHP进阶-CentOS7部署LNMP项目
InPanel Linux 服务器管理面板
安装完成后请设置管理员用户名和密码,如果直接回车,则使用默认的用户名 admin 和密码 admin 。 设置完后,打开给定的链接地址即可访问您的 InPanel 面板。 如下图所示:
Inkedus
2020/04/16
2.5K0
InPanel Linux 服务器管理面板
shell脚本 一键源码编译安装LNMP
下载 wget https://raw.githubusercontent.com/goodboy23/shell/master/jobs/install_lnmp.sh
陈不成i
2021/06/23
8920
相关推荐
Centos7初始化脚本
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验