LNMP环境与Laravel项目搭建

每当自己在想学习一些新知识的时候,总是因为环境的安装而影响学习的兴趣,在想搭建环境的时候,却发现之前学习的Linux知识已忘却七七八八,遂整理一套安装步骤,以供日后使用。

LNMP环境

安装步骤

  1. 安装新版的RHEL7系统:https://www.linuxprobe.com/chapter-01.html

  2. 安装完成后:

    1. 设置虚拟机网卡为NAT模式,以便Linux能连接网络

    2. 配置网卡信息,启动DHCP动态分配IP

      vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
      
      BOOTPROTO=DHCP       
      ONBOOT=yes


       

    3. 关闭防火墙,启动Xshell连接虚拟机
      systemctl stop firewalld

       

    4. 配置阿里云yum源:
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

       

  3. 下载lnmp一键安装包:http://soft5.vpser.net/lnmp/
  4. 上传解压,执行./install.sh.

相关配置文件

Nginx主配置(默认虚拟主机)文件:/usr/local/nginx/conf/nginx.conf
添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
php-fpm配置文件:/usr/local/php/etc/php-fpm.conf

相关命令

lnmp {start|stop|reload|restart|kill|status}

lnmp {nginx|mysql|php-fpm|} {start|stop|reload|restart|kill|status}

lnmp vhost {add|list|del}

遇到的问题

  1. 配置好阿里云的yum源时,使用yum命令时出现下面错误:
http://mirrors.aliyun.com/centos/7Server/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found

这说明yum仓库配置的变量值出现错误,将变量手动替换为指定的版本号就可以,url地址对应

LNMP环境与Laravel项目搭建_第1张图片

  2. yum安装openssl-devel扩展时,遇到以下错误:

Error: initscripts conflicts with redhat-release-server-7.0-1.el7.x86_64

卸载掉冲突的包就行
rpm -e redhat-release-server-7.0-1.el7.x86_64

 

Composer安装

安装

curl -sS http://install.phpcomposer.com/installer | php
或
php -r "readfile('http://install.phpcomposer.com/installer');" | php

全局设置

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

配置国内镜像

Composer config -g repo.packagist composer https://packagist.phpcomposer.com

安装Laravel

命令

composer create-project --prefer-dist laravel/laravel blog

遇到的问题

配置好虚拟主机,网站根目录,浏览打开500错误,无法处理请求:

nginx下fastcgi.conf文件删除最后一行:
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";

 

你可能感兴趣的:(LNMP环境与Laravel项目搭建)