提醒:如果之后要安装virtualenvwrapper的话,可以直接跳到安装virtualenvwrapper的方法,而不需要先安装好virtualenv
 
安装virtualenv和生成虚拟环境
  • 安装virtualenv:yum -y install python-virtualenv
  • 生成虚拟环境:
  • 先切换到想要生成虚拟环境的目录下面
  • 生成python2的虚拟环境:virtualenv 虚拟环境名,例如:virtualenv test_py2
  • 生成python3的虚拟环境:virtualenv -p python3的安装目录 虚拟环境名,例如:virtualenv -p /usr/local/bin/python3.6 test_py3
  • 启动虚拟环境:
  • 先切换到bin目录下面:cd test_py2/bin  或者  cd test_py3/bin
  • 使用source命令启动虚拟环境:source activate
  • 退出虚拟环境:deactivate
 
 
 
快速启动虚拟环境(安装virtualenvwrapper)
  • 安装vitualenvwrapper:pip install -i https://pypi.douban.com/simple/ virtualenvwrapper
  • 使用find命令查找virtualenvwrapper.sh的位置:find / -name=virtualenvwrapper.sh
  • 找到如下路径:/usr/local/bin/virtualenvwrapper.sh
  • 配置.bashrc文件:vim ~/.bashrc
  • 添加如下3条内容:
  • export WORKON_HOME=$HOME/.virtualenvs
  • export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
  • source /usr/local/bin/virtualenvwrapper.sh
  • 保存退出
  • 刷新配置文件,使配置生效:source ~/.bashrc
  • 生成虚拟环境的推荐方式:
  • 生成python3虚拟环境:mkvirtualenv -p /usr/bin/python3 虚拟环境名
  • 生成python2虚拟环境:mkvirtualenv -p /usr/bin/python2 虚拟环境名
  • 所有虚拟环境默认安装在目录:~/.virutalenvs
  • 查看当前系统下安装的所有虚拟环境:workon
  • 快速进入指定名称的虚拟环境:workon 虚拟环境名
  • 快速关闭虚拟环境:deactivate
 
 
 
 
 
安装Python3.6
  • 安装环境依赖包:yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
  • 从本地远程复制文件到服务器的方法:scp Python-3.6.1.tgz root@192.168.4.1:/root/
  • 解包:tar -zxf Python-3.6.1.tgz
  • 进入解包后的目录:cd Python-3.6.1/
  • 检查配置并指定安装目录:./configure --prefix=/usr/local/
  • 有可能会提示没有gcc编译器,安装gcc编译器:yum -y install gcc gcc-c++
  • 再次执行检查配置并指定安装目录:./configure --prefix=/usr/local/
  • 编译并安装:make && make install
  • 安装完成
  • python3.6最终被安装到了/usr/local/bin/
  • 切换到/usr/bin
  • 创建软连接:ln -s /usr/local/bin/python3.6 /usr/bin/python3
  • 生产环境中使用到的python文件需要在开头添加:#!/usr/bin/python3指定解释器
安装Pycharm
  • 在windows环境下找到已经下载好的安装包
  • 将安装包发送到Linux上:scp pycharm-professional-2018.1.4.tar.gz root@192.168.75.129:/root/Downloads
  • 解压缩:tar -zxf pycharm-professional-2018.1.4.tar.gz
  • 将解压出来的文件放到/opt目录下面:mv pycharm-professional-2018.1.4 /opt/
  • 切换到/opt:cd /opt
  • 进入pycharm-professional-2018.1.4:cd pycharm-professional-2018.1.4
  • 进入bin目录:cd bin
  • 启动pycharm:./pycharm.sh
 
快速启动pycharm
  • 编辑配置文件:vim ~/.bashrc
  • 快捷键shift+G到最后一行,插入如下内容:alias pycharm="bash /opt/pycharm-2018.1.4/bin/pycharm.sh"
  • 运行source命令,使配置文件生效:source ~/.bashrc
  • 然后直接输入pycharm就能快速启动pycharm
安装nginx
  • 安装软件依赖包:yum -y install gcc gcc-c++ openssl-devel pcre-devel httpd-tools
  • 解包:tar -zxf nginx-1.12.0.tar.gz
  • cd nginx-1.12.0/
  • 创建nginx用户:useradd nginx
  • 配置检查并指定安装目录:./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_mp4_module --with-http_flv_module
  • 编译:make
  • 安装:make install    #注:make && make install  编译完直接安装
  • 创建软连接:ln -s /usr/local/nginx/sbin/nginx /usr/sbin/
  • 启动nginx服务:nginx
  • 查看nginx的运行端口号:netstat -anptu | grep nginx
  • 停止nginx服务:nginx -s stop
安装mariadb(mysql)
  • yum -y install mariadb-server
  • 启动数据库:systemctl start mariadb.service
  • 设置开机启动:systemctl enable mariadb.service
  • 修改数据库服务器密码:mysqladmin -uroot password "root"
  • 登录数据库服务器:mysql -uroot -proot
  • \s查看数据库服务器基本配置
  • \q退出数据库服务器
  • 修改mysql配置文件:vim /etc/my.cnf
  • 在配置文件中修改字符编码为utf8:character-set-server=utf8
  • 重启数据库服务器:systemctl restart mariadb.service
 
 
