ubuntu下程序员经常使用命令大全

 

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

一、在终端中执行下列指令:node

cat /etc/issue 

该命令可查看当前正在运行的ubuntu的版本号。python

效果如图:mysql

二、使用 lsb_release 命令也能够查看 Ubuntu的版本号,内容更加详细:laravel

sudo lsb_release -a

效果如图:web

 

2、ubuntu下搭建web服务器(这部分网上有着诸多的教程,因此再也不展现运行效果,直接上代码)sql

一、安装apache:apache

sudo apt-get install apache2

二、安装mysql:npm

sudo apt-get install mysql-server mysql-client

三、安装PHP及其相关扩展:ubuntu

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

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

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

3、ubuntu下安装和配置composer

一、安装composer

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

出现相似以下效果即为安装成功:

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

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

这条命令没有任何效果,只要不报错通常就是执行成功啦。

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

composer -v 

效果以下图:

看到那个大大的composer就证实安装成功啦,不太小伙伴们应该已经发现了咱们红框中的内容:

Do not run Composer as root/super user! See https://getcomposer.org/root for details

这句话的意思是“不要以根用户/超级用户的身份运行composer,前往https://getcomposer.org/root查看详情”。

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

 4.一、建立普通用户:

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

 4.二、配置新用户的密码:

passwd 刚才建立的用户名

输入密码,确认密码。(两次输入)

4.三、给新添加的用户增长root权限:

这个地方须要修改/etc/sudoers这个配置文件,不过可能没有权限,须要先修改一下对该文件的操做权限:

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

编辑该文件:

vim /etc/sudoers

在对应位置添加一行:

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

如图,xunmeng是我新建立的普通用户,保存并退出编辑。

4.四、切换至新建立的普通用户:

su 用户名

效果如图:

已成功切换至xunmeng(个人自定义用户名)用户。

 再次运行composer -v:

OK,已经没问题啦。

 附:有些小伙伴可能就开始好奇,若是须要,我该怎么再次切换回root用户啊?

很简单,第一种方式能够像切换到普通用户同样直接切换:

su root

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

第二种方式就更简单粗暴了,直接:

exit

退出当前,就会回到root用户啦。(注:博主是以阿里云服务器上的ubuntu系统作的实验,默认是root用户,没有普通用户,因此才会有以上操做,可能有不少小伙伴已经发现本身的ubuntu默认就是普通用户,不过用户建立和切换也是蛮有用的,嗯,就是这样,因此就不要再来吐槽我画蛇添足啦,知道就好)

 五、安装配置composer国内镜像(能“fanqiang”和对本身网速颇有自信的小伙伴也能够忽略这一步):

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

六、使用composer安装库报错及其处理:

6.一、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 

翻译:

未能从磁盘下载laravel / laravel:Zip扩展并解压缩命令都不见了,跳过。
你的命令行PHP使用的是/ etc / PHP / 7.0/cli/php.ini
如今尝试从源代码下载

报错缘由:缺乏 zip unzip 包。

解决方案:

sudo apt-get install zip unzip

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

翻译:你的要求不可能解决,对包的安装设置。

报错缘由:缺乏PHP各类库(ps:我也不知道为啥会什么都缺,感受安装了一个假的PHP)

解决方案:

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

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

 

4、ubuntu下安装最新版nodejs以及npm

一、安装前的准备,更新ubuntu的软件源:  

 

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

 

二、安装nodejs

sudo apt-get install nodejs

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

三、安装npm

sudo apt install npm

基本状况同nodejs(输入Y),再也不放效果图。

四、安装npm国内淘宝镜像并更新镜像源,方便快速下载:

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

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

sudo npm install n -g

结果如图:

六、安装最新版nodejs:

sudo n stable

效果如图:

七、查看node版本:

sudo node -v

如图:

 

 

sudo service apache2 restart 

相关文章
相关标签/搜索