laravel 项目部署到阿里云虚拟主机

1、
把根目录下的 server.php 重命名为 index.php

2、
修改config文件夹下 的 app.php 中的 Encryption Key 下的配置 改为
‘key’ => env(‘APP_KEY’, ‘1234567890qwerty’),(此处的串随意即可)
‘cipher’ => ‘AES-128-CBC’,

因为虚拟机不支持’AES-256-CBC’所以用128位加密,256位加密使用32位字符串,128位使用16位字符串。

3、
去 config 文件夹下的database.php 文件中修改

  • 数据库地址就是虚拟机里面数据库的地址 照着数据库填就ok
  • 编码
    laravel 项目部署到阿里云虚拟主机_第1张图片

4、
由于访问的时候入口文件在public目录下面,这时候访问url会变成url/public/,重写规则跳转就行了,在根目录新建.htaccess文件,写入一下内容


RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]

5、
打开public目录下的.htaccess文件删除下面这一段:

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

6、
把laravel 项目FTP 上传到虚拟机上(最好使用压缩,速度比较快。在主机管理平台解压缩即可)
laravel 项目部署到阿里云虚拟主机_第2张图片

7、数据库使用DMS(不习惯的话可以使用phpMyAdmin)
将表的结构数据导出到sql文件里,在DMS中导入即可。

!!注意改编码!!

将CHARSET和COLLATE改成如下:

CHARSET=utf8 
COLLATE=utf8_general_ci

8、域名直接访问

你可能感兴趣的:(专业技能—后端)