威尼斯人线上娱乐

ubuntu下技士常用命令大全,基于RBAC的后台管理类别

29 6月 , 2019  

第一步:     先安装Composer。

本篇博客参谋Laravel
China 吴坷麟的篇章人人为小编,笔者为人人!向社区表露温馨的 Composer

 

多年来,公司要开采一个后台,不想从0发轫,于是,就在英特网找了多少个,

威尼斯人线上娱乐 1
威尼斯人线上娱乐 2

重在教学怎样上传Composer包到Packagist,并在Thinkphp5.0中接纳。

一、ubuntu下用命令查询系统版本

GitHub地址:

自动物检疫查评定到php.exe路径:
威尼斯人线上娱乐 3

1.Github上制造旅馆,并pull至地点。

1、在巅峰中进行下列指令:

一个牛人写的。

在命令行输入composer
威尼斯人线上娱乐 4


cat /etc/issue 

下边附上安装步骤,

出现:
威尼斯人线上娱乐 5
则意味着Composer安装成功!

威尼斯人线上娱乐 6

该命令可查看当前正值周转的ubuntu的版本号。

我的Linux环境是

第二步:  安装lavarel  到github安装最新版本:https://github.com/laravel/laravel/archive/master.zip

意义如图:

[root@localhost ~]# cat /etc/issue

下载后,解压到您的Apache根目录:
威尼斯人线上娱乐 7

威尼斯人线上娱乐 8

威尼斯人线上娱乐 9

CentOS release 6.9

第三步: 在命令行中进入该安装目录

在本地cmd运行:

2、使用 lsb_release 命令也足以查看 Ubuntu的版本号,内容越发详细:

[www@localhost root]$ composer -V

执行composer install 命令。
威尼斯人线上娱乐 10

git clone   

sudo lsb_release -a

Composer version 1.4.2 2017-05-17 08:17:52

这时,多了vendor文件。
威尼斯人线上娱乐 11

威尼斯人线上娱乐 ,出现如下提醒,运营成功

效果与利益如图:

  1. 安装/izyue/Yii2模板

在浏览器输入localhost/laravel
威尼斯人线上娱乐 12

威尼斯人线上娱乐 13

威尼斯人线上娱乐 14

一旦,php不是遭受变量,请设置,

成功!

2.初步化项目,生成Composer包描述文件

 

composer 不是情况变量,推行如下语句

注意:laravel默认的路径是 服务器根目录下 /laravel/public/index.php 可以在apache配置文件httpd.conf配置文件中,加入server.php

在转移的文本夹中,根据下图示目录结构成立文件(也可不服从图示,笔者尚未品味)

二、ubuntu下搭建web服务器(这一部分互连网具有广大的学科,所以不再展现运营效果,直接上代码)

php composer.phar global require “fxp/composer-asset-plugin:~1.1.1”

如下:
威尼斯人线上娱乐 15

威尼斯人线上娱乐 16

1、安装apache:

ubuntu下技士常用命令大全,基于RBAC的后台管理类别。php composer.phar create-project –prefer-dist izyue/yii2-app-advanced
advanced

版权申明:本文为博主原创小说,未经博主允许不得转发。

威尼斯人线上娱乐 17

sudo apt-get install apache2

假设composer是全局命令,请实施下边代码


伊始化composer包描述文件:

2、安装mysql:

composer global require “fxp/composer-asset-plugin:~1.1.1”

(1)cmd定位到品种根目录,在此案例中,为D:\xampp\htdocs\test

sudo apt-get install mysql-server mysql-client

composer create-project –prefer-dist izyue/yii2-app-advanced advanced

(2)composer init 

3、安装PHP及其有关扩充:

2.装置Composer,这一步首先检查php配置文件php.ini中proc_open函数是或不是禁止使用,假如禁止使用,请展开,

(3)开头化发轫,如图:

sudo apt-get install php7.0 curl openssl php-curl php-pdo php-mbstring php-dom php-zip php7.0-mcrypt

找到这一行,disable_functions =禁止使用函数

威尼斯人线上娱乐 18

4、安装apache2 PHP7 module(apache2对PHP7的支持):

将proc_open函数去掉,重启php-fpm

(4)接下去填写此文件的借助,因为那个为测验,未有借助,所以填no:

sudo apt-get install libapache2-mod-php7.0

然后,执行

威尼斯人线上娱乐 19

三、ubuntu下安装和配备composer

composer install

最终也能够在composer.json中修改加多

1、安装composer

