您的当前位置:首页正文

CentOS 7.2 64位 Laravel开发环境配置

来源:要发发知识网

说在前面


服务器要求

Laravel 框架是需要如下几个扩展:

  • PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
    (来自官方文档)

php环境搭建

我为了方便起见呢,基本上php环境都是直接使用的安装包,分开安装也可以,毕竟结果是为了调通环境,条条大路通罗马。
这里选用的是 xampp for linux Linux 7.1.1,包含了:Apache 2.4.25 + MariaDB 10.1.21 + PHP 7.1.1 等,Laravel 框架需要的扩展也是包括的。
自己可以选择适合自己或者自己喜欢的其他版本。


准备工作

先升级下所有包:

yum update

个人习惯,平常编辑文本直接用nano,你也可以直接用 vim (大部分人应该都是用 vim的吧。。。)

yum install nano

之后新建一个用户来进行各种操作,最好不要什么都用 root 账号来操作;

 useradd user

Ps:CentOS 我没遇到,但是在用 Ubuntu 的时候出现过新建完用户,登陆之后会出现终端不显示路径、不能用上下光标键和 tab 键之类的问题,解决办法也很简单:
编辑 /etc/passwd 文件,找到新建的用户名,在最后添加 :/bin/bash 即可解决。

Ps2:新建玩用户切换到该用户之后可能会遇到这种提示:xxx is not in sudoers file.。这是因为用户没有被加入到 sudo 的配置文件中。
解决办法:

  • 切换到root用户;
  • 运行 visudo 命令;
  • 找到 root ALL=(ALL) ALL 这一行;
  • 在底下添加 xxx ALL=(ALL) ALL (xxx为用户名);
  • 保存退出即可

xampp的安装

首先下载安装包:

wget 

给安装包权限:

chmod 755 xampp-linux-*-install.run

运行:

sudo ./xampp-linux-*-install.run

xampp的配置

安装玩xampp之后我们需要进行一些简单的配置:
(Ps: 如果是单独安装的 php+apache + mysql + phpmyadmin ,那么这里的路径位置将与你的有区别)

sudo nano /opt/lampp/etc/httpd.conf

找到这一段代码:

<Directory />
    AllowOverride none
    Require all denied
</Directory>

将它改成:

<Directory />
    #AllowOverride none
    #Require all denied
    AllowOverride All
    Require all granted
</Directory>
    sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf

按照里面给的例子设置好你本地要部署的项目地址就好了。

配置 phpmyadmin

sudo nano /opt/lampp/phpmyadmin/config.inc.php

找到如下代码:

$cfg['Servers'][$i]['auth_type'] = 'config';

将 ‘config’ 改为 ‘cookie’
(记得去改下 mysql 的 root 密码,用命令行或者去访问 phpmyadmin 都可以)

最后一个可能会遇到的问题,就是在命令行输入 php 或者 mysql 会出现 * Command not found* 这样的提示,可以通过如下方法解决:

sudo ln -s /opt/lampp/bin/mysql /usr/bin
sudo ln -s /opt/lampp/bin/php /usr/bin

以上 php 环境就配置完成,接下来安装 Laravel


安装composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Ps: 有时候不知道为什么按照官网这样会无法下载,此时可以将上述步骤替换成如下步骤:

curl -sS  | php

逐条执行即可,它会在当前目录下好一个 composer.phar 文件。
接下来进行全局安装:

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

这样就可以直接使用 composer 命令。
接着建议将 composer 使用中国镜像,下载速度快一些:

composer config -g repo.packagist composer 

安装Laravel

接下来就可以安装 Laravel 了。
使用命令:

composer global require "laravel/installer"

之后请检查 ~/.config/composer/vendor/bin 是否在环境变量中,可以使用 * echo $PATH* 来进行查看,这里路径与官方文档有出入,自己记得检查下。
如果不在环境变量中,则需要手动添加:

sudo nano /etc/profile

在文件最后添加如下语句:

PATH="$PATH:~/.config/composer/vendor/bin"

这里要注意,等号前后不能有空格,‘~’ 位置修改为安装 Laravel 的用户主目录,不然用如果需要使用 sudo laravel 命令的时候会找不到命令。
之后使用命令 sudo reboot 命令重启电脑


至此,Laravel 开发环境安装完毕。
如果想建立 Laravel 项目,则在文件夹下使用命令即可新建项目:

laravel new project_name

如发现问题,欢迎指正与交流,谢谢。