第十八篇 Linux环境下常用软件安装和使用指南
- 安装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
- 安装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
- 安装环境依赖包: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指定解释器
- 在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
- 编辑配置文件:vim ~/.bashrc
- 快捷键shift+G到最后一行,插入如下内容:alias pycharm="bash /opt/pycharm-2018.1.4/bin/pycharm.sh"
- 运行source命令,使配置文件生效:source ~/.bashrc
- 然后直接输入pycharm就能快速启动pycharm
- 安装软件依赖包: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
- 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;
- pip install -i https://pypi.douban.com/simple/ --trusted-host pypi.douban.com -r req.txt
第十八篇 Linux环境下常用软件安装和使用指南的更多相关文章
- Linux环境下常用软件(个人笔记编辑更改中)
近期使用CentOS,就在这里记录一下.首先,个人版本是CentOS6.5,属于centos系列,Fedora系列的理论上也可以用. 工欲善其事,必先利其器,这里介绍我的软件包配置: 1.vim(增强 ...
- Linux环境下Python的安装过程
Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...
- Linux环境下NodeJS的安装配置(HelloWorld)
Linux环境下NodeJS的安装配置(HelloWorld) 最简单的环境安装,测试helloworld.给初学者!! 安装脚本,请仔细阅读逐行执行: #!/bin/bash #检查是否已经安装 r ...
- Linux环境下使用yum安装zip和unzip
Linux环境下使用yum安装zip和unzip. yum install zip yum install unzip
- PCL库在Linux环境下的编译安装
PCL库在Linux环境下的编译安装 PCL库的源码库:https://github.com/PointCloudLibrary/pcl 下载完了之后解压下来 编译库的几个步骤 mkdir build ...
- mosquitto在Linux环境下的部署/安装/使用/测试
mosquitto在Linux环境下的部署 看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto. ...
- Linux环境下MySQL5.7安装记录
参考文档 <Installing MySQL on Unix/Linux Using Generic Binaries> https://dev.mysql.com/doc/refman/ ...
- Linux环境下卸载、安装及配置MySQL5.1
Linux环境下卸载原有MySQL5.1数据库,并重新安装MySQL数据库的示例记录. 一.卸载MySQL 查看主机中是否安装了MySQL数据库: [root@RD-viPORTAL- ~]# rpm ...
- Linux环境下:vmware安装Windows报错误-缺少所需的CD/DVD驱动器设备驱动程序
解决方法:将硬盘格式从SCSI改为IDE. 方法如下: 右键点击你新建的虚拟机名,点击最下面的setting,看到左侧第二行是hard disk 了么,你那里肯定是SCSI的,选中它,点最下面的rem ...
随机推荐
- mui 时间选择器和上传图片
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name= ...
- MongoDB地理空间(2d)索引创建与查询
LBS(Location Based Services)定位服务,即根据用户位置查询用户附近相关信息,这一功能在很多应用上都有所使用.基于用户位置进行查询时,需要提供用户位置的经纬度.为了提高查询速度 ...
- 微信小程序——自定义菜单切换栏tabbar组件
效果图: wxml代码: <view class="top_tabbar" > <block wx:for="{{itemName}}" wx ...
- 杭电oj2037——今年暑假不AC(java实现)
思路:标准贪心 先把所有思路列出来: 1.优先选择开始时间最早的,经分析,不可行 2.优先选择持续时间最短的,经分析,不可行 3.优先选择结束时间最早的,经分析,可行 然后根据第三种思路实现代码就好 ...
- Coursera 吴恩达 深度学习 学习笔记
神经网络和深度学习 Week 1-2 神经网络基础 Week 3 浅层神经网络 Week 4 深层神经网络 改善深层神经网络 Week 1 深度学习的实用层面 Week 2 优化算法 Week 3 超 ...
- python3运行调用htmltestrunner时,报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0
之前解决过一次,又忘了,这次写下来了..百度没有的,跟我环境有关! 环境:自动化运行环境python3.6.5 上期说到了,写了一个bat来运行runallcase.py. 但是双击运行却报错:Uni ...
- VS+QT创建一个OpenCV应用
1.选择:文件->新建->项目->搜索“QT”->Qt GUI Application,输入工程名,下一步…进行新建. 选择依赖的模块:最基础的QtCore.QtGui.QtW ...
- JavaScript的BOM对象
JavaScript的BOM对象 BOM:浏览器对象模型 JavaScript和浏览器的关系:JavaScript的诞生就是为了能够让它再浏览器中运行. 1. 操作BOM对象 1.1 window w ...
- NotePad++中如何改变光标样式(转换横着和竖着)?
在键盘上找 Insert ,按这个Insert就可以把横向闪烁光标( _ )修改成竖向闪烁光标样式( | )
- xrdp---远程桌面连接
xrdp is an Open Source Remote desktop Protocol server, which allows you to RDP to your Linux server ...