laravel项目上传Linux服务器
第一次上传项目:记录一下遇到的问题!!!
#1)工具:腾讯云服务器and域名(以解析)
Xshell(强大的安全终端模拟软件)
链接:https://pan.baidu.com/s/1we6dw5ysHzoPDQU6UkWVow 提取码:qwuf
Xftp
链接:https://pan.baidu.com/s/1R64CbOO4o1vpkYrGGJM7vA提取码:q7mf
2)安装 完成:启动Xshell
创建会话 登录->服务器公网ip 服务器密码
登录成功:
[root@VM_0_16_centos ~]#
3)安装:lnmp集成环境官网 (php7.2、mysql7以上建议)
安装:lnmp集成环境官网:https://lnmp.org/install.html(官网有详细教程)
官网配置走一遍
)配置站点目录:
# vim /usr/local/nginx/conf/vhost/www.pltrue.xyz.conf //该域名解析后的配置文件
查看
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/laravel-shop/public; // 配置网站的根目录
上传web项目 1、rz命令 2、get clone (你github上的项目地址)
1.rz上传 3、xftp上传
cd ~ /home/wwwroot/
rz // //没有该命令 安装教程:https://www.cnblogs.com/clicli/p/5941828.html
unzip //解压你的项目名称
rm -rf //zip文件
4)配置项目文件.env
vim laravel/.env //配置相关信息
生成key秘钥
php artisan key:generate
数据库迁移
php artisan migrate
)若数据库迁移失败 其它各种问题 具体看报错信息
1.数据库版本问题
2.artisan访问权限问题 以及项目目录的权限问题
3.php的配置问题(禁用与开启问题)
4.1查看错误日志)
vim /usr/local/nginx/conf/vhost/www.pltrue.xyz.conf
laravel 安装viacreative/sudo-su出现的问题?
假设项目的域名为laravel.loc那么在config中就需要在 'allowed_tlds' => ['dev', 'local','loc'],添加后面的loc
)只能访问首页 其他404 [nginx下配置laravel+rewrite重写] https://www.cnblogs.com/IT--Loding/p/6853083.html
error_log /home/wwwlogs/e.log; //此为位置错误日志
access_log /home/wwwlogs/y.log;
或者 locate e.log 查看文件路径
此为问我当日错误中的一条 上面还有n条
2018/11/26 23:59:32 [error] 27592#0: *5 FastCGI sent in stderr: "PHP message: PHP Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/laravel-shop/vendor/autoload.php) is not within the allowed path(s): (/home/wwwroot/laravel-shop/public/:/tmp/:/proc/) in /home/wwwroot/laravel-shop/public/index.php on line 24
PHP message: PHP Warning: require(/home/wwwroot/laravel-shop/vendor/autoload.php): failed to open stream: Operation not permitted in /home/wwwroot/laravel-shop/public/index.php on line 24
)1.打开流失败 权限被拒绝(一般为临时上传文件,该文件有些目录没有读写权限 如storage文件)
chmod -R 757 storage
复制关键字 百度解决!!!(百度都能解决 不在详述)
5)安装redis 缓存:
下载安装包
http://download.redis.io/releases/redis-3.0.0.tar.gz
rz 上传
解压
tar -zxvf redis-3.0.0.tar.gz
编译
cd redis-3.0.0**
make
安装:
make install PREFIX=/usr/local/redis
cd /usr/local/redis/
redis-cli 或.\redis-cli 客户端
redis-server .\redis-cli 服务端
配置相关文件
cp /download/redis-3.0.0.0/redis.conf /usr/local/redis/bin
cd ~ locate redis.conf //查询文件路径
打开redis.conf 将 daemonize 修改为 yes
重启
./redis-server redis.conf
5)最后重启nginx
service nginx restart
4)打开浏览器输入域名http://www.pltrue.xyz
laravel项目上传Linux服务器的更多相关文章
- jsp项目上传到服务器
我们通过Myeclipse完成一个Java web项目时只能通过本地访问来查看,但是我们想把它上传到服务器上使用外网访问应该怎么做呢,首先肯定是要有一台服务器 个人调试项目试手的话我建议去买阿里云的云 ...
- Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件
利用ssh传输文件 在linux下一般用scp这个命令来通过ssh传输文件. 1.从服务器上下载文件 scp username@servername:/path/filename /var/www ...
- Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件
http://blog.csdn.net/rodulf/article/details/71169996 利用ssh传输文件 在linux下一般用scp这个命令来通过ssh传输文件. 1.从服务器上下 ...
- Linux 文件上传Linux服务器
进入命令行 在图形化桌面出现之前,与Unix系统进行交互的唯一方式就是借助由shell所提供的文本命令行界面(command line interface,CLI).CLI只能接受文本输入,也只能显示 ...
- linux 文件上传 linux服务器
1.Linux下目录复制:本机->远程服务器 1 2 scp -r /home/shaoxiaohu/test1 zhidao@192.168.0.1:/home/test2 #test1 ...
- maven 父子工程打包 并且上传linux服务器
先对父工程进行 mvn clean 再对子工程执行 install wagon:upload-single wagon:sshexec 使用wagon前提: 本地maven 的settings.xml ...
- Myeclipse2013 SVN安装方法以及项目上传到svn服务器
1. 打开 Myeclipse 工具栏下的Help下的Install from Site 2.打开后弹出窗口, 并点击Add标签,如下图: 3.现在是最重要的一步,填写相关信息. 在对话框Name输入 ...
- Myeclipse2014 SVN安装方法以及项目上传到svn服务器
1. 打开 Myeclipse 工具栏下的Help下的Install from Site 2.打开后弹出窗口, 并点击Add标签,如下图: 3.现在是最重要的一步,填写相关信息. 在对话框Name输入 ...
- laravel上传至服务器上出现Whoops, looks like something went wrong.
1.在本地能够很好运行的laravel,上传至服务器就出现了这个问题“Whoops, looks like something went wrong.”: 2.第一步把config/app.php文件 ...
- Xcode svn import项目 上传.a文件(静态库)
在终端使用命令 touch 项目所在文件夹 svn import 项目文件夹 https://服务器地址 -m "iPad import" 这样就把项目上传到服务器上了!但是不能把 ...
随机推荐
- BaseMultiTableInnerInterceptor源码解读
本文首发在我的博客:https://blog.liuzijian.com/post/mybatis-plus-source-multi-table-inner-interceptor.html 一.概 ...
- SpringSecurity5(14-Gateway整合)
MVC 与 WebFlux 关系 SpringSecurity 设置要采用响应式配置,基于 WebFlux 中 WebFilter 实现,与 Spring MVC 的 Security 是通过 Ser ...
- CTF靶场学习-XXE漏洞篇
XXE漏洞1(无限制) XXE特征:在HTTP的Request报文出现一下请求报文,即表明此时是采用XML进行数据传输,就可以测试是否存在XML漏洞. 默认xxe,没有任何限制,可以直接读取flag ...
- macOS 软件推荐
五星推荐: ezip 解压压缩文件 https://ezip.awehunt.com/ (免费) microsoft To Do : https://todo.microsoft.com/tasks ...
- 移动开发webapp开发常用meta设置手机浏览器全屏模式,webappmeta
1.WebApp全屏模式: <meta name="viewport" content="width=device-width,initial-scale=1.0, ...
- 通过SpringBoot配置文件配置Druid数据源
目录 引入坐标依赖 配置application.properties文件 新建一个controller观察使用的是哪一个数据源 在SpringBoot 1.X 中,spring-boot-starte ...
- 开源的java内网穿透 - 维基代理(wiki-proxy)
1.简介 维基代理(wiki-proxy).开源的java内网穿透项目. 技术栈:cdkjFramework(维基框架).JPA.Netty 遵循MIT许可,因此您可以对它进行复制.修改.传播并用于任 ...
- DOM基础操作小结
最近一个多月都在看看前端的内容. 因为这半年都在做BI嘛, 感觉有些东西呀, 还是用前端来做会更加能满足客户的需求, 于是呢, 就网上找了一些资料, 学习了一波前端基础. 这里也是做个简单的笔记, 关 ...
- SQL 强化练习 (五)
果然日常练练这些 sql 是非常有必要的, 这几日的报表开发, 用一款过程软件 fineReport, 相对于我之前用 Tableau 来做报表, 这个帆软, 确实更加适合中国人哦, 而Tableau ...
- 数据库事务隔离与Alembic数据恢复的实战艺术
title: 数据库事务隔离与Alembic数据恢复的实战艺术 date: 2025/05/15 00:05:13 updated: 2025/05/15 00:05:13 author: cmdra ...