laravel项目部署到linux服务器

前言:尝试将自己的laravel项目部署到服务器上  laravel5.5+centos7.4

1. 安装git

yum -y install git

2. 拉取项目

  2.1 在自己服务器上创建一个文件夹,存放项目,我的文件夹路径为/usr/webapps/adminsys,其中adminsys文件存放项目

  2.2 拉取项目

git clone 仓库地址

3. 安装composer

  根据官网教程分别执行以下语句

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

  执行如果报错,则是没有安装openssl扩展,安装openssl教程:https://www.cnblogs.com/cyclzdblog/p/9424686.html

  composer安装完成后执行

mv composer.phar /usr/local/bin/composer

  然后进入项目目录执行

composer install

4. 创建.env文件

// 项目目录下
cp .env.example .env

5. 配置nginx域名指向

server {
    listen       80;
    server_name  www.itryfirst.top;
   root
/usr/webapps/adminsys/adminsys/public; #指向项目的public文件 index index.php index.html index.htm; location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location / { try_files $uri $uri/ /index.php?$query_string; } location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*.(js|css)?$ { expires 1h; } }

  域名配置完成重启服务器

6. 修改项目storage文件权限

// 进入项目目录下执行,因为需要对这个文件进行写入操作日志文件
chmod -R 777 storage

  访问域名即可正确打开项目

原文地址:https://www.cnblogs.com/cyclzdblog/p/9424587.html