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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。