欢迎光临
我们一直在努力

如何在一个阿里云服务器上部署laravel项目应用?

如何在一个阿里云服务器上部署laravel项目应用?

  • 购买服务器
  • 配置服务器
  • 创建Laravel项目,Composer本地安装
  • 通过git 实现部署(coding上)
  • 最后购买域名,即可轻松玩耍了

购买服务器

  • 点击阿里云购买服务器,这台服务器可以说就是一个操作系统,简单的理解就是一台什么都没有装的电脑。
  • 来到阿里云之后找到与服务器ECS,点击立即购买,进入配置页面,然后对你自己的服务器进行一系列配置,选择完内存之后,选择操作系统这里我选择的Ubuntu系统,然后选择版本。
  • 选择玩服务器之后,设置服务器登录密码和实例名称,点击立即购买,付款完之后,阿里云就会为我们生成实例。
  • 点击查看实例,然后点击管理实例,进入管理页面。
  • 这里注意有一个公网IP。

配置服务器

  • 复制你的公网IP,打开终端,输入

    ssh root@你的公网ip地址

  • 然后回车,输入你的密码
  • 这时你将会看到 Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-63-generic x86_64)…说明你已经登录到你的服务器。
  • 开始配置,首先更新安装包

    sudo apt-get update

  • 更新完之后第一件事,安装nginx服务器

    sudo apt-get install nginx

  • 安装完之后我们现在就相当于拥有了一个站点,可以用你的公网ip地址去访问,访问之后你就能看到welcome to nginx。
  • 安装mysql

    sudo apt-get install mysql-server mysql-client

    过程中会让你设置mysql密码,输入,确认输入,回车

  • 安装完之后尝试登陆

    mysql -u root -p

  • 安装PHP

    sudo apt-get install php7.0-fpm php7.0-cli php7.0-mcypt

  • 安装完php之后将本地子项目推送到coding上,步骤如下1.在coding上简历新的项目目录
    2.全局安装composer(具体命令不在详述)
    3.命令行使用composer安装laravel项目(建议此时开vpn,下载会快一些),安装完成后本地运行。

    php artisan serve

  • 使用git命令推送到coding

  • 回到服务器终端
    1.创建网站根目录

    sudo mkdir -p /var/www

    2.配置nginx服务器

    sudo vim /etc/nginx/sites-available/default

    server {
        listen 80 default_server;
        listen [::]:80 default_server;
    
        root /var/www/laravel/public;
        index index.php  index.html index.htm;
    
        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ /index.php?$query_string;
                #try_files $uri $uri /=404;
        }
    
        location ~ \.php$ {
    
          try_files $uri /index.php =404;
          fastcgi_split_path_info ^(.+\.php)(/.+)$;
          fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
          fastcgi_index index.php;
         fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
              include fastcgi_params;
    }
    }
    • 然后 shift键+;键 输入 wq (保存并退出),进入目录

    cd /var/www

  • git clone我们coding上的代码,输入coding账户名和密码
  • 然后给目录权限
    sudo chown -R :www-data /var/www/laravel
    sudo chmod -R 775 /var/www/laravel/storage
  • 整个部署流程差不多就是这样。
赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » 如何在一个阿里云服务器上部署laravel项目应用?

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址