其一地点还恐怕有多个坑,正是急需你在GitHub上创制二个token,输入后,就能够健康安装。

(5)接下去直接回车:

curl -sS https://getcomposer.org/installer | php

报到GitHub,右上角点击头像下拉小三角,找到setting,找到

威尼斯人线上娱乐 20

并发类似如下效果即为安装成功:

(6)至此,composer.json文件生成

威尼斯人线上娱乐 21

威尼斯人线上娱乐 22

(7)展开新调换的composer.json,扩大自动加载配置,主借使对命名空间和本地代码目录以内的映照

2、移动文件到命令目录(设置composer为大局命令)

创建一个新的token

威尼斯人线上娱乐 23

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

要是还大概有其他错误,请看提醒,作者设置的时候,境遇了那几个禁止使用函数难点,token难题,以此记录。

3.付给项目至github

这条命令未有别的功效,只要不报错一般便是执行成功啦。

3.切换成品种根目录下,施行

git add.  

3、查看composer版本确认是否安装成功:

php init

git commit -m ‘test’  

composer -v 
  1. 导入表结构(migration)

git push  

功能如下图:

这一步,主要保障php是情状变量就足以了

威尼斯人线上娱乐 24

威尼斯人线上娱乐 25

导入rbac migration

4.向Packagist提交包

看看那个大大的composer就证实安装成功啦,不过小同伙们应当早已意识了小编们红框中的内容:

php yii migrate –migrationPath=@yii/rbac/migrations

Packagist传送门

Do not run Composer as root/super user! See
for details

导入admin migration

可以用github注册,具体不说了,注册登录成功之后:

那句话的情致是“不要以根用户/一级用户的身价运转composer,前往

php yii migrate –migrationPath=@izyue/admin/migrations

1.点击Submit:

4、解决Do not run Composer as root/super
user!问题:

接下去,正是安排多个站点,域名,访问了,相信大家都会。

威尼斯人线上娱乐 26

 4.1、成立普通用户:

后台登入密码

2.在输入框中填入github上的仓库地址,如图:

useradd -r -m -s /bin/bash 自定义用户名

User: admin

威尼斯人线上娱乐 27

 4.2、配置新用户的密码:

Password: @newsnow.com.cn@

点击Check

passwd 刚才创建的用户名

原稿参照他事他说加以调查地址:

注意事项:

威尼斯人线上娱乐 28

非常谢谢博主的享用

(1)假使composer.json中的name和Packagist上已部分包重复了,例如说博主一先河的name为oscar/a,在这边提交的时候,系统提示,已经有oscar/school那些包,意思是本人无法创设oscar初始的包了(具体提示什么自身忘了),所以在该案例中,俺改成了oscarhan。

输入密码,确认密码。(三遍输入)

(2)第三种情景是,composer.json文件有标题,一般都以语法难点,本人排查。

4.3、给新加上的用户扩展root权限:

check成功的话:

以此地点必要修改/etc/sudoers这么些布局文件,然而恐怕未有权限,须要先修改一下对该文件的操作权限:

威尼斯人线上娱乐 29

chmod -R 777 /etc/sudoers      //理论上我们不推荐直接设置777权限

点击Submit,上传,然后跳转到如下页面,即成功。

编纂该文件:

威尼斯人线上娱乐 30

vim /etc/sudoers

3.为此包设置版本号

在对应地点增多一行:

在本地cmd中运行:

 刚才成立的用户名 ALL=(ALL:ALL) ALL

git tag 1.0.0  

威尼斯人线上娱乐 31

git push –tag  

如图,xunmeng是作者新创造的普通用户,保存并退出编辑。

威尼斯人线上娱乐 32

4.4、切换至新成立的普通用户:

然后在Packagist上点击Update:

su 用户名

威尼斯人线上娱乐 33

意义如图:

刷新页面后(在那边还尚无安装github的自发性推送钩子,所以须求手动点击),右侧会形成:

威尼斯人线上娱乐 34

威尼斯人线上娱乐 35

已成功切换至xunmeng(作者的自定义用户名)用户。

这样子,版本号设置成功,能够在品种中央直属机关接运转

 再一次运维composer -v:

composer require oscarhan/test  

威尼斯人线上娱乐 36

4.在Thinkphp5中使用

OK,已经没难题啊。

composer包成立完成,能够在Thinkphp5.0中张开利用了

 附:有个别小友人或然就从头好奇,借使急需,作者该怎么再一次切换回root用户啊?

进入Thinkphp5.0的根目录,运转

