Laravel是一个开源的PHP框架,致力于用PHP语言快速的做MVC Web应用程的开发。本文将帮助您在CentOS,Red Hat和Fedora系统中安装Laravel 5 PHP框架。
第1步:设置YUM的资源库
首先,你需要在你的系统中添加REMI和EPEL RPM资源。根据您的操作系统版本和系统架构,使用下面的命令,更新资源库中的软件包。
CentOS/RHEL 7, 64 Bit System:
# rpm -Uvh http://free.nchc.org.tw/fedora-epel/7/x86_64/e/epel-release-7-5.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
CentOS/RHEL 6, 32 Bit System:
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
CentOS/RHEL 6, 64 Bit System:
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
CentOS/RHEL 5, 32 Bit System:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
CentOS/RHEL 5, 64 Bit System:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-releas5-4.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
第2步:安装Apache,MySQL和PHP
开始安装Laravel框架之前,我们首先需要设置一个LAMP服务器的环境。如果您已经运行LAMP可以跳过这一步,使用其他命令如下设置的LAMP。
安装Apache
# yum --enablerepo=remi,epel install httpd
安装MySQL
# yum --enablerepo=remi,epel install mysql-server
# service mysqld start
# /usr/bin/mysql_secure_installation
安装PHP
# yum --enablerepo=remi,epel install php php-mysql php-mcrypt
# service httpd restart
第3步:安装Composer
Composer是对于正在安装的Laravel框架依赖性是必不可少的。所以下面用命令来下载以及在我们的系统可以像下面的命令。
# curl -sS https://getcomposer.org/installer | php
# mv composer.phar /usr/local/bin/composer
# chmod +x /usr/local/bin/composer
第4步:安装Laravel
下载最新版本的Laravel框架,请使用以下命令从GitHub克隆主要的laravel资源库。
# cd /var/www
# git clone https://github.com/laravel/laravel.git
拷贝Laravel代码目录,并使用Composer来安装Laravel框架所需的所有依赖包。
# cd /var/www/laravel
# composer install
依赖安装需要一定的时间。安装完成后设置适当的文件权限。
# chown -R apache.apache /var/www/laravel
# chmod -R 755 /var/www/laravel
第5步:设置加密密钥
现在设置32位长度的随机数,阐述所使用的加密密钥服务。
$ php artisan key:generate
Application key [Z4hfTHU7hFMwHauzOwv7rO9e0MJ9UnhQ] set successfully.
现在编辑config/ app.php配置文件并更新上面生成的应用程序密钥。另外,还要确保密码设置正确。
'key' => env('APP_KEY', 'Z4hfTHU7hFMwHauzOwv7rO9e0MJ9UnhQ'),
'cipher' => 'AES-256-CBC',
第6步:创建Apache的虚拟主机
现在,在你的Apache配置文件中添加一个虚拟主机,可以通过Web浏览器访问Laravel框架。编辑Apache配置文件/etc/httpd/conf/httpd.conf,并在文件末尾添加下面的代码
# vim /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName laravel.example.com
DocumentRoot /var/www/laravel/public
<Directory /var/www/laravel>
AllowOverride All
</Directory>
</VirtualHost>
重新启动Apache服务和使用您最喜爱的网页浏览器访问Laravel框架,并开始开发一个伟大的Web应用程序。
# service httpd restart
现在用浏览器访问Laravel网站。