使用1panel面板搭建php网站并实现站库分离

网站搭建 2023-11-11

1panel是今年新出的一个开源Linux服务器管理面板,因为刚出来时候并不支持php的程序搭建,所以我也没有过多关注,最近想到了就又去搜索一下,现在已经支持php的程序搭建了,就把一部分网站迁移了过去,使用下来体验感觉蛮好的

因为我网站是站库分离的,本篇文章就讲一下该如何搭建,因为站库分离的好处就是万一我们网站受到攻击也可以及时切换服务器,避免因为在一台服务器没办法连接的问题,还有很多好处就不讲了,这里就简单介绍一下该如何搭建。

我们首先需要准备两台服务器,一台放源码,另一台放数据库,服务器可以是不同地区,也可以是相同地区,我这里买的是两台相同地区的服务器,选择VPC网络,因为这样可以给云服务器分配内网ip,使用内网ip连接两台服务器的延迟就更低

 

购买之后我们使用工具连接上服务器,我这里选的是centos8版本,因为用7.9我试了下面板安装不了

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh

我们复制上边的安装命令或者是到 1panel.cn 网站里点击下载安装,他这里是支持RedHat / CentOS / Ubuntu / Debian 我们找到自己对应的安装命令复制执行即可

这里如果你服务器有数据盘的话,你可以填写挂载的数据盘名称,没有的话直接回车

安装完成之后会提示我们设置端口号和账号密码,这里直接回车用随机生成的就可以了,如果你们用的是腾讯云,阿里云,百度云等服务器,默认端口是关闭的,需要你们自己去防火墙里放行一下面板端口

这里显示的是面板端口37613,我这里就演示下去腾讯云放行端口,添加放行37613

放行之后我们返回到软件界面,复制我们安装好的面板路径和账号密码保存好

然后复制面板路径地址到浏览器打开,输入账号密码登陆

 

登录成功之后我们先确定这台服务器是准备放源码还是做数据库,如果不需要站库分离的可直接把需要用的全部安装即可

我这里是准备用来放网站源码的,所以就只需要安装OpenResty和php即可,我们进入应用商店点击安装

php版本根据你自己的程序选择安装,我程序这里用的是php7.0的我就直接安装7.0,

拓展这里根据你自己安装的程序需求进行选择添加
添加完成之后这里我们用远程工具连接上另外一台服务器,并重复刚才的面板安装操作,然后登陆面板之后安装MySQL和phpMyAdmin

 

安装完成之后我们选择创建数据库,这里名称用户名密码自己设置,权限选择指定ip,填上我们刚才准备放网站源码的服务器ip,如果你是准备用内网连通的这里也填上你刚才服务器的内网ip,最后点击确认,复制我们的名称,用户名,密码

然后返回我们要放源码的服务器面板,点击网站·创建网站·运行环境,填写之后点击确定,然后去我们域名平台把域名解析到这台放源码的服务器ip上




 

传进去之后解压压缩包,然后访问我们的网站域名执行安装即可

 

数据库地址填写我们刚才的数据库服务器ip,如果我们在安装MySQL时自定义了端口号(默认是3306)安装界面如果没有单独填数据库端口的地方我们就以ip:端口的方式填写,例如 192.168.1.1:3378,数据库名和用户名密码就填写我们刚才创建数据库时保存的,不然填错是无法执行安装的。

ps:如果你们用的是腾讯云,阿里云,百度云等服务器且安装数据库时还自定义了端口号,记得把自定义的端口号也放行一下。

 

发表评论