CentOs下如何安装Laravel
来源:互联网 发布:大数据时代pdf下载 编辑:程序博客网 时间:2024/06/05 01:51
安装起来还是挺麻烦的,故把过程整理了一下。
1。 列出当前安装的PHP包
yum list installed | grep php2。 删除已安装的PHP包
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64
3。 添加PHP5.5的包到yum列表中
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
4。 列出可用的PHP5.5安装包
yum update
yum list available | grep php55
5。 安装PHP5.5相关的包
yum install -y --skip-broken php55w.x86_64 php55w-bcmath.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-dba.x86_64 php55w-devel.x86_64 php55w-embedded.x86_64 php55w-enchant.x86_64 php55w-fpm.x86_64 php55w-gd.x86_64 php55w-imap.x86_64 php55w-interbase.x86_64 php55w-intl.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mssql.x86_64 php55w-mysql.x86_64 php55w-mysqlnd.x86_64 php55w-odbc.x86_64 php55w-opcache.x86_64 php55w-pdo.x86_64 php55w-pgsql.x86_64 php55w-process.x86_64 php55w-pspell.x86_64 php55w-recode.x86_64 php55w-snmp.x86_64 php55w-soap.x86_64 php55w-tidy.x86_64 php55w-xml.x86_64 php55w-xmlrpc.x86_64 php55w-pear.noarch php55w-pecl-apcu.x86_64 php55w-pecl-apcu-devel.x86_64 php55w-pecl-gearman.x86_64 php55w-pecl-geoip.x86_64 php55w-pecl-igbinary.x86_64 php55w-pecl-igbinary-devel.x86_64 php55w-pecl-imagick.x86_64 php55w-pecl-imagick-devel.x86_64 php55w-pecl-memcache.x86_64 php55w-pecl-memcached.x86_64 php55w-pecl-redis.x86_64 php55w-pecl-xdebug.x86_64
yum install -y libmcrypt libmcrypt-devel mcrypt mhash
6。 解决安装PHP-mysql的问题:
Error: php55w-mysql conflicts with php55w-mysqlnd-5.5.33-1.w6.x86_64
php55w-mysqlnd和php55w-mysql,这两个有一个安装了就可以了。
yum remove -y php55w-mysqlnd
yum install -y php55w-mysql
7。 验证PHP的版本
# php -v //可以看到PHP的版本信息
PHP 5.5.38 (cli) (built: Jul 21 2016 12:51:12)
8。 安装composer
===============================================
安装PHP5.5之后,开始安装composer
1.下载composer.phar
[root#localhost opt]# curl -sS https://getcomposer.org/installer | php
2.把composer.phar移动到环境下让其变成可执行
[root@localhost opt]# mv composer.phar /usr/local/bin/composer
3.测试
[root@localhost opt]# composer -V
Composer version 1.0-dev (8775c948956c9e0e0a5fd723cd84c94b3ea3d7e9) 2015-07-01 09:29:53
9。 安装Laravel
=======================================
配置composer的国内镜像,后续安装Laravel时下载速度很快
composer全量中国镜像:http://pkg.phpcomposer.com/。
配置方法:推荐以“修改 composer 的配置文件”方式配置:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
安装完PHP5.5和composer之后,安装laravel。
1. 执行命令:
composer global require "laravel/installer"
2. 配置路径
修改/root/.bash_profile文件,
将这一行PATH=$PATH:$HOME/bin修改为:
PATH=$PATH:$HOME/bin:~/.composer/vendor/binll
然后退出root重新登录,配置就生效了。
3. 生成Laravel项目
cd /var/www/html
composer create-project laravel/laravel laravel5 5.1
这行命令表示: 在目录/var/www/html目录下生成一个Laravel项目,项目名为"laravel5",指定laravel版本为5.1
4. 修改目录的属主和权限
因为每个项目下的storage目录必须有写权限,否则Laravel无法生成中间结果也就无法正常显示网页。
chmod -R 777 laravel5/storage
chown -R apache:apache laravel5
10。 完成Apache和Laravel的配置
1. 修改文件/etc/httpd/conf/httpd.conf将这行前面的#去掉,打开该功能:
LoadModule rewrite_module modules/mod_rewrite.so
2. 将DocumentRoot根目录从/var/www/html修改为:
DocumentRoot "/var/www/html/laravel5/public"
3. 添加如下内容:
<Directory "/var/www/html/laravel5">
Order allow,deny
Allow from all
AllowOverride All
</Directory>
4. 重启Apache服务
service httpd restart
chkconfig httpd on //将Apache服务器加入开机自动启动列表
5. 关闭CSRF功能,否则post方法会失败
打开文件:app\Http\Kernel.php, 把这行注释掉:
'App\Http\Middleware\VerifyCsrfToken'
阅读全文
1 0
- CentOs下如何安装Laravel
- centos系统下安装composer和laravel
- CentOS 7下安装Composer + Laravel
- CentOS 下 beanstalkd & supervisord & laravel 后台队列环境安装配置
- CentOS 下 Composer工具和Laravel框架的安装
- linux下使用Composer安装Laravel(centos+oneinstack+composer+laravel)第二步
- CentOS下如何安装libevent
- CentOS下如何安装libevent
- CentOS下如何安装libevent
- centos下如何安装mysql
- centos下如何安装phpstorm
- CentOS下如何安装libevent
- windows7下Laravel安装
- ubuntu下Laravel安装
- phpstudy下安装laravel
- 如何在 windows 10 环境下 使用 composer 安装 laravel
- 新手如何安装laravel步骤,在win7环境下
- CENTOS: 如何才CENTOS下安装MYSQL,而不是安装MARIADB
- Ubuntu 更新源
- jQuery实现单击和鼠标感应事件。
- 集合Map和泛型
- jQuery使用之(二)设置元素的样式
- HashMap 工作原理
- CentOs下如何安装Laravel
- JavaBean属性命名规范(Boolean类型)
- 压缩编码技术
- hdu2571命运【bfs】
- java中的继承
- Android--------GreenDao数据库的使用
- mysql 性能调优
- 【Matlab】Optimization Toolbox使用说明整理
- map