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" 这样就把项目上传到服务器上了!但是不能把 ...
随机推荐
- leetcode每日一题:酿造药水需要的最少总时间
引言 今天的每日一题原题是2255. 统计是给定字符串前缀的字符串数目,直接模拟,逐个匹配words中的字符串是否是s的前缀即可.更换成前几天遇到的更有意思的一题来写这个每日一题. 题目 给你两个 ...
- 调用dll中form,太古老了,可是
太古老了,可是用的不多.应该考虑商品化项目首选. library Prj_dll; { Important note about DLL memory management: ShareMem mus ...
- 搭建Trae+Vue3的AI开发环境
从2024年2025年,不断的有各种AI工具会在自媒体中火起来,号称各种效率王炸,而在AI是否会替代打工人的话题中,程序员又首当其冲. 作为一个后端开发,这篇文章基于Trae工具,来创建和运行一个简单 ...
- 快速定位MySQL 8.0中的慢查询语句详细步骤
步骤一.启用慢查询日志 慢查询日志是MySQL记录执行时间超过指定阈值的SQL语句 配置慢查询日志 在MySQL配置文件(如my.cnf或my.ini)中设置以下参数: slow_query_log: ...
- Asp.net mvc基础(一):Razor语法
1.使用@{C#代码区域},调用@C#代码 2.使用@调用foreach,for,if等语句 2.在foreach,for,if等语句中使用汉字会报错,原因是在代码中纯文字会被认为是C#代码 如下: ...
- 【自用】MySQL数据库基本操作
docker 中下载 mysql docker pull mysql 启动 docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12 ...
- PHP实现文件上传下载实例详细讲解
一.上传原理与配置 1.1 原理 将客户端文件上传到服务器端,再将服务器端的文件(临时文件)移动到指定目录即可. 1.2 客户端配置 所需:表单页面(选择上传文件): 具体而言:发送方式为POST,添 ...
- Spring Kafka: UnknownHostException: 34bcfcc207e0
参考: https://stackoverflow.com/questions/69527813/spring-kafka-unknownhostexception-34bcfcc207e0 我遇到的 ...
- 深入理解 JavaScript 模板引擎
@charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...
- 使用torch pruning工具进行结构化剪枝
网络结构定义 import torch import torch.nn as nn import torch.nn.functional as F import torch_pruning as tp ...