葡京网投哪个正规 > 新葡亰-前端 > 如何使用,Linux安装LAMP开发环境及配置文件管理

原标题:如何使用,Linux安装LAMP开发环境及配置文件管理

浏览次数:63 时间:2020-03-25

咱们好,那篇小说将在呈报怎么着在 CentOS 7 / Ubuntu 15.04 上安装 Laravel。假使您是一个 PHP Web 的开辟者,你并不供给思谋怎么着在灿烂的现代 PHP 框架中甄选,Laravel 是最自在运营和平运动作的,它省时省力,能让你共享到 web 开拓的野趣。Laravel 信奉着贰个普世的费用法学,通过不难的点拨开再次创下可保障代码是最优先的,你将保持着飞速的支付成效,能够时刻毫不畏惧校正你的代码来改过现成成效。

何以采纳 Cachet 铺排自承载系统状态页面

例如你是二个系统管理员,肩负珍视的 IT 根底设置或公司的劳动,你将明了有效的关系在平凡职分中的首要性。若是你的线上囤积服务器故障了。你期望公司全数人实现共鸣你好不久的缓慢解决难点。当你忙来忙去时,你不会想十分之五的人问您为啥他们无法访谈他们的文档。当叁个维护安排快届期刻了您想在陈设前提示相关人士,那样制止了不必要的支出。

这一切的渴求或多或少改革了您、你的团体、和你服务的顾客之间关系门路。一个贯彻它的法子是保险二个聚齐的体系状态页面,报告和笔录故障停机详细情况、进度更新和护卫布署等。那样,在故障时期你防止了不必要的侵扰,也得以唤起部分相关方,以致步入一些可选的意况更新。

有三个无可置疑的开源, 自承载系统状态页建设方案叫做 Cachet。在这里个科目,小编将在描述怎样用 Cachet 安插一个自承载系统状态页面。

葡京正网网投 1

本学科将向你出示怎样在Ubuntu 17.10上安装Apache,MariaDB和PHP7.1(LAMP)。 您能够在VPS(虚构专项使用服务器)或本地Ubuntu 17.10Computer上设置。

Linux首要分为两大系发行版,分别是RedHat和Debian,lamp遇到的设置和布置也可以有所不一致,所以个别以CentOS 7.1和Ubuntu 14.04做为主机(L)
Linux下安装软件,最司空眼惯有源码安装格局、RPM/deb安装情势、yum/apt-get安装格局等,在此使用yum/apt-get安装LAMP开拓遇到

葡京正网网投 2

Cachet 特性

在亲力亲为的计划 Cachet 之前,让本身轻松的介绍一下它的重大特点。

  • 全 JSON API:Cachet API 能够让您接受大肆的外界程序或脚本(比如,uptime 脚本)连接到 Cachet 来机关报告突发事件或更新意况。
  • 证实:Cachet 补助幼功认证和 JSON API 的 API 令牌,所以独有认证顾客能够立异情形页面。
  • 衡量系统:这日常用来显现随着时间推移的自定义数据(比如,服务器负荷也许响适合时宜间)。
  • 照会:可选地,你能够给任一注册了状态页面包车型客车人发送突发事件的升迁邮件。
  • 多语言:状态页被翻译为11种不一致的言语。
  • 双因子认证:那允许你使用 Google 的双因子认证来提高 Cachet 管理账户的安全性。
  • 跨数据库协助:你能够接收 MySQL,SQLite,Redis,APC 和 PostgreSQL 作为后端存款和储蓄。

剩余的教程,小编会注解如何在 Linux 上安装配置 Cachet。

步骤1:更新软件包

在安装LAMP从前,最佳更新存款和储蓄库和软件包。 在你的Ubuntu 17.10操作系统上运维以下命令。

sudo apt update

sudo apt upgrade

CentOS 7.1 下安装LAMP开采情形及配置文件处理

Laravel 安装并不麻烦,你一旦跟着本小说一步步操作就会在 CentOS 7 还是Ubuntu 15 服务器上安装。

第一步:下载和设置 Cachet

