(最全)使用宝塔将thinkphp环境部署到阿里云服务器(一键部署)

项目代码用的开发框架是ThinkCMF 5.1.1
软件用的是LNPM组合。即::Linux + Apache + MySQL+ PHP。对应的版本是系统: CentOS Linux 7.9.2009 (Core)Apache 2.4MySQL 5.5PHP 7.0

(最全)使用宝塔将thinkphp环境部署到阿里云服务器(一键部署)插图

image.png

8888打开宝塔可视化界面会用到,
80打开自己的网站会用到
21端口上传文件会用到
39000/40000是被动端口的范围,选择被动模式会用到
3306端口连接数据库会用到

root 13xxxxxxZb

  • 公网IP

    (最全)使用宝塔将thinkphp环境部署到阿里云服务器(一键部署)插图1

    image.png

终端输入yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
安装宝塔,会有YES、Y的确认操作

  • 记得保存安装宝塔后生成的用户名和密码
Bt-Panel: http://121.199.57.232:8888 username: lzqimnfu password: xxxx 

然后将本地的一个margin.html拖动到该文件夹内,最后在浏览器输入http://121.199.57.232/margin.html,发现也能正常打开

  • 添加成功后,后续登录该ftp账户向服务器传文件的时候,会将文件传输到/www/wwwroot/121.199.57.232/目录下。
    (最全)使用宝塔将thinkphp环境部署到阿里云服务器(一键部署)插图2

    image.png

  • 创建成功后的效果

    (最全)使用宝塔将thinkphp环境部署到阿里云服务器(一键部署)插图3

    image.png

  • 注意如果连接不上ftp,可以试试下面的四张截图的步骤:将ForcePassiveIP的#删除掉,然后将默认的192.168.0.1改成121.199.57.232(公网ip)
    (最全)使用宝塔将thinkphp环境部署到阿里云服务器(一键部署)插图4

    image.png

再修改php项目的database.php文件中的数据库相关的参数,就是该步骤生成的数据库名,用户名,密码。

  • 首先宝塔和阿里云后台都要开放3306端口,由于上面的步骤三已经在阿里云开放了3306端口,所以本步骤只需要宝塔的安全tab下,开放3306端口
    (最全)使用宝塔将thinkphp环境部署到阿里云服务器(一键部署)插图5

    image.png

我选择的是PHP-7.0, 不过我的项目框架ThinkCMF 5.1.1推荐的的是7.1,所以最好是按照框架的要求来选则php版本。

(最全)使用宝塔将thinkphp环境部署到阿里云服务器(一键部署)插图6

image.png

  • 正式环境报错

    (最全)使用宝塔将thinkphp环境部署到阿里云服务器(一键部署)插图7

    image.png

  • 测试环境正常

    (最全)使用宝塔将thinkphp环境部署到阿里云服务器(一键部署)插图8

    image.png

<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^api/?(.*)$ api.php?s=$1 [QSA,PT,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L] </IfModule> 

PS:尝试过选择thinkphp这种做法,发现不行

  • 操作1:将步骤十一传输的php项目全部删除,然后重新上传(试过了,执行该操作就可以成功拿到步骤十七访问接口的数据)。
  • 操作2:将如上的代码复制到你的php项目的public目录下的.htaccess(apache重写文件)
    (最全)使用宝塔将thinkphp环境部署到阿里云服务器(一键部署)插图9

    image.png

  • 操作3:修改php项目的public目录下的.user.ini里面的内容为:
open_basedir=/www/wwwroot/121.199.57.23/:/tmp/:/proc/ 
  • 可以在宝塔首页,找到Apache,然后开启即可。
    (最全)使用宝塔将thinkphp环境部署到阿里云服务器(一键部署)插图10

    image.png

  • 可以在宝塔首页,找到FTP,然后开启即可。
    (最全)使用宝塔将thinkphp环境部署到阿里云服务器(一键部署)插图11

    image.png

原文链接:https://www.jianshu.com/p/ee921e7612d7

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享