如何在CentOS 7和Ubuntu 15.04上安装Laravel PHP框架
大家好,在本文中,我们将在CentOS 7和Ubuntu 15.04上设置Laravel。
如果我们是PHP Web开发人员,那么我们不需要担心所有现代PHP框架,Laravel是最容易启动和运行,可节省时间和精力,使Web开发成为一个快乐。
Laravel拥有一般的发展哲学,在一些简单的指导方面,我们应该能够保持快速的开发步伐,并且可以自由地改变代码,以更快地担心打破现有功能的速度快,更加担心。
Laravel的PHP框架安装不是很大的事。
我们可以简单地遵循本文的CentOS 7或者Ubuntu 15服务器的本文中的步骤教程。
1)服务器要求
Laravel取决于在安装之前必须设置的许多准备工作。
这些准备工作包括某些服务器的基本调整参数,如系统更新,sudo权限和所需包的安装。
连接到服务器后,确保配置完全限定的域名,然后运行以下命令以启用epel repo并更新服务器。
CentOS-7.
# yum install epel-release
# 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 update
Ubuntu.
# apt-get install python-software-properties # add-apt-repository ppa:ondrej/php5
# apt-get update
# apt-get install -y php5 mcrypt php5-mcrypt php5-gd
2)防火墙设置
系统防火墙和SELinux设置是关于我们在生产中的应用安全的重要组成部分。
如果我们正在使用以下命令将SELInux保留到允许的允许,则可以将防火墙关闭,以便我们安装安装程序不会受到影响。
# setenforce 0
3)Apache,MariaDB,PHP设置
Laravel安装需要一个完整的 LAMP 堆栈,带有OpenSSL,PDO,MBString和Tokenizer PHP扩展。
如果我们已经运行Lamp Server,则可以跳过此步骤继续,并确保已安装所需的PHP扩展。
要安装放大器堆栈,我们可以使用各自服务器上的下面的命令。
Centos.
# yum install httpd mariadb-server php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring
要在CentOS 7上启动和启用Apache Web和MySQL/MariaDB服务,我们将使用以下命令。
# systemctl start httpd # systemctl enable httpd
#systemctl start mysqld #systemctl enable mysqld
启动MariaDB服务后,我们将使用以下命令配置其安全密码。
#mysql_secure_installation
Ubuntu.
# apt-get install mysql-server apache2 libapache2-mod-php5 php5-mysql
4)安装composer
现在我们将安装Composer,这是启动Laravel安装之前最重要的要求之一,有助于安装Laravel的依赖项。
CentOS/Ubuntu在CentOS/Ubuntu中运行以下命令来设置"Composer"。
# curl -sS https://getcomposer.org/installer | php # mv composer.phar /usr/local/bin/composer # chmod +x /usr/local/bin/composer
5)安装Laravel
可以使用以下命令从Github下载Laravel的安装包。
wget https://github.com/laravel/laravel/archive/develop.zip.zip.
要提取存档包并进入文档根目录中使用下面的命令。
# unzip develop.zip
# mv laravel-develop /var/www/
现在使用以下Compose命令将在其目录中安装所有必需的Laravel依赖项。
# cd /var/www/laravel-develop/ # composer install
6)密钥加密
对于加密服务,我们将使用以下命令生成32位加密密钥。
# php artisan key:generate Application key [Lf54qK56s3qDh0ywgf9JdRxO2N0oV9qI] set successfully
现在将此密钥放入"App.php"文件中,如下所示。
# vim /var/www/laravel-develop/config/app.php
7)Virtua主持人和所有权
Composer安装后,将权限和Apache用户所有权分配给文档根目录,如图所示。
# chmod 775 /var/www/laravel-develop/app/storage
# chown -R apache:apache /var/www/laravel-develop
使用任何编辑器打开Apache Web服务器的默认配置文件,以在新的虚拟主机条目的结束文件中添加以下行。
# vim /etc/httpd/conf/httpd.conf
ServerName laravel-develop DocumentRoot /var/www/laravel/public start Directory /var/www/laravel AllowOverride All Directory close
现在时间是重新启动Apache Web服务器服务,如下所示,然后打开Web浏览器以检查本地更好页面。
Centos.
# systemctl restart httpd
Ubuntu.
# service apache2 restart
8)Laravel 5 Web Access
打开Web浏览器并提供服务器IP或者完全限定的域名,我们将看到Laravel 5帧工作的默认网页。