阿里云服务器+宝塔环境+LNMP+tp5.1安装和调试

1.首先肯定得有个阿里云服务器,楼主是用来自己测试用得,所以就买了个1年得突发性实例,虽然网上都说别买这种,不过个人测试还是没有多少要求得

2.买了服务器之前可以顺带买个域名,再顺带去备案一下,阿里云里面就有链接,已备后续有用,你申请域名的时候需要本人的身份证,接下去他会免费寄给你幕布,拍个照传上去就可以了,不过就是要等很久就是了

3.要求不高,所以用宝塔安装环境,首先得安装宝塔

4.宝塔安装可以去宝塔官网,用远程连接软件连接服务器,楼主用得Xshell,连接之后直接复制宝塔安装命令即可,由于是服务器,不用文档后续的挂载磁盘操作,然后用提供的地址+账号密码登陆即可

5.登陆宝塔之后,会提示你想安装哪一种环境,选择LNMP

6.安装完LNMP,之后来安装tp5.1,进入官网之后,需要先装composer,楼主用的国外的网站链接,然后复制安装tp的命令运行即可,自动装的5.1.35版本

7.在宝塔界面设置tp框架的站点,网站-添加站点-如果没有域名就用服务器的ip当作需要填入的域名,根目录选择tp根目录,点确定。在进入刚设置的站点右侧的设置,设置网站目录,运行目录选择为public

8.到第7步位置,直接访问服务器ip,就能显示tp的入口页面了

9.接下来测试访问ip+路由访问页面。在index模块下创建一个view目录,再创建一个index文件夹,再其中创建一个index.html,稍微写一点内容进去。进入controller中的Index.php,按照tp官网的说法,use think\Controller可用可不用,还是用一下吧,再继承一下Controller,在index方法中return view(),渲染默认模板输出。

10.再次访问服务器ip,如果提示提示页面错误!请稍后再试~或者其他错误,需要开启tp的debug,在config中的app.php中,debug=>true,再刷新页面再看报错内容

11.会有一个mkdir(): Permission denied的报错,将runtime的权限改成777

12.此时再次访问服务器ip就能看到上面创建的index.html的内容了,但是如果在ip后加入index/index这个路由的话,还是会报404的错误,这是因为nginx不支持pathinfo,需要手动开启一下

13.手动在网站站点的设置-配置文件中加入一下代码

location / { #第一部分 起始
try_files $uri $uri/ /index.php$uri;
#下面这两个if是为了能获取$_GET参数,不加则无法获取
if ( -f $request_filename) {
break;
}
if ( !-e $request_filename) {
rewrite ^(.*)$ /index.php/$1 last;
break;
}
} #第一部分 结束

location ~ /\.ht { #第二部分 起始
deny all;
} #第二部 结束

#START-PHP
location ~* \.php(.*)$ {
root /www/tp5/public/;#这是tp的入后文件所在,需要根据实际手动改
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; #第三部分 起始
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info; #第三部分 结束
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

14.加入以上代码之后,在宝塔界面的软件管理中,重启nginx,在用ip+路由的方式访问,现在也能够访问的index.html的内容了。

15.相关操作的文件路径,可以在宝塔界面的安全按钮的界面中看,任何操作都有会记录,会有相关的文件地址

由于楼主也是新手,各位大佬见谅,相关tp开发问题后续看情况了,主要还是给自己看的,上面步骤是针对宝塔安装的环境,谢谢

原文地址:https://www.cnblogs.com/wutianfei/p/10570533.html

时间: 2024-07-30 13:30:32

阿里云服务器+宝塔环境+LNMP+tp5.1安装和调试的相关文章

阿里云服务器Node环境配置

最近,将网站的阿里云服务器迁移到阿里云北京机房,记录下CentOS的迁移过程. 首次登录云服务器,要先进行用户设置. 用户设置 首先用passwd命令修改超级管理员root密码. $ passwd 根据提示连续输入两次密码,很简单吧. 接着,要新建一个普通的管理账号并设置密码,用于日常的系统管理. $ useradd user1 $ passwd user1 将用户添加进管理组,以便于统一管理管理员的权限. $ usermod -a -G wheel user1 设置新用户的sudo权限. $

阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)

阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL) 转载自:http://elf8848.iteye.com/blog/1698351 一.快速安装Apache+PHP5+MySql ----------------------------------------------------- 补充:由于163的yum源上只有php5.1.6 mysql 5.0.95 版本较低,请直接看最后面的<八.卸载php5.1,mysql5.0 重新安装ph

阿里云服务器ECS(Centos8)下安装和配置Git

----阿里云服务器ECS(Centos8)下安装和配置Git---- 一.首先在Centos通过yum下载安装Git 命令:yum install git 二.通过命令验证已安装的Git版本 命令:git --version 三.设置个人信息 命令: git config --global user.name "Treasure" git config --global user.email [email protected] (注意:名字和邮箱之前有空格) 我这里是因为整个git中

阿里云服务器 ——宝塔面板配置安装的数据库如何进行远程连接

首先在服务器安全组添加3306放行端口 继而再去面板中添加3306放行端口 在阿里云服务器中登录mysql进行远程配置(权限为root才能配置,否则配置不成功) 1. 先用localhost登录# mysql -u root -pEnter password: 2. 执行授权命令mysql> grant all privileges on *.* to [email protected]'%' identified by 'password'; 红色底板的password自行设置Query OK

阿里云服务器CentOS7.3上通过Docker安装MySQL

一.前言 我的服务器环境: CentOS7.3 Docker Portainer -> Docker可视化界面工具 二.拉取mysql镜像 这里我安装的是mysql5.7版本 docker pull mysql:5.7 三.运行mysql镜像 温馨小提示:3307是我docker的映射端口,root是我数据库的密码 docker run --name mysql_server -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 四.进入my

阿里云服务器centos5.10安装lamp环境

==相关命令== 查看linux版本:cat /etc/redhat-release ==配置修改== 一.Apache配置 ----------------------------------------------------- vi /etc/httpd/conf/httpd.conf 编辑文件 Options Indexes FollowSymLinks        在331行 修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI

阿里云服务器安全配置

公司购买了阿里云服务器,考虑到老服务器没有做安全相关的工作,导致服务器上有点混乱,所以这次优先考虑服务器安全问题. 服务器的系统版本为centOS7 最新版本,其他的都是阿里云正常配置. 发现阿里云服务器centOS7,默认是不安装防火墙的.这个感觉阿里可以完善下啊. #为了安全,要保证安全密码必须超过8位,切密码必须包含大写.小写字母.数字和特殊符号. #修改SSH登录的接口 vi /etc/ssh/sshd_config #Port 22         //这行去掉#号,防止配置不好以后不

菜鸟如何使用阿里云搭建服务器网站【阿里云、宝塔、thinkPHP、PHPstrom、Linux】②

我们的流程: ①在阿里云免费领取一个月的服务器,推荐使用支付宝账号登录.因为这样你就可以免除实名认证这个环节了. ②配置我们服务器的系统,其实云服务器也就是一个虚拟机,想要运行还是需要一个操作系统的.这里推荐使用LInux[稳定可靠.故障率非常低.几乎不会被病毒和恶意代码感染和破坏.运行速度非常快]. ③配置网站的运行环境,运行环境有几种LNMP.LAMP.WAMP--,这些字母L:Linux.W:win.A:Apache.N:NGINX.M:MySQL.P:PHP.我们这次配置的环境是LNMP

阿里云服务器,数据库热备、暖备、冷备实战-镜像篇(域环境下配置)

阿里云服务器 值得信赖 概述 “数据库镜像”是一种针对数据库高可用性的基于软件的解决方案.其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQL Server数据库实例中.建议使用不同位置的两台服务器来承载.在同一时刻,其中一台上的数据库用于客户端访问,充当“主体服务器”角色:而另一台则根据镜像会话的配置和状态,充当热备份服务器,即“镜像服务器角色”,这两种角色不是绝对的. 优点 l 增强了数据保护功能 l 提高了数据库的可用性 l 提高了生产数据库在升级期间的可用性 工作方式 在