Cachet 必要三个 web 服务器和三个后端数据库来运营。在这里个课程中,小编将选用LAMP 构造。以下是一对一定发行版上设置 Cachet 和 LAMP 布局的授命。

步骤2:安装 Apache Web Server

输入以下命令来设置Apache Web服务器。该apache2-utils包将安装一些实用的实用程序,如Apache HTTP服务器基准测验工具(ab)。

sudo apt install -y apache2 apache2-utils

葡京正网网投 3

安装达成后,应自行运维Apache。 使用systemctl检查其情状。

systemctl status apache2

输出: 

葡京正网网投 4

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: 

 

active (running) since Sat 2017-10-28 14:37:01 CST; 3s ago
  Process: 17568 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCES
  Process: 17573 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCC
 Main PID: 17577 (apache2)
    Tasks: 55 (limit: 4915)
   CGroup: /system.slice/apache2.service
           ├─17577 /usr/sbin/apache2 -k start
           ├─17578 /usr/sbin/apache2 -k start
           └─17579 /usr/sbin/apache2 -k start

若无运转,请使用systemctl运转它。

sudo systemctl start apache2

使Apache运行时自动运转也是贰个好措施。

sudo systemctl enable apache2

检查Apache版本:

apache2 -v

输出:

Server version: Apache/2.4.27 (Ubuntu)
Server built: 2017-09-18T15:05:48

葡京正网网投 5

现行反革命在浏览器地址栏中输入Ubuntu 17.10服务器的公网IP地址。 您应该看见“It works!”网页,那意味Apache Web服务器常规运营。 假如要在本地的Ubuntu 17.10微电脑上安装LAMP,请在浏览器地址栏中键入127.0.0.1或localhost。

葡京正网网投 6

今后我们需求将www-data(Apache客户)设置为文书档案根目录的持有者。 暗许景况下,它由root客商全体。

sudo chown www-data:www-data /var/www/html/ -R

设置并安插Apache

[root@localhost ~]# yum install httpd

暗许安装的Apache版本为httpd-2.4.6-31.el7.centos.x86_64,私下认可配置文件主目录坐落于/etc/httpd下,/etc/httpd/conf/httpd.conf是Apache的主配置文件,Apache模块坐落于/usr/lib64/httpd/modules目录下,Apache模块的配置文件坐落于/etc/httpd/conf.modules.d目录下,设置禁用或打开模块能够经过修正该目录下每一个文件,Web根目录位于/var/www/html目录下,日志文件坐落于/var/log/httpd目录下。

重在关心/etc/httpd目录。这几个目录下,有个conf.d目录,暗中同意意况下/etc/httpd/conf.d目录下具有的“.conf”结尾的公文都会被读取。因而,相当多意况下无需改善主配置文件/etc/httpd/conf/httpd.conf,而是在/etc/httpd/conf.d目录下新建八个以“.conf”结尾的文本来实现各个配置。

将Apache设置为开机自运转情势

[root@localhost wuxiwei]# systemctl enable httpd

关闭Apache服务

[root@localhost wuxiwei]# systemctl stop httpd

开启Apache服务

[root@localhost wuxiwei]# systemctl start httpd

再次加载httpd

[root@localhost wuxiwei]# systemctl reload httpd

