节点php,PHP节点

本文详细介绍了在PHP环境中安装Nginx/Apache2后,如何通过Composer安装PHP基础支持软件和全局Composer。接着展示了创建一个新的Laravel项目的过程,包括配置中国镜像、安装依赖库和启动服务。最后,文章提到了调整Nginx配置以指向Laravel的public目录,并成功访问项目。
摘要由CSDN通过智能技术生成

PHP 节点

在安装完Nginx或者Apache2后,总是需要安装PHP的基础支持软件。

Composer

全局安装:$ php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

$ php composer-setup.php

$ php -r "unlink('composer-setup.php');"

$ sudo mv composer.phar /usr/local/bin/composer

$ sudo composer selfupdate

$ composer config -g repo.packagist composer https://packagist.phpcomposer.com # 配置中国镜像

在t1目录下,创建一个composer.json文件{

"name": "wx/wx",

"description": "a composer package for wx",

"authors": [

{

"name": "caokaiyan",

"email": "cky951010@163.com"

}

],

"require": {

"monolog/monolog": "1.0.*"

}

}

然后执行:$ composer install

就新建好了一个项目:.

├── composer.json

├── composer.lock

├── index.php # 自己手动添加

└── vendor

├── autoload.php

├── composer

└── monolog

index.php内容如下:<?php

require_once "vendor/autoload.php";

use Monolog\Logger;

use Monolog\Handler\StreamHandler;

use Monolog\Handler\FirePHPHandler;

// 创建日志服务

$logger = new Logger('my_logger');

// 添加一些处理器

$logger->pushHandler(new StreamHandler( '/tmp/my_app.log', Logger::DEBUG));

$logger->pushHandler(new FirePHPHandler());

// 现在你就可以用日志服务了

$logger->info('My logger is now ready');

安装 Laravel 框架$ sudo apt-get install php7.2-bcmath

$ sudo apt-get install php7.2-json

$ sudo apt-get install php7.2-mbstring

$ sudo apt-get install php7.2-zip

$ sudo apt-get install php7.2-xml

$ sudo systemctl restart php7.2-fpm.service

$ php -m # 查看下依赖的库是否都安装齐全

$ composer global require laravel/installer # 安装 laravel installer# .bashrc

export PATH=.config/composer/vendor/bin:$PATH

source .bashrc后,创建一个新项目:$ laravel new t1

给nginx修改下root为入口文件index.php的目录:# /etc/nginx/sites-enabled/t1.cky.com.conf

root /home/link/t1/public;link@phpServer:~/t1$ tree -L 1

.

├── app

├── artisan

├── bootstrap

├── composer.json

├── composer.lock

├── config

├── database

├── package.json

├── package-lock.json

├── phpunit.xml

├── public

├── README.md

├── resources

├── routes

├── server.php

├── storage # 权限改为 777

├── tests

├── vendor

└── webpack.mix.js

13619d72fb58e1e71168e15d0841b4ee.png

访问http://t1.cky.com看到上图,则安装成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值