在lnmp上运行和搭建laravel项目

来源:互联网 发布:python 日志文件 编辑:程序博客网 时间:2024/05/22 06:32

在搭建和运行laravel项目之前你必须要有lnmp的环境,其中我这里使用的linux是redhat的,在我的博客中有介绍如何搭建lnmp,大家可以去看一下。

首先在有了lnmp环境的条件下,大家先打开自己的nginx服务器,首先需要在linux中安装composer

  1. curl -sS https://getcomposer.org/installer | php    
  2. mv composer.phar /usr/local/bin/composer  

  1. 安装成功之后运行composer -v可以显示你的composer的版本,当你输入composer的时候会显示如下的composer字样


    1. 其中这里的composer使用的是默认安装,就表示你安装composer成功。
      1. 安装完composer之后,就需要配置nginx来让你的lnmp服务器上可以运行laravel项目。
            1. 首先打开你的nginx所在的目录,如果大家是和照这我的lnmp环境安装的,那就在/usr/local/nginx/这个目录,大家输入ls就可以看见你的目录中有一个conf的文件夹,打开conf,然后使用vi打开nginx.conf这个文件。然后对着干文件进行编辑,把他的server部分改成下面这样。
                  1. server {    listen       80;    server_name localhost;    location / {        root   /usr/share/nginx/html/laravel/public;        try_files $uri $uri/ /index.php?$query_string;        index index.php  index.html index.htm;    }    error_page  404              /404.html;    location = /404.html {        root   /usr/share/nginx/html/laravel/public;    }    error_page   500 502 503 504  /50x.html;    location = /50x.html {        root   /usr/share/nginx/html/laravel/public;    }    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000    #    location ~ \.php$ {        root           /usr/share/nginx/html/laravel/public;        fastcgi_pass   127.0.0.1:9000;        fastcgi_index  index.php;        fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;        include        fastcgi_params;    }}
                    其中root是你的laravel项目所在的地方,但你这里放置的地方必须要你的nginx可以识别的地方。其中
                    try_files $uri $uri/ /index.php?$query_string;这一句必须添加在你的nginx的server中添加然后保存你所修改的就可以了。
                  2. 其中安装laravel项目必须要安装一些依赖,这里使用yum进行安装,
                  3. yum install php-mysql php-mcrypt php-mbstring php-tokenizer php-openssl
                  4. 然后进入你的laravel项目中改变storage和vendor的权限为读和写。
                  5. chmod -R 766 storage
                  6. chmod -R 766 vendor
                  7. 然后就可以了,现在就可以安装laravel项目了,你可以上传你之前写好了的laravel项目,然后在浏览器中输入127.0.0.1就可以访问你的项目了。
                  8. 其中如果运行时出了一下的错误,

                    `Warning: require(/http/www.mywakavLee.cn/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /http/www.mywakavLee.cn/bootstrap/autoload.php on line 17

                    Fatal error: require(): Failed opening required ‘/http/www.mywakavLee.cn/bootstrap/../vendor/autoload.php’ (include_path=’.:’) in /http/www.mywakavLee.cn/bootstrap/autoload.php on line 17`

                  9. 那就是你的网站根目录下缺少vendor这个存放laraver依赖包的目录

                  10. 使用composer install进行安装(没有安装过的情况下,以前安装过的话使用:composer update

                  11. 如果你之前没有没有安装过,直接使用了composer update命令,就会报错。

                  12. 然而这里的这两个方法都需要你的php版本大于5.4不然会失败的。如果安装成功,那就可以运行你的laravel项目了。

原创粉丝点击