你想轻轻松松玩转 linux 建站管理吗?
看到这个标题,肯定会有人进来骂我,“这傻逼又扯什么呢?”
我他么是认真的
当我们要用linux搭建一个网站的时候,我在思考什么?
更改 主机名 ,更改系统时区时间,因为好看
安装web组件 nginx +http/2 php7(php-fpm socket模式)/多版本兼容 mysql/ mariadb
配置定时任务
安装Netdata监控
部署网站
最后全面检测一遍,测试各个功能是否正常,但显然,这很麻烦。。
致两年后的你
一晃两年时间过去了,我竟然在如此原始的操作下度过了,复杂愚蠢重复的操作不断消磨我的耐心。
直到有一天,有人发了一个好玩的网址
BT.cn
我的天哪,谁用这么“变态”的域名?????
哈,面板?
实际上我一直认为,面板是一种拉低水准的东西,我能轻松配置php7+opcache的环境,面板能吗?
然后小伙伴让我看了后台,WTF?
那就试一下吧,证明面板不如手工配置!
宝塔演示网址
账号: admin
密码: bt.cn
只提供部分功能演示,如需全功能,请花2分钟自行安装。
难道我错了?
我一直是手工的坚定拥护者,WDCP AHM CP等一系列愚蠢,老旧,反人类,资源占用巨大的面板,简直是搞笑
手工可以轻松搭建环境,追求最快的优化方案,不浪费任何一点资源,为什么用面板?
恰巧我现在这个博客中在搭建中,我索性直接重置了系统,开始安装宝塔。
初次尝试
当前宝塔版本4.6
安装命令
yum install -y wget && wget -O install.sh && sh install.sh
经过了大约2分钟的安装时间,安装完成了,终端最后会给我们一个网址 一个用户名 一个密码
给我们登陆用的
登陆后,我们其实还没有网站环境,只有个面板而已,宝塔会让我们选择环境
由于我一直使用lnmp,所以我只选了 nginx1.12 php7 mysql5.5
面板进入后台开始安装,大约又经过了10分钟左右,web环境搭建完成。
首页一览
宝塔在首页尽量跟我们展示简略有用的信息
比如版本信息 在线时间 网站 数据库数量 服务器状态(进程管理 端口管理) 软件 网络
网站搭建
既然我们是要搭建网站,那就开始吧,选择左侧网站,进入网站环境,当前我的站点情况
最上栏 添加站点 修改默认页面(404等页面) 默认站点
域名 网站状态(可以点击暂停网站运行) 备份( 导入导出 ) 目录 备注 设置|删除
新建网站
我们可以对各个参数进行详细的调整,并且自动生成的密码也保存在面板里,日后可以更轻松的管理
站点设置
域名管理 可以管理主机名
子目录绑定
网站目录
流量限制(nginx相关参数)
伪静态设置
我现在用的typecho的
默认文档
配置文件
可以直接修改配置文件进行微操,但错误的配置文件会导致web服务不能启动,所以谨慎修改
SSL
Let’s Encrypt免费证书,支持自动续期
php版本,安装多个版本可以方便的切换
TOMCAT
没错,支持TOMCAT环境
301重定向
反向代理
风险扫描
FTP
由于我很讨厌ftp,所以我就不说了
数据库
数据库大部分操作都已经实现了,同时有导入导出功能( mysqldump )
监控
对系统的详细监控,默认保留30天
安全
ssh管理 防火墙 面板操作日志 都在这里
文件
强大好用的文件管理器,支持鼠标右键,全能型,所以FTP有何用?
计划任务
计划任务非常重要,一台服务器随时会面临各种问题,而计划任务的备份就是你最后的救星
而宝塔最强的在于
我的天哪!!!这是我见过的最简单的七牛+阿里云OSS的云备份方式!
软件管理
对宝塔上组件的管理都在这里进行 组件的设置也在这里
比如对nignx自带防火墙的管理
比如对php配置文件的修改 扩展的安装
在追求便利的同时,保留了配置文件的编辑功能
无论你是小白还是大神,都能简单的使用
面板设置
为什么不用面板,资源占用?安全问题?更新缓慢?
宝塔最为开放的态度
你可以
关闭面板,节省资源
开启自动更新
修改面板名称,端口
绑定主机名(绑定不存在的主机名,可以防止外网访问,本地配合hosts管理)
为什么我要用宝塔?
因为宝塔是用正确的思维在开发面板
你想看看不正确的?我给你看看plesk面板
这他么什么鬼???
复杂混乱 什么东西都放在前面 连个优先级都没有
宝塔正确的运维思维创造了正确的面板
而每周三的更新更是一种态度
所以
你为什么不用宝塔??