lamp+laravel5.4搭建项目环境

在尝试lamp+laravel5.4的过程中遇到一些问题简单的问题,就记录下来分享给大家,有好的建议也希望大家不吝赐教,之前的一些东西都是写在有道云笔记上的,结果被室友(另外一个PHP)给删掉了,所以这也算我的第一篇博客,新的开始我只能说,PHP是世界上最美的语言!

由于技术水平有限呢源码我搞得太慢所以采用yum安装:

阿里云低配测试服务器centos7

查看FIREWALL状态:

systemctl status firewalld.service 


是无效的,如果你的是开启的可以执行以下命令(关闭、禁止开机自启):

systemctl stop firewalld.service 
systemctl disable firewalld.service  
至于SELINUX阿里云上也没什么问题:

vim /etc/selinux/config 



如果你的有什么不同可:在 SELINUX=enforcing 添加 #   ,并增加 SELINUX=disabled  ,保存退出执行 setenforce 0 使配置立即生效。

接下来安装Apache:

yum install httpd                   #安装Apache
systemctl start httpd.service    #启动systemctl enable httpd.service   #设置开机启动(虚拟机这个不可少)

接下来安装MariaDB:

yum install mariadb mariadb-server         #安装MariaDB
systemctl start mariadb.service           #启动
systemctl enable mariadb.service            #设置开机启动(虚拟机这个不可少)

接下来进入MariaDB数据库(跟MySQL差不多)首次进入密码为空:


我们来设置一个密码(不建议密码为root或12345678等简单的):

set password for 'root'@'localhost'=password('12345678');
如果需要开启远程连接数据库可以去百度,一个命令就搞定,一般我不这么做。为了安全可以使用SSH方式,以后再详细说!

接下来是PHP,由于laravel5.4对PHP的版本要求,直接yum就不好使了,不过我找到个网站:https://webtatic.com/packages里面有很多资源如:


对于laravel5.4 ,PHP7.0.22就够用了,这个网站虽然是英文的但写的很清楚,如果需要最好去看看

对centos6 或者 centos 7 :


如果你已经安装了PHP较低版本,需要先卸载!(自行百度)

我的是7,我们先:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
然后:

然后就可以:

yum install php70w php70w-opcache         #安装
yum install php70w-fpm php70w-opcache #或选择安装

由于laravel的要求:

PHP扩展问题也很简单,在哪个网站上提供很多:

比如安装扩展-mbstring,直接:

yum install php70w-mbstring

安装这么多东西还是要记得重启服务器和数据库的!

systemctl restart mariadb.service  
systemctl restart httpd.service

下面我们来看看环境怎么样,进入:

cd /var/www/html
vim index.php
<?php 
phpinfo();
?>
:wq!

在浏览器输入你的IP:

Ctrl + F 发现没有laravel要求的pdo ,那么按照刚才的方法 :

yum install php70w-pdo 
即可。(记得重启服务器)

然后我们来安装LARAVEL (我使用的是composer):


所以我们还得安装composer,还得麻烦度娘:http://www.phpcomposer.com/


全局安装

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

执行完命令我们看一下:

OK,没问题,下面直接看laravel5.4的文档

执行完

composer global require "laravel/installer"
再执行

laravel new blog 
发现


然后按照文档上将

$HOME/.composer/vendor/bin

放到PATH里

vim /etc/profile
在里面添加:

$HOME/.composer/vendor/bin
编辑完还要

source profile
然后我们看到PATH里面已经有了


那么我们laravel应该城成功了(然并卵)


这是为什么呢?是laravel和我有仇还是服务器嫌我不够帅!!!

我照了照镜子发现,在我们执行时:

composer global require "laravel/installer"


有这样一句

Changed current directory to /root/.config/composer所以我就


看来颜值依旧在,试着修改


改完之后还报错

原来是少个DOM,去刚才这个  https://webtatic.com/packages/php70/ 查看相对扩展 安装一下扩展就好了:

完成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值