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" 这样就把项目上传到服务器上了!但是不能把 ...
随机推荐
- 继承 QPaintEngine 利用 QSvgRenderer 从SVG 图片中提取路径(QPainterPath)的方法
SVG 作为为可缩放矢量图形(Scalable Vector Graphics),易于编辑和维护,基于XML的文本文件存储,在网页设计.图标制作.数据可视化和其他图形相关的领域应用广泛.在应用工程中总 ...
- zk源码—5.请求的处理过程
大纲 1.服务器的请求处理链 (1)Leader服务器的请求处理链 一.PrepRequestProcessor请求预处理器 二.ProposalRequestProcessor事务投票处理器 三.S ...
- JIT 编译后的代码存储位置
JIT 编译后的代码存储位置 1. 存储位置 JIT 编译后的本地机器代码被存储在 JVM 的 Code Cache(代码缓存区)中. Code Cache 是 JVM 内存的一部分,用于保存 JIT ...
- 贪心算法——Demo1
题干: 假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干. 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸:并且每块饼干 j,都有 ...
- System.nanoTime() 方法
System.nanoTime() 方法 JDK1.5之后java中的计时给出了更精确的方法:System.nanoTime(),输出的精度是纳秒级别,这个给一些性能测试提供了更准确的参考. 注:1 ...
- 【记录】PC端QQ空间爬虫常用接口API(随缘更新ing)
首先是官方的文档:https://wiki.connect.qq.com/api列表. 其次是自己f12找的,每次都要找挺麻烦的不如记下来.记录日期:2022/08/16,如之后功能有更改或API更换 ...
- 数据库问题之“字符编码问题 Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8E\x81\xE7\x88...' for column 'product_name' at row 41”
1)表1和表2的产品名称[数据库字段]字符编译方式不一致 ①问题 org.springframework.jdbc.UncategorizedSQLException: Error updating ...
- SQL 强化练习 (十二)
还是 sql 冲鸭... , 停不下来了都, 趁着激情还在, 赶紧再整一把, 也渐渐发现, sql 果然是非常强大的, 然后搞了半天, 发现在写sql 的时候, 从它执行顺序来思考, 这样反而会轻松很 ...
- layUI批量上传文件
<div class="layui-form-item"> <label class="layui-form-label febs-form-item- ...
- Visual Studio 2019 + GLFW + GLAD
!!!如果文件正常引入,但依然各种报错找不到C++源文件,可能是版本问题 即现在是x64,调成x32,以及glfw建议下载32版本 参考文章:https://blog.csdn.net/zjz520y ...