准备工作

  • 备案过的域名一个和对应的公网IP
  • 开放服务器实例所在的阿里云或者腾讯云安全组的20,21,80,443,888,8888,39000-40000端口
  • 服务器配置推荐最低2核4G,5M带宽
  • 确保服务器系统发行版是CentOS 7的版本

服务器环境配置

一、编译安装web环境

图片[1]-部署版安装教程-码程软件服务

在首次安装完宝塔面板的时候,首次进入会自动弹出推荐安装套件,选择左侧LNMP,仅需调整php版本为php8.0即可,如果没有弹出此页面,可以手动去宝塔软件商店依次安装如图所示组件,安装方式尽量选择编译安装(安装时间较慢但相较于极速安装更稳定)

二、安装php扩展

在编译完基础的LNMP套件后,还需要额外安装要求版本的php扩展,包括fileinfo redis mcrypt sg11

在软件商店找到当前php版本,点击设置–>安装扩展,找到需要的扩展安装即可

图片[2]-部署版安装教程-码程软件服务

三、安装redis缓存数据库

一般情况下,在安装完php的redis扩展后,redis缓存数据库会自动安装,极少数情况下需要手动安装,可以在宝塔软件商店搜索redis,如果没有安装手动点击安装即可

安装完redis缓存数据库默认密码为空,监听地址为127.0.0.1,监听端口为6379。

图片[3]-部署版安装教程-码程软件服务

建立站点和数据库

在域名经过授权后,通过宝塔的网站管理,建立站点,注意站点的域名一定得是经过授权的

php版本选择推荐的php8.0版本。同时建立数据库,字符集应该选择utf8mb4

上传碰一碰安装包

将获取的安装包上传至服务器刚才建立的站点目录,并在站点目录下面解压

调整站点配置

修改运行目录

在以上配置完后,打开当前站点配置,将网站目录–运行目录修改为/public,关闭防跨站

配置伪静态

同样是当前站点修改,点击伪静态,复制粘贴,保存即可

伪静态配置代码块


location / {
	if (!-e $request_filename){
		rewrite  ^(.*)$  /index.php?s=$1  last;   break;
	}
}

申请SSL证书

上传ixed.8.0.in到目录/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930


修改PHP-8.0配置文件

[sg11]
extension = ixed.8.0.lin

图片[4]-部署版安装教程-码程软件服务


然后重载配置,重启PHP

图片[5]-部署版安装教程-码程软件服务

访问域名+后缀install填写数据库安装系统,如:123.aaa.com/install

图片[6]-部署版安装教程-码程软件服务

数据表前缀为:ym_

© 版权声明