1卡塔尔(قطر‎ 服务器要求

在设置 Laravel 前须要设置一些它的借助前提条件,主假设部分着力的参数调治,举例进级系统到新型版本,sudo 权限和设置正视包。

当你总是到你的服务器时,请确认保证您能通以下命令能打响的行使 EPEL 客栈何况进级你的服务器。

Debian,Ubuntu 或者 Linux Mint

  1. $ sudo apt-get install curl git apache2 mysql-server mysql-client php5 php5-mysql
  2. $ sudo git clone https://github.com/cachethq/Cachet.git /var/www/cachet
  3. $ cd /var/www/cachet
  4. $ sudo git checkout v1.1.1
  5. $ sudo chown -R www-data:www-data .

在凭仗 Debian 的系统上安装 LAMP 结构的更加多细节,参照他事他说加以考察。

CentOS 7下搭建LAMP平台碰着 

CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL卡塔尔服务器情况

Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9卡塔尔(قطر‎开垦情形 

Ubuntu 14.10 下安装 LAMP 服务图像和文字详细明白 

LAMP结合NFS营造Mini博客站点 

手续 3: 安装 MariaDB 数据库服务器

MariaDB是MySQL的代替品。 输入以下命令将其设置在Ubuntu 17.10上。

sudo apt install mariadb-server mariadb-client

安装实现后,MariaDB服务器应自行开启。 使用systemctl检查其情状。

systemctl status mariadb

输出:

● mariadb.service - MariaDB database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: 
   Active: active (running) since Sat 2017-10-21 14:53:04 CST; 11s ago
 Main PID: 19695 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 26 (limit: 4915)
   CGroup: /system.slice/mariadb.service
           └─19695 /usr/sbin/mysqld

若果未有运转,请使用以下命令运行它:

sudo systemctl start mariadb

要启用MariaDB在运营时自动运维,请运维

sudo systemctl enable mariadb

现行反革时局作安装后的双鸭山脚本。

sudo mysql_secure_installation

 当它必要你输入MariaDB root密码时,按Enter键,因为root密码尚未安装。 然后输入y设置MariaDB服务器的root密码。

葡京正网网投 7

输入Y后,要输入root密码四回。

接下去,您能够按Enter回答全数盈余的主题材料,这将去除无名客户,禁止使用远程root登陆和删除测验数据库。 此步骤是MariaDB数据库安全性的骨干必要。

葡京正网网投 8

暗中认可意况下,Ubuntu上的MaraiDB软件包使用unix_socket对顾客登陆进行身份验证,那首要代表你能够行使操作系统的客户名和密码登入到MariaDB调整台。 由此,您能够运转以下命令登陆,而不提供玛丽亚DB root密码。

sudo mariadb -u root

要退出,运行

exit;

反省MariaDB服务器版本新闻。

mariadb --version

输出:

mariadb Ver 15.1 Distrib 10.1.25-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

葡京正网网投 9

安装并配置MariaDB(MYSQL)

[root@localhost wuxiei]# yum install mariadb-server mariadb

MariaDB完全宽容MYSQL,包含API和命令行。CentOS 从7.x最初暗中同意使用MariaDB。

由此内置的安康安排脚本可完成对数据库的安全保卫安全

[root@localhost wuxiwei]# /usr/bin/mysql_secure_installation

将玛丽亚DB设置为开机运维

[root@localhost wuxiwei]# systemctl enable mariadb

开启MariaDB服务

[root@localhost wuxiwei]# systemctl start mariadb

关闭MariaDB服务

[root@localhost wuxiwei]# systemctl stop mariadb

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

Fedora, CentOS 或 RHEL

在依据 Red Hat 系统上,你首先必要设置 REMI 软件库(以满意 PHP 的版本须求)。然后实践上面狂放不羁。

  1. $ sudo yum install curl git httpd mariadb-server
  2. $ sudo yum --enablerepo=remi-php56 install php php-mysql php-mbstring
  3. $ sudo git clone https://github.com/cachethq/Cachet.git /var/www/cachet
  4. $ cd /var/www/cachet
  5. $ sudo git checkout v1.1.1
  6. $ sudo chown -R apache:apache .
  7. $ sudo firewall-cmd --permanent --zone=public--add-service=http
  8. $ sudo firewall-cmd --reload
  9. $ sudo systemctl enable httpd.service; sudo systemctl start httpd.service
  10. $ sudo systemctl enable mariadb.service; sudo systemctl start mariadb.service

在依照 Red Hat 系统上安装 LAMP 的越来越多细节,参谋上面关于LAMP相关的剧情:

LAMP平台安装Xcache和Memcached加快网址运营   

步骤 4: 安装 PHP7.1

在写作本文时,PHP7.1是PHP的流行稳固版本,在PHP7.0上具有相当的小的习性优势。 输入以下命令来设置PHP7.1。

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline

葡京正网网投 10

启用Apache php7.1模块,然后再一次启航Apache Web服务器。

sudo a2enmod php7.1

sudo systemctl restart apache2

反省PHP版本音讯。

php --version

输出:

PHP 7.1.8-1ubuntu1 (cli) (built: Aug  8 2017 15:57:37) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.1.8-1ubuntu1, Copyright (c) 1999-2017, by Zend Technologies

葡京正网网投 11

要运用Apache服务器测量试验PHP脚本,我们须要在文书档案根目录中开创二个info.php文件。

sudo nano /var/www/html/info.php

将以下PHP代码粘贴到文件中。

<?php phpinfo(); ?>

葡京正网网投 12

葡京正网网投 13

封存并关闭文件。 以往在浏览器地址栏中输入server-ip-address/info.php。 将sever-ip-address替换为你的实际IP。 固然您在该地计算机上坚决守住本学科,请键入127.0.0.1/info.phplocalhost/info.php

有道是看见您的服务器的PHP音信。 那象征PHP脚本能够与Apache Web服务器常规运行。

葡京正网网投 14

恭喜! 您以往在Ubuntu 17.10上打响安装了Apache,玛丽亚DB和PHP7.1。 为了你的服务器的安全性,您应该以往去除info.php文件以免卫眼线。

sudo rm /var/www/html/info.php

而已! 希望本课程扶持你在Ubuntu 17.10上安装LAMP。

下边关于LAMP相关的开始和结果你恐怕也喜好

CentOS 7下搭建LAMP平台情况  http://www.linuxidc.com/Linux/2015-06/118818.htm

CentOS 7.3下配置LAMP实现WordPress  http://www.linuxidc.com/Linux/2017-07/145947.htm

Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9卡塔尔(قطر‎开拓条件  http://www.linuxidc.com/Linux/2014-10/107924.htm

LAMP结合NFS创设迷你博客站点  http://www.linuxidc.com/Linux/2015-08/121029.htm

CentOS7下安装配置LAMP境况  http://www.linuxidc.com/Linux/2016-04/130653.htm

CentOS 7 上安装(LAMP)服务 Linux,Apache,MySQL,PHP  http://www.linuxidc.com/Linux/2017-05/143868.htm

Ubuntu Server 14.04 LTS下搭建LAMP遭受图文安详严整  http://www.linuxidc.com/Linux/2016-12/138758.htm

Ubuntu Server 16.04下配置LAMP环境 http://www.linuxidc.com/Linux/2016-12/138757.htm

在Ubuntu 17.04 上安装搭建 LAMP 组件蒙受  http://www.linuxidc.com/Linux/2017-07/145644.htm

CentOS 7下安顿LAMP教程及达成WordPress  http://www.linuxidc.com/Linux/2017-10/147945.htm

Ubuntu 16.04搭建LAMP开荒意况 http://www.linuxidc.com/Linux/2016-10/136327.htm

正文永恒更新链接地址:http://www.linuxidc.com/Linux/2017-10/148065.htm

葡京正网网投 15

安装并配备PHP

[root@localhost wuxiei]# yum install php php-cli php-pear php-pdo php-mysqlnd php-gd php-mbstring php-mcrypt php-xml

CentOS 7.1本子中,暗中认可安装PHP为PHP5.4版本,当中php-mysqlnd是PHP源码提供的MYSQL驱动数据库。

有的是时候会对PHP情状必要校新的本子,比方PHP5.6境遇,记录一种通过yum工具安装新型PHP版本的不二等秘书诀。首先,必要在系统上安装贰个扩大yum源,即epel源。可从 网址下载并安装。

[root@localhost wuxiwei]# wget http://mirrors.neusoft.edu.cn/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

[root@localhost wuxiwei]# rpm -ivh epel-release-7-5.noarch.rpm

紧接着,还索要叁个REMI源,那么些yum源提供了新型的PHP版本的下载和设置,它的官方网址 。安装REMI源的进度如下。

[root@localhost wuxiwei]# rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi

[root@localhost wuxiwei]# wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

[root@localhost wuxiwei]# rpm -ivh remi-release-7.rpm

默许意况下,REMI是剥夺的,幸免多少个yum源发生冲突。能够经过命令查看REMI源是不是成功安装

[root@localhost wuxiwei]# yum repolist disabled | grep remi

搜索REMI源仓库中可用的包

[root@localhost wuxiwei]# yum --enablerepo=remi-php56 list php

由此REMI源安装供给的PHP版本,安装PHP5.6版本。

[root@localhost wuxiwei]# yum --enablerepo=remi-php56 install php

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

陈设 Cachet 的后端数据库

下一步是布局后端数据库。

登入到 MySQL/MariaDB 服务,然后创制二个空的数据库称为‘cachet’。

  1. $ sudo mysql -uroot -p
  1. mysql> create database cachet;
  2. mysql> quit

后天用贰个演示配置文件创设二个 Cachet 配置文件。

  1. $ cd /var/www/cachet
  2. $ sudo mv .env.example .env

在 .env 文件里,填写您本人设置的数据库新闻(举例,DB_*)。其余的字段先不修改。

  1. APP_ENV=production
  2. APP_DEBUG=false
  3. APP_URL=http://localhost
  4. APP_KEY=SomeRandomString
  5. DB_DRIVER=mysql
  6. DB_HOST=localhost
  7. DB_DATABASE=cachet
  8. DB_USERNAME=root
  9. DB_PASSWORD=<root-password>
  10. CACHE_DRIVER=apc
  11. SESSION_DRIVER=apc
  12. QUEUE_DRIVER=database
  13. MAIL_DRIVER=smtp
  14. MAIL_HOST=mailtrap.io
  15. MAIL_PORT=2525
  16. MAIL_USERNAME=null
  17. MAIL_PASSWORD=null
  18. MAIL_ADDRESS=null
  19. MAIL_NAME=null
  20. REDIS_HOST=null
  21. REDIS_DATABASE=null
  22. REDIS_PORT=null

Ubuntu 14.04 下安装LAMP开拓条件及配置文件管理

2卡塔尔国 防火墙安装

系统防火墙和 SELinux 设置对于用于付加物应用安全来讲非常主要,当你利用测验服务器的时候能够关闭防火墙,用以下命令行设置 SELinux 成包容格局(permissive)来保管安装程序不受它们的熏陶。

# setenforce 0

其三步:安装 PHP 信任和推行数据库迁移

上面,我们将要安装供给的PHP信任包。大家会动用 composer 来设置。假设你的系统还尚无安装 composer,先安装它:

  1. $ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

近期开班用 composer 安装 PHP 正视包。

  1. $ cd /var/www/cachet
  2. $ sudo composer install --no-dev -o

上面试行贰次性的数据库迁移。这一步会在我们事前成立的数据Curry面创造那二个所需的表。

  1. $ sudo php artisan migrate

假诺在 /var/www/cachet/.env 的数据库配置正确,数据库迁移应该像下边显示同一成功达成。

葡京正网网投 16

上边,创设四个密钥,它将用来加密进来 Cachet 的数目。

  1. $ sudo php artisan key:generate
  2. $ sudo php artisan config:cache

葡京正网网投 17

浮动的采取密钥将自动增添到你的 .env 文件 APP_KEY 变量中。你不须求本身编排 .env。

设置并配置Apache

[root@localhost wuxiwei]# apt-get install apache2

重启Apache服务

[root@localhost wuxiwei]# service apache2 restart

3) Apache, MariaDB, PHP 安装

Laravel 安装程序需求做到安装 LAMP 整个碰着,必要非常安装 OpenSSL、PDO,Mbstring 和 Tokenizer 等 PHP 扩充。假使 LAMP 已经运转在你的服务器上您能够跳过这一步,直接确认一些必不可少的 PHP 插件是还是不是安装好。

要安装完整 AMP 你要求在团结的服务器上运转以下命令。

第四步:配置 Apache HTTP 服务

最近到了安顿运营 Cachet 的 web 服务的时候了。我们利用 Apache HTTP 服务器,为 Cachet 成立叁个新的设想主机,如下:

安装并安排PHP5

[root@localhost wuxiwei]# apt-get install php5

翻开Apache是或不是早就准确配置PHP5

[root@localhost wuxiwei]# cat /etc/apache2/mods_enables/libphp5.so

设置PHP5常用扩张

[root@localhost wuxiwei]# apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl

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

Debian,Ubuntu 或 Linux Mint

  1. $ sudo vi /etc/apache2/sites-available/cachet.conf
  1. <VirtualHost *:80>
  2. ServerName cachethost
  3. ServerAlias cachethost
  4. DocumentRoot "/var/www/cachet/public"
  5. <Directory"/var/www/cachet/public">
  6. Require all granted
  7. Options Indexes FollowSymLinks
  8. AllowOverride All
  9. Order allow,deny
  10. Allow from all
  11. </Directory>
  12. </VirtualHost>

启用新设想主机和 mod_rewrite:

  1. $ sudo a2ensite cachet.conf
  2. $ sudo a2enmod rewrite
  3. $ sudo service apache2 restart

设置并配备MYSQL

[root@localhost wuxiwei]# apt-get install mysql-server

查看PHP5和MYSQL是或不是足以不荒谬数据交互作用

[root@localhost wuxiwei]# cat /etc/php5.d/conf.d/mysql.ini

手动安装PHP5对于MYSQL扩大

[root@localhost wuxiwei]# apt-get install php5-mysql

重启MYSQL服务

[root@localhost wuxiwei]# service mysql restart

Ubuntu

# apt-get install mysql-server apache2 libapache2-mod-php5 php5-mysql

Fedora, CentOS 或 RHEL

在依靠 Red Hat 系统上,创造贰个虚构主机文件,如下:

  1. $ sudo vi /etc/httpd/conf.d/cachet.conf
  1. <VirtualHost *:80>
  2. ServerName cachethost
  3. ServerAlias cachethost
  4. DocumentRoot "/var/www/cachet/public"
  5. <Directory"/var/www/cachet/public">
  6. Require all granted
  7. Options Indexes FollowSymLinks
  8. AllowOverride All
  9. Order allow,deny
  10. Allow from all
  11. </Directory>
  12. </VirtualHost>

未来重载 Apache 配置:

  1. $ sudo systemctl reload httpd.service

安顿文件管理

Apache配置文件坐落于/etc/apache2目录下,Apache加载配置首先加载/etc/apache2/apache2.conf文书,通过Include将其他安排文件载入,大旨配置文件包蕴:mods-xxx Apache模块;sites-xxx 虚构主机,当中第一词available表示能够应用的;enable代表已启用的,两个通过ln -s命令建设布局软连接。

PHP5配置文件坐落于/etc/php5目录下,核心配置文件php.ini。

MYSQL配置文件位于/etc/mysql目录下,核心配置文件my.cnf,私下认可数据仓库储存款和储蓄坐落于/var/lin/mysql目录下。


4) 安装 Composer

在大家设置 Laravel 前,先让大家最早安装 composer。安装 composer 是设置 Laravel 的最要紧步骤之一,因为 composer 能帮大家设置 Laravel 的各个依赖。

第五步:配置 /etc/hosts 来测试 Cachet

那时,开首的 Cachet 状态页面应该运营运作了,现在测量试验一下。

是因为 Cachet 被陈设为Apache HTTP 服务的虚构主机,我们必要调解你的客户机的 /etc/hosts 来访问他。你将从这几个客商端计算机访谈 Cachet 页面。(LCTT 译注:借使你给了那么些页面一个正式的主机地址,则无需这一步。)

打开 /etc/hosts,参与如下行:

  1. $ sudo vi /etc/hosts
  1. <cachet 服务器的 IP 地址> cachethost

上面名叫“cachethost”必得相称 Cachet 的 Apache 虚构主机文件的 ServerName。

Apache设想主机配置

  • CentOS 7.0 在/etc/httpd/conf.d目录下新建wuxiwei.conf文件,一视同仁启apache。
  • Ubuntu 14.04 在/etc/apache2/sites-available目录下新建wuxiwei.conf文件,同临时间在/etc/apache2/sites-enabled目录下开创软链接到wuxiwei.conf文件,比量齐观启apache。
  • wuxiwei.conf文件内容主导如下。
<VirtualHost *:80>
#管理员邮箱
ServerAdmin admin@wxw.cn
#访问的主机名
ServerName wuxiwei.cn
#ServerName别名,通过别名也可以访问这个虚拟主机
ServerAlias www.wuxiwei.cn
#主机目录
DocumentRoot /wuxiwei

<Directory "/wuxiwei/">
#指定该目录启用FollowSymLinks特性,None:表示不起用任何的服务器特性,Indexes:如果输入的网址对应服务器上的一个目录,而此目录中又没有Directorylndex指令(例如:Directorylndex index.php index.html),那么服务器就会返回由mod_autoindex模块生成的一个格式化后的目录列表,并列出该目录下所有的文件。
    Options FollowSymLinks
    #允许所有都可以访问
    AllowOverride All
    Require all granted
</Directory>

#错误日志
Errorlog /var/log/httpd/wuxiwei_error.log
#访问日志
CustomLog /vat/log/httpd/wuxiwei_access.log combined
</VirtualHost>

上面关于LAMP相关的剧情你大概也心爱

LAMP平台安吹牛cache和Memcached加快网址运营  http://www.linuxidc.com/Linux/2015-06/118835.htm 

CentOS 7下搭建LAMP平台碰着  http://www.linuxidc.com/Linux/2015-06/118818.htm

CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQLState of Qatar服务器意况 http://www.linuxidc.com/Linux/2014-12/111030.htm

CentOS 7.2 yum安装LAMP环境  http://www.linuxidc.com/Linux/2016-11/136766.htm

Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9卡塔尔国开采条件  http://www.linuxidc.com/Linux/2014-10/107924.htm

葡京网投哪个正规,Ubuntu 14.10 下安装 LAMP 服务图像和文字详明  http://www.linuxidc.com/Linux/2014-12/110082.htm

LAMP结合NFS构建小型博客站点  http://www.linuxidc.com/Linux/2015-08/121029.htm

CentOS7下安装配备LAMP景况  http://www.linuxidc.com/Linux/2016-04/130653.htm

Ubuntu Server 14.04 LTS下搭建LAMP情况图像和文字详整  http://www.linuxidc.com/Linux/2016-12/138758.htm

Ubuntu Server 16.04下配置LAMP环境 http://www.linuxidc.com/Linux/2016-12/138757.htm

Ubuntu 16.04搭建LAMP开拓景况 http://www.linuxidc.com/Linux/2016-10/136327.htm

正文永世更新链接地址:http://www.linuxidc.com/Linux/2017-01/139337.htm

葡京正网网投 18

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

葡京正网网投 19

测量检验 Cachet 状态页面

现今您酌量好拜谒 Cachet 状态页面。在你浏览器地址栏输入 Cachet 状态页的最早化设置页面。

葡京正网网投 20

选取 cache/session 驱动。这里 cache 和 session 驱动几个都选“File”。

下一步,输加入关贸总协定组织于状态页面包车型地铁基本音讯(举例,站点名称、域名、时区和语言),以致管理员证实账户。

葡京正网网投 21

葡京正网网投 22

葡京正网网投 23

您的意况页起始化将要形成了。

葡京正网网投 24

继续开创组件(你的种类单元)、事件依旧随意你要做的有限支持安插。

例如,扩张三个组件:

葡京正网网投 25

日增三个保卫安全陈设:

公共 Cachet 状态页就像那样:

葡京正网网投 26

集成了 SMTP,你能够留意况更新时发送邮件给订阅者。并且你能够选用 CSS 和 markdown 格式来完全自定义布局和景况页面。

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

葡京正网网投 27

结论

Cachet 是二个特别轻易使用,自托管的景况页面软件。Cachet 一个高端性情是援助全 JSON API。使用它的 RESTful API,Cachet 能够轻便连接单独的监察后端(举个例子,Nagios),然后回馈给 Cachet 事件报告并自动更新状态。比起手工管理一个气象页它越来越快和有作用。

末尾一句,作者心仪提及叁个事。用 Cachet 设置多个名特别打折的情状页面是不会细小略的,但要将这一个软件用好并不像安装它那么轻便。你需求完全保持全体IT 团队习贯精确及时的换代情状页,进而创设公共新闻的精确性。同期,你需求教顾客去查看意况页面。最终,若无很好的填写数据,布署意况页面就从未意思,并且/或许未有一位查看它。记住那几个,越发是当您寻思在你的专门的学问情形中铺排Cachet 时。

6) 密钥

