zoukankan      html  css  js  c++  java
  • ubuntu下程序员常用命令大全

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

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

    cat /etc/issue 

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

    效果如图:

    2、使用 lsb_release 命令也可以查看 Ubuntu的版本号,内容更加详细:

    sudo lsb_release -a

    效果如图:

    二、ubuntu下搭建web服务器(这部分网上有着诸多的教程,所以不再展示运行效果,直接上代码)

    1、安装apache:

    sudo apt-get install apache2

    2、安装mysql:

    sudo apt-get install mysql-server mysql-client

    3、安装PHP及其相关扩展:

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

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

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

    三、ubuntu下安装和配置composer

    1、安装composer

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

    出现类似如下效果即为安装成功:

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

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

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

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

    composer -v 

    效果如下图:

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

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

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

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

     4.1、创建普通用户:

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

     4.2、配置新用户的密码:

    passwd 刚才创建的用户名

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

    4.3、给新添加的用户增加root权限:

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

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

    编辑该文件:

    vim /etc/sudoers

    在对应位置添加一行:

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

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

    4.4、切换至新创建的普通用户:

    su 用户名

    效果如图:

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

     再次运行composer -v:

    OK,已经没问题啦。

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

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

    su root

    输入root用户密码就可以切换回来啦。

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

    exit

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

     5、安装配置composer国内镜像(能“fanqiang”和对自己网速很有自信的小伙伴也可以忽略这一步):

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

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

    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 

    翻译:

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

    报错原因:缺少 zip unzip 包。

    解决方案:

    sudo apt-get install zip unzip

    6.2、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扩展)

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

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

    1、安装前的准备,更新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

    2、安装nodejs

    sudo apt-get install nodejs

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

    3、安装npm

    sudo apt install npm

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

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

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

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

    sudo npm install n -g

    结果如图:

    6、安装最新版nodejs:

    sudo n stable

    效果如图:

    7、查看node版本:

    sudo node -v

    如图:

     

    sudo service apache2 restart 

  • 相关阅读:
    python面试
    Python 3.x--使用re模块,实现计算器运算实例
    Python 3.x--模块导入
    Python 3.x--序列化及反序列化
    Python 3.x--装饰器
    Python 3.x--函数的参数问题
    Python 3.x--文件seek、tell的用法
    Python 3.x--字典循环
    Python3.x--文件读写与list
    Python简介
  • 原文地址:https://www.cnblogs.com/meng1314-shuai/p/7554009.html
Copyright © 2011-2022 走看看