第一次上传项目:记录一下遇到的问题!!!
#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