监控系统实践第7天:为CentOS安装配置网站运行环境
Posted 家铭didphp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监控系统实践第7天:为CentOS安装配置网站运行环境相关的知识,希望对你有一定的参考价值。
监控系统实践第7天:为CentOS安装网站运行环境
前面服务器基础的准备工作都做好了,现在要开始安装配置监控系统的运行环境了。
可能有人发现我没处理防火墙?是的,我不止没处理防火墙,有些细节设置也没有做。这些没做的事情先留着,后面我会通过我安装的软件以及要做的监控系统来处理这些。
网站运行环境交给一键集成软件
问:为什么运行环境不自己配置,而要交给第三方软件的一键集成软件?
答:各个软件版本迭代太快,不想花太多时间精力去时刻跟进更新,为了节约时间。
问:一键集成软件选哪个?不怕出问题?
答:暂时先选宝塔。虽然有顾虑,但是开发阶段,先将就着。
安装宝塔的顾虑
这里我要给在宝塔背后默默付出的人们道歉。以前宝塔刚出来的时候,我挺不待见它的。
原因有三:
- 以前信奉国外软件才是最好的;
- 它是免费的,因为免费所有可能很多人会找到它的后门来利用漏洞;
- 好像没有什么大厂支持它,怕它中途撑不住而停止维护;
好在后来,它拿到融资了,稍微放心了一点,感觉应该有点资本更深一步优化产品了。
为什么要安装宝塔?
问:因为界面友好?
答:算是吧!国产软件,中文界面,不用操心英文不好。报错出中文,有问题可以问客服,门槛低,平时交给没基础的人看管放心。
问:有一部分功能收费,能用吗?
答:虽然包含了收费部分,但是足够我用了。而且它虽然是一个集成软件,但是不同于其它集成软件,它更是一个运维管理软件,除了可以一键管理配置监控系统网站的运行环境,还可以帮我安装管理其它软件。
问:记性不好,记不住命令,通过它一键配置安装?
答:不完全是。之前发现里面一些脚本包含一些好用的系统命令,可以顺便学习一下。
这里提醒一下,面试的时候如果你记不住命令,可能直接pass
掉了,建议平时最好死记硬背一些命令。
问:平时记录文档,需要配置的时候来翻,这样不好吗?
答:不想翻笔记,我的博客和硬盘是真的被损坏了好多次,好多笔记都丢失了,找不到了,而且维护笔记需要大量时间,现在的各种技术种类又多,你不是主力做运维的,建议不要花太多精力在这上面,先把自己主要用的技术完善起来。
问:感觉还有其他原因,不止这些吧?
答:
- 好了,我不装了,我摊牌了,我是因为懒;
- 各个软件不间断的迭代版本,导致同一个软件,在安装不同版本时,方法都会不同,这样就需要大量的时间去维护更新笔记,可能等你记录好了最新的方法,没过多久,方法又变了;
- 现在职场上,各种分工也算是非常明确的了,不像十年多年,一个人干所有岗位的活。在没有充足的精力之前,先把专业的事给专业的人做,节省自己的时间,把最优先要学要做的学好、做好;
- 为了防止宝塔因为停止维护带来的损失,同时也为了后期监控系统内容的充实,现在先把服务器的管理交给宝塔了,先用它做一个过渡。
安装宝塔
要安装宝塔,最好进入宝塔官网注册一下账号,后面有问题好提问。
宝塔官网账号注册地址:https://www.bt.cn/?invite_code=MV93Z2JleWg=
需要提前注意一下,一个全新的CentOS系统,可能在安装的时候出错,是因为宝塔需要用到HTTPS
的443端口,在安装之前,记得开放80
和443
端口。
从宝塔官网的安装文档可以得知,安装宝塔是非常简单的。主要是通过网络,下载一个install.sh
的脚本文件到本地服务器,然后执行它。
如果想保留这个install.sh
文件,建议找一个目录存放。
比如我就是放在/opt
下,先进入/opt
目录,然后直接执行安装命令:
cd /opt
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装命令执行完后,后面只需要根据软件安装时的提示,一步一步操作即可。
切记,一定要一个干净的系统,宝塔程序的默认端口是8888
,记得开放8888
,之后就可以进行更深一部的配置了。
启用宝塔
安装完毕之后,宝塔是通过网站界面来使用的。
在系统任意目录下,输入命令即可查看网站入口与账号密码
bt default
如图,输入命令后,可以看到外网与内网的访问网址,账号与密码信息。
记得提示的端口,不然无法正常访问。
安装nginx + php 7.3 + mysql
如果是一个什么都没有安装的系统,打开管理界面以后,系统会有弹窗,要你选择安装哪个组合的软件来做为你的网站运行环境。
一般是有两套,一套 Apache
为主的,一套是以 Nginx
为主的。
具体安装什么版本,它会根据你的系统硬件配置自动选择默认的组合。
如果不小心关闭了弹窗,或者不想按照弹窗来做,就点击左侧的软件商店
,然后搜索依次搜索Nginx
,PHP 7.3
,Mysql
来依次进行安装。
前面我只指定了PHP
的版本,并没有指定Nginx
和Mysql
。
因为Nginx
的版本是一直都会迭代的,可以往高版本上选。而Mysql
会自动根据当前服务器的配置而推荐,我不会那么快用Mysql 8.x
系列的版本,所以安装宝塔推荐的5.x
系列版本即可。
最后的补充
细心的朋友会发现,宝塔菜单左侧,有一个链接名字叫安全
,那个实际就是调用的CentOS
自带的防火墙功能,里面加载的配置也是CentOS
防火墙的配置文件,如果不会防火墙的系统命令,可以它的界面里面禁止IP和端口。
这次我没有使用安全
,是因为CentOS的防火墙默认是开启80
和443
端口的,就算是云服务器,一般也都是默认开启这两个端口的,所以这次没动防火墙了。
今天先到这里。下次开始介绍准备用来开发监控系统后台界面的PHP框架:Laravel 8
以上的阐述只对有基础的朋友有作用,如果对以上的知识点有质疑或者不懂的可以在下方留言。
以上是关于监控系统实践第7天:为CentOS安装配置网站运行环境的主要内容,如果未能解决你的问题,请参考以下文章
监控系统实践第8天:安装并配置PHP的依赖管理工具Composer
监控系统实践第11天:配置Laravel8.5与开关网站方法
原创 Spark动手实践 1Hadoop2.7.3安装部署实际动手