创建数据库并导入数据
  • 登录数据库服务器:mysql -uroot -proot
  • 创建一个数据库:create database movie;     (注意分号)
  • 进入创建的数据库:use movie;
  • 导入数据:source /root/Desktop/movie.sql;
  • 查看数据库中的表:show tables;
  • s删除一个数据库:drop database jie;
通过txt文件指定的依赖关系安装依赖包

第十八篇 Linux环境下常用软件安装和使用指南的更多相关文章

  1. Linux环境下常用软件(个人笔记编辑更改中)

    近期使用CentOS,就在这里记录一下.首先,个人版本是CentOS6.5,属于centos系列,Fedora系列的理论上也可以用. 工欲善其事,必先利其器,这里介绍我的软件包配置: 1.vim(增强 ...

  2. Linux环境下Python的安装过程

    Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...

  3. Linux环境下NodeJS的安装配置(HelloWorld)

    Linux环境下NodeJS的安装配置(HelloWorld) 最简单的环境安装,测试helloworld.给初学者!! 安装脚本,请仔细阅读逐行执行: #!/bin/bash #检查是否已经安装 r ...

  4. Linux环境下使用yum安装zip和unzip

    Linux环境下使用yum安装zip和unzip. yum install zip yum install unzip

  5. PCL库在Linux环境下的编译安装

    PCL库在Linux环境下的编译安装 PCL库的源码库:https://github.com/PointCloudLibrary/pcl 下载完了之后解压下来 编译库的几个步骤 mkdir build ...

  6. mosquitto在Linux环境下的部署/安装/使用/测试

    mosquitto在Linux环境下的部署 看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto. ...

  7. Linux环境下MySQL5.7安装记录

    参考文档 <Installing MySQL on Unix/Linux Using Generic Binaries> https://dev.mysql.com/doc/refman/ ...

  8. Linux环境下卸载、安装及配置MySQL5.1

    Linux环境下卸载原有MySQL5.1数据库,并重新安装MySQL数据库的示例记录. 一.卸载MySQL 查看主机中是否安装了MySQL数据库: [root@RD-viPORTAL- ~]# rpm ...

  9. Linux环境下:vmware安装Windows报错误-缺少所需的CD/DVD驱动器设备驱动程序

    解决方法:将硬盘格式从SCSI改为IDE. 方法如下: 右键点击你新建的虚拟机名,点击最下面的setting,看到左侧第二行是hard disk 了么,你那里肯定是SCSI的,选中它,点最下面的rem ...

随机推荐

  1. vue(一)--监听事件

    1.vue-on:监听事件: demo:点击按钮,number+1 v-on 还可以缩写为 @ 2.事件修饰符 .stop:等同于JavaScript中的event.stopPropagation() ...

  2. 阿里云oss 直传

    sts获取 参考https://help.aliyun.com/document_detail/28792.html?spm=a2c4g.11186623.6.786.6fb238dfI9iiqA 配 ...

  3. Scrum简介

    1. 什么是Scrum Scrum是一种轻量级的框架,适合于小型的.结合紧密的团队开发复杂的产品.Scrum是二十世纪后期一些软件工程师协同努力的脑力劳动的成果,现已成为技术领域最具魅力的方法.但Sc ...

  4. 求素数p的原根

    定义: 设m>1,gcd(a,m)=1,使得成立的最小正整数d为a对模m的阶,记为δm(a) 如果δm(a)=φ(m),则称a是模m的原根 定理:设m>1,gcd(a,m)=1,那么正整数 ...

  5. windows批量删除同名进程

    这里以删除chromedriver.exe 黑窗口执行命令:taskkill /F /IM chromedriver.exe 任务管理器发现,内存使用迅速指数下降

  6. Java数组动态增加容量

    Java数组初始化需要指定数组容量,但是在许多情况下需要动态扩充容量.有两种方法可以实现:1.采用ArrayList类数组,它可以在需要时自动扩容:2.采用System.arraycopy方法实现,其 ...

  7. 《NVM-Express-1_4-2019.06.10-Ratified》学习笔记(8.7)Standard Vendor Specific Command Format

    8.7 Standard Vendor Specific Command Format 标准的厂商特定命令格式 Controller可以支持Figure 106中定义的标准的Vendor Specif ...

  8. 【已解决】使用 yarn 安装时,报错node_modules\node sass:Command failed.

    npm install -g mirror-config-china --registry=http://registry.npm.taobao.org npm install node-sass y ...

  9. uabntu命令行

    1.命令行    命令行中令字体大小变大:ctrl+shift+"+"    命令行中令字体大小变小:ctrl+'-'    不执行:ctrl+c    下一页:f    上一页: ...

  10. Ubuntu中chrome浏览器安装、卸载

    一.卸载 sudo apt-get autoremove google-chrome-stable 删除下载源:sudo rm /etc/apt/sources.list.d/google-chrom ...