如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel相关的知识,希望对你有一定的参考价值。

参考技术A Laravel 安装并不繁琐,你只要跟着本文章一步步操作就能在 CentOS 7 或者 Ubuntu 15 服务器上安装。

1.服务器要求

在安装 Laravel 前需要安装一些它的依赖前提条件,主要是一些基本的参数调整,比如升级系统到最新版本,sudo 权限和安装依赖包。

当你连接到你的服务器时,请确保你能通以下命令能成功的使用 EPEL 仓库并且升级你的服务器。

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 成宽容模式permissive来保证安装程序不受它们的影响。
# setenforce 0
3.Apache, MariaDB, PHP安装

Laravel
安装程序需要完成安装 LAMP 整个环境,需要额外安装 OpenSSL、PDO,Mbstring 和 Tokenizer 等 PHP
扩展。如果 LAMP 已经运行在你的服务器上你可以跳过这一步,直接确认一些必要的 PHP 插件是否安装好。

要安装完整 AMP,你需要在自己的服务器上运行以下命令。

CentOS
# yum install httpd mariadb-server php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring
要在 CentOS 7 上实现 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

在我们安装 Laravel 前,先让我们开始安装 composer。安装 composer 是安装 Laravel 的最重要步骤之一,因为 composer 能帮我们安装 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

composer installation

5.安装 Laravel

我们可以运行以下命令从 github 上下载 Laravel 的安装包。
# wget https://github.com/laravel/laravel/archive/develop.zip
运行以下命令,解压安装包并且移动 document 的根目录。
# unzip develop.zip # mv laravel-develop /var/www/
现在使用 compose 命令来安装目录下所有 Laravel 所需要的依赖。
# cd /var/www/laravel-develop/ # composer install

compose laravel

6.密钥

为了加密服务器,我们使用以下命令来生成一个加密后的 32 位的密钥。
# php artisan key:generate Application key [Lf54qK56s3qDh0ywgf9JdRxO2N0oV9qI] set successfully
现在把这个密钥放到 'app.php' 文件,如下所示。
# vim /var/www/laravel-develop/config/app.php

Key encryption

7.虚拟主机和所属用户

在 composer 安装好后,分配 document 根目录的权限和所属用户,如下所示。
# chmod 775 /var/www/laravel-develop/app/storage # chown -R apache:apache /var/www/laravel-develop
用任意一款编辑器打开 apache 服务器的默认配置文件,在文件最后加上虚拟主机配置。
# vim /etc/httpd/conf/httpd.conf
ServerName laravel-develop DocumentRoot /var/www/laravel/public start Directory /var/www/laravel AllowOverride All Directory close

现在我们用以下命令重启 apache 服务器,打开浏览器查看 localhost 页面。

CentOS
# systemctl restart httpd
Ubuntu
# service apache2 restart
8.Laravel 5 网络访问

打开浏览器然后输入你配置的 IP 地址或者完整域名Fully qualified domain name你将会看到 Laravel 5 的默认页面。Laravel 框架对于开发网页应用来说是一个绝好的的工具。所以,看了这篇文章你将学会在 Ubuntu 15 和 CentOS 7 上安装 Laravel, 之后你就可以使用这个超棒的 PHP 框架提供的各种功能和舒适便捷性来进行你的开发工作。

如何解决linux(ubuntu/CENTOS)中gedit中文乱码的问题

http://jingyan.baidu.com/article/1709ad80a443c54634c4f09c.html

 

  1. 同时按键盘的Alt 和 F2,就可以打开“运行程序”对话框,这个功能类似于windows系统下面的“开始--->运行”,只要我们在里面输入程序名,就可以启动对应的程序

    技术分享
  2. 在下面的输入框里输入:gconf-editor,之后点击右下方的“run”,就可以运行gconf-editor这个程序了。具体操作如下图所示:

    技术分享
  3. gconf-editor程序运行后就如下图所示,其实它是一个编辑器的配置程序,我们要做的就是在这个里面进行一些设置。

    技术分享
  4. 双击左边列表里面的“apps”,打开apps列表,如下图所示:

    技术分享
  5. 在列表下面我们找到“gedit-2”双击并打开,之后再双击开打里面的“preferences”,最后选择“encodings”,如下图所示:

    技术分享
  6. 我们在右边列表的“auto_detected”项上双击,打开“Edit Key”设置界面,然后点“Add”按键,来添加一种新的编解码方式,如下图所示:

    技术分享
  7. 在弹出的“Add New List Entry”设置框里面输入:GB18030,之后点OK。

    技术分享
  8. 这样我们添加的GB18030就会出现的Values列表的最下面,我们现在要做的是把它移动到最上面,先选择GB18030,然后点“Up”按键,一直到GB18030移动到最上面为止

    技术分享
  9. GB18030编解码方式移动到最上方后,我们点击右下方的OK按键,关闭Configuration Editor 设置界面,至此,我们都已经设置好打开中文的文件不会乱码了,下一步我们就打开我们之前乱码的文件来验证。

    技术分享
  10. 我们在回到我们文件保存的地方,打开文件,这时文件可以正常显示了,没有乱码,如下图所示:

    技术分享
    END

以上是关于如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel的主要内容,如果未能解决你的问题,请参考以下文章

如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel

如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel

如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel

如何在CentOS 6.x/7.x上安装git及最新版

如何在Ubuntu / CentOS 6.x上安装Bugzilla 4.4

CentOS-Vsftp全新下载安装:如何产生vsftpd-2.1.2/vsftpd.pam 文件