linux下部署thinkphp6项目

linux下部署thinkphp6项目

操作系统:centos7.X

因为公司的服务器严格限制访问外网,只能专网内网访问,所以服务器没法使用在线的面板工具(宝塔,小皮等),于是自己通过百度资料跌跌撞撞最终成功把thinkphp部署完成了

一、离线安装lnmp

参考连接:https://blog.csdn.net/carefree2005/article/details/127575752

1、下载lnmp离线安装包

lnmp1.9下载(不含mysql,需要安装mysql的可自行百度其他版本)
提取码:wwh3

2、上传到服务器

下载好之后用rz手动上传到linux下,目录自行定义就行这里我上传到home下面的install文件

# mkdir /home/install
# cd  /home/install/
# rz

3、挂载操作系统

离线安装不是不需要源,而是需要你在本地搭建一个供安装使用的源。
物理机我们可以使用光驱挂载操作系统镜像盘。如果是虚拟机我们可以将系统ISO文件上传到服务器的/root目录,然后将光盘进行挂载。
这里我用的是虚拟主机,直接去阿里centos镜像下载地址下载一个。
注意这里用centos7.5版本为例,选择好版本之后在地址栏7.5.1804改为7
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后选择下载对应的版本,这里我下载的是一个比较全面的CentOS-7-x86_64-Everything-2009.iso。
下载好之后上传
上传这里要注意,xshell用rz上传的文件不能大于4G但是他有一个自带的工具可以。

在这里插入图片描述
这里我是上传到~目录,也就是/root/目录下
上传完成之后进行挂载

# mkdir -p /mnt/dev
# mount /root/CentOS-7-x86_64-Everything-2009.iso /mnt/dev

出现mount: /dev/loop0 is write-protected, mounting read-only代表OK了。

4、修改yum配置文件

要使用本地yum源,修改配置文件之前直接备份原文件

# cd /etc/
# cp yum.repos.d yum.repos.d.back

注意我这里备份之后修改yum.repos.d中的CentOS-Media.repo是无效的,所以我是把yum.repos.d整个文件夹全部删掉重新创建的所以一定要先备份

# cd rm -rf yum.repos.d
# mkdir yum.repos.d
# cp yum.repos.d.back/CentOS-Media.repo yum.repos.d/CentOS-Media.repo
# cd yum.repos.d/
# vim CentOS-Media.repo

内容为下面的内容

[local-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/dev/
gpgcheck=0 
enabled=1
gpgkey=file:///mnt/dev/RPM-GPG-KEY-CentOS-7

5、完成之后验证

# yum clean all
# yum makecache

![在这里插入图片描述](https://img-blog.csdnimg.cn/97714a8949c24a43b264129e0fcc187a.png

6、解压LNMP软件包

# cd /home/install
# tar -zxvf lnmp1.9-full.tar.gz
# ./install.sh lnmp

至此CentOS7下离线安装lnmp完成。

二、lnmp部署php项目

直接使用lnmp命令

# lnmp vhost add

在这里插入图片描述
完事后去到nginx下的配置文件修改一下参数就可以了

# cd /usr/local/nginx/conf/vhost/
# vim tp6.conf

在这里插入图片描述
最后这里有个小坑注意,linux下lnmp是无法访问到父级目录的,所以部署之后会在public下生成一个.user.ini文件。我们可以用lnmp下的tools工具中的remove_open_basedir_restriction.sh

# cd /home/install/lnmp1.9-full/tools/
# ./remove_open_basedir_restriction.sh

然后输入tp项目的public文件的绝对路径就可以删除.user.ini文件了

最后测试成果

# curl 127.0.0.1:8217

在这里插入图片描述

大功告成!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值