监控系统实践第7天:为CentOS安装配置网站运行环境

Posted 家铭didphp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监控系统实践第7天:为CentOS安装配置网站运行环境相关的知识,希望对你有一定的参考价值。

监控系统实践第7天:为CentOS安装网站运行环境

前面服务器基础的准备工作都做好了,现在要开始安装配置监控系统的运行环境了。

可能有人发现我没处理防火墙?是的,我不止没处理防火墙,有些细节设置也没有做。这些没做的事情先留着,后面我会通过我安装的软件以及要做的监控系统来处理这些。

网站运行环境交给一键集成软件

问:为什么运行环境不自己配置,而要交给第三方软件的一键集成软件?
答:各个软件版本迭代太快,不想花太多时间精力去时刻跟进更新,为了节约时间。

问:一键集成软件选哪个?不怕出问题?
答:暂时先选宝塔。虽然有顾虑,但是开发阶段,先将就着。

安装宝塔的顾虑

这里我要给在宝塔背后默默付出的人们道歉。以前宝塔刚出来的时候,我挺不待见它的。

原因有三:

  1. 以前信奉国外软件才是最好的;
  2. 它是免费的,因为免费所有可能很多人会找到它的后门来利用漏洞;
  3. 好像没有什么大厂支持它,怕它中途撑不住而停止维护;

好在后来,它拿到融资了,稍微放心了一点,感觉应该有点资本更深一步优化产品了。

为什么要安装宝塔?

问:因为界面友好?
答:算是吧!国产软件,中文界面,不用操心英文不好。报错出中文,有问题可以问客服,门槛低,平时交给没基础的人看管放心。

问:有一部分功能收费,能用吗?
答:虽然包含了收费部分,但是足够我用了。而且它虽然是一个集成软件,但是不同于其它集成软件,它更是一个运维管理软件,除了可以一键管理配置监控系统网站的运行环境,还可以帮我安装管理其它软件。

问:记性不好,记不住命令,通过它一键配置安装?
答:不完全是。之前发现里面一些脚本包含一些好用的系统命令,可以顺便学习一下。
这里提醒一下,面试的时候如果你记不住命令,可能直接pass掉了,建议平时最好死记硬背一些命令。

问:平时记录文档,需要配置的时候来翻,这样不好吗?
答:不想翻笔记,我的博客和硬盘是真的被损坏了好多次,好多笔记都丢失了,找不到了,而且维护笔记需要大量时间,现在的各种技术种类又多,你不是主力做运维的,建议不要花太多精力在这上面,先把自己主要用的技术完善起来。

问:感觉还有其他原因,不止这些吧?
答:

  1. 好了,我不装了,我摊牌了,我是因为懒;
  2. 各个软件不间断的迭代版本,导致同一个软件,在安装不同版本时,方法都会不同,这样就需要大量的时间去维护更新笔记,可能等你记录好了最新的方法,没过多久,方法又变了;
  3. 现在职场上,各种分工也算是非常明确的了,不像十年多年,一个人干所有岗位的活。在没有充足的精力之前,先把专业的事给专业的人做,节省自己的时间,把最优先要学要做的学好、做好;
  4. 为了防止宝塔因为停止维护带来的损失,同时也为了后期监控系统内容的充实,现在先把服务器的管理交给宝塔了,先用它做一个过渡。

安装宝塔

要安装宝塔,最好进入宝塔官网注册一下账号,后面有问题好提问。

宝塔官网账号注册地址:https://www.bt.cn/?invite_code=MV93Z2JleWg=

需要提前注意一下,一个全新的CentOS系统,可能在安装的时候出错,是因为宝塔需要用到HTTPS的443端口,在安装之前,记得开放80443端口。

从宝塔官网的安装文档可以得知,安装宝塔是非常简单的。主要是通过网络,下载一个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 为主的。

具体安装什么版本,它会根据你的系统硬件配置自动选择默认的组合。

如果不小心关闭了弹窗,或者不想按照弹窗来做,就点击左侧的软件商店,然后搜索依次搜索NginxPHP 7.3Mysql来依次进行安装。
在这里插入图片描述
前面我只指定了PHP的版本,并没有指定NginxMysql

因为Nginx的版本是一直都会迭代的,可以往高版本上选。而Mysql会自动根据当前服务器的配置而推荐,我不会那么快用Mysql 8.x系列的版本,所以安装宝塔推荐的5.x系列版本即可。

最后的补充

细心的朋友会发现,宝塔菜单左侧,有一个链接名字叫安全,那个实际就是调用的CentOS自带的防火墙功能,里面加载的配置也是CentOS防火墙的配置文件,如果不会防火墙的系统命令,可以它的界面里面禁止IP和端口。
在这里插入图片描述

这次我没有使用安全,是因为CentOS的防火墙默认是开启80443端口的,就算是云服务器,一般也都是默认开启这两个端口的,所以这次没动防火墙了。

今天先到这里。下次开始介绍准备用来开发监控系统后台界面的PHP框架:Laravel 8

以上的阐述只对有基础的朋友有作用,如果对以上的知识点有质疑或者不懂的可以在下方留言。

以上是关于监控系统实践第7天:为CentOS安装配置网站运行环境的主要内容,如果未能解决你的问题,请参考以下文章

监控系统实践第4天:配置SSH远程连接CentOS

监控系统实践第8天:安装并配置PHP的依赖管理工具Composer

监控系统实践第11天:配置Laravel8.5与开关网站方法

原创 Spark动手实践 1Hadoop2.7.3安装部署实际动手

监控系统实践第10天:用宝塔部署Laravel8.5框架的站点

监控系统实践第5天:同步CentOS的系统时间