很不难,第一种格局得以像切换来普通用户同样直接切换:

composer require oscarhan/test  

su root

(以下截图中,oscarhan/test会用oscarhan/ipget替换,因为是实在利用的档期的顺序,所以不想加载无用包,偷懒了,各位见谅。)

输入root用户密码就能够切换回来呀。

威尼斯人线上娱乐 37

其次种格局就更简便粗暴了,间接:

只顾:假使应用的是境内镜像,由于联合不马上的难题,要求等待1-5分钟左右。

exit

下载完成后,就可以在类型中实行应用

剥离当前,就能回去root用户啦。(注:博主是以Ali云服务器上的ubuntu系统做的施行,暗许是root用户,未有普通用户,所以才会有以上操作,可能有好多同伴已经开采本人的ubuntu默许就是普通用户,但是用户创立和切换也是蛮有用的,嗯,正是这般,所以就不要再来戏弄我司空见惯啦,知道就好)

威尼斯人线上娱乐 38

 5、安装配备composer国内镜像(能“fanqiang”和对友好网速很有自信的同伴也能够忽略这一步):

重复提示,目录和上边截图中利用的命名空间区别,请留神区分

composer config -g repo.packagist composer https://packagist.phpcomposer.com

威尼斯人线上娱乐 39

6、使用composer安装库报错及其管理:

威尼斯人线上娱乐 40

6.1、Failed to download
laravel/laravel from dist: The zip extension and unzip command are both
missing, skipping.The php.ini used by
your command-line PHP is: /etc/php/7.0/cli/php.ini Now trying to
download from source 

如上,完毕了上传Composer包到Packagist,并在Thinkphp5.0中应用。

翻译:

懒得小同伙能够不用往下看了

决不能够从磁盘下载laravel / laravel:Zip扩张并解压缩命令都遗落了,跳过。
您的指令行PHP使用的是/ etc / PHP / 7.0/cli/php.ini
近年来尝试从源代码下载

无意小友人能够毫不往下看了

报错原因:贫乏 zip unzip 包。

懒得小伙伴能够不用往下看了

竭泽而渔方案:

设置github钩子,达成git
push的同临时间,自动更新Packagist,免去了手动Update的愤懑

sudo apt-get install zip unzip

(1)在github,项目中,如图

6.2、Your requirements could not be resolved to an installable set of
packages.

威尼斯人线上娱乐 41

翻译:你的渴求不容许消除,对包的设置设置。

2.增选packagist,然后输入密码,进入如下页面

报错原因:缺乏PHP各个库(ps:小编也不亮堂怎会什么都缺,以为安装了三个假的PHP)

威尼斯人线上娱乐 42

化解方案:

User为Packagist中的username

apt-get install 库名
//例如:
apt-get install php-gd       //(gd库)
sudo apt-get install php-xml    //(dom扩展)

Token在Packagist中的如图地方找:


威尼斯人线上娱乐 43

各类报错还在收集中。。。割

新扩充成功后,进入,点击Test 瑟维斯

 

威尼斯人线上娱乐 44

四、ubuntu下安装新型版nodejs以及npm

如上所示,即设置成功。

1、安装前的预备,更新ubuntu的软件源:  

结尾:

 

正向吴坷麟的小说人人为小编,作者为人人!向社区发布自个儿的 Composer
包中写到的那么,人人为小编,笔者为人人。博主一贯从各种平台得到知识,却尚无进献任何笔记,令人异常惭愧。本篇小说只是对人人为我,小编为人人!向社区揭橥温馨的
Composer
包 的三个学学笔记,借使能在诸君迷途的时候,起到一小点的相助,作者便很安慰了。

sudo apt-get update
sudo apt-get install -y python-software-properties software-properties-common
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update

 

2、安装nodejs

sudo apt-get install nodejs

威尼斯人线上娱乐 45

输入Y(即yes)回车继续推行

3、安装npm

sudo apt install npm

核激情况同nodejs(输入Y),不再放效果图。

4、安装npm国内Tmall镜像并立异镜像源,方便高效下载:

sudo npm config set registry https://registry.npm.taobao.org
sudo npm config list

5、全局安装n管理器(用于管理nodejs的本子):

sudo npm install n -g

结果如图:

威尼斯人线上娱乐 46

6、安装新型版nodejs:

sudo n stable

职能如图:

威尼斯人线上娱乐 47

7、查看node版本:

sudo node -v

如图:

 威尼斯人线上娱乐 48

 

sudo service apache2 restart 


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图