由于技术水平有限呢源码我搞得太慢所以采用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/ 查看相对扩展 安装一下扩展就好了:
完成!