为了加密服务器,大家使用以下命令来生成一个加密后的 32 位的密钥。

# php artisan key:generate

Application key [Lf54qK56s3qDh0ywgf9JdRxO2N0oV9qI] set successfully

近日把这么些密钥放到 ‘app.php’ 文件,如以下所示。

# vim /var/www/laravel-develop/config/app.php

葡京正网网投 28

故障各种考察

补偿,万一你安装 Cachet 时相遇标题,那有局地卓有成效的故障排查的技巧。

  1. Cachet 页面未有加载任刘亚辉西,并且你看看如下报错。

    1. production.ERROR: exception 'RuntimeException'with message 'No supported encrypter found. The cipher and / or key length are invalid.'in/var/www/cachet/bootstrap/cache/compiled.php:6695

    消除方案:确认保障您创制了一个接收密钥,甚至猛烈布置缓存如下所述。

    1. $ cd /path/to/cachet
    2. $ sudo php artisan key:generate
    3. $ sudo php artisan config:cache
  2. 调用 composer 命令时宛如下报错。

    1. - danielstjules/stringy 1.10.0 requires ext-mbstring *-the requested PHP extension mbstring is missing from your system.
    2. - laravel/framework v5.1.8 requires ext-mbstring *-the requested PHP extension mbstring is missing from your system.
    3. - league/commonmark 0.10.0 requires ext-mbstring *-the requested PHP extension mbstring is missing from your system.

    缓和方案:确定保障在你的系统上安装了必备的 PHP 扩充 mbstring ,并且杰出你的 PHP 版本。在依照 Red Hat 的系统上,由于我们从 REMI-56 库安装PHP,所以要从同三个库安装扩大。

    1. $ sudo yum --enablerepo=remi-php56 install php-mbstring
  3. 您拜望 Cachet 状态页面时获得三个白屏。HTTP 日志展现如下错误。

    1. PHP Fatal error:Uncaught exception 'UnexpectedValueException'with message 'The stream or file "/var/www/cachet/storage/logs/laravel-2015-08-21.log" could not be opened: failed to open stream: Permission denied'in/var/www/cachet/bootstrap/cache/compiled.php:12851

    技术方案:尝试如下命令。

    1. $ cd /var/www/cachet
    2. $ sudo php artisan cache:clear
    3. $ sudo chmod -R 777 storage
    4. $ sudo composer dump-autoload

    一旦上面包车型大巴方法不起成效,试试禁绝 SELinux:

    1. $ sudo setenforce 0

via:

作者:Dan Nanni 译者:wyangsun 校对:wxy

正文由 LCTT 原创翻译,Linux中中原人民共和国 荣誉推出

正文长久更新链接地址:

Cachet 布置自承载系统状态页面 假诺您是贰个系统管理员,肩负重大的 IT 幼功设置或公司的劳动,你将明了有效的关联在日常职务...

7State of Qatar 虚构主机和所属客户

在 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 的暗许页面。

葡京正网网投 29

总结

Laravel 框架对于开辟网页应用来讲是三个绝好的的工具。所以,看了那篇文章你将学会在 Ubuntu 15 和 CentOS 7 上安装 Laravel, 之后你就足以接受那一个超棒的 PHP 框架提供的各类功效和清爽便捷性来张开你的支出专门的学业。

若果您有哪些思想大概提出请在以下议论区中平复,大家将依赖你宝贵的陈诉来使大家的稿子越来越浅显易懂。

本文由葡京网投哪个正规发布于新葡亰-前端,转载请注明出处:如何使用,Linux安装LAMP开发环境及配置文件管理

关键词:

上一篇:window安装过程,搭建虚拟机环境

下一篇:PHP开发者应了解的24个库,个你应该了解的