centos上安装python环境
1、安装python-pip
首先安装epel扩展源:
yum -y install epel-release
更新完成之后,安装pip:
yum -y install python-pip
2、安装python依赖包:
初次直接运行:
pip install -r requirement.list
如果是裸的centos绝对会报错!
然后开始漫长的改错安装。
1 |
### 错误一:EnvironmentError: mysql_config not found |
原因:缺少mysql驱动导致,所以加上mysql就行
yum -y install mysql-devel
错误二:error: command ‘gcc’ failed with exit status 1
原因:没有gcc命令(c语言编译器),没有 那就安就行了
yum -y install gcc
但是还是会再次报错:然后 我们需要安装下
yum -y install python-devel
以上,就安装完了依赖包。
3、安装gunicorn
没有别的就一个:
pip install gunicorn
4、安装supervisor
安装命令
easy_install supervisor
验证是否成功:echo_supervisord_conf
然后mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
现在有配置文件还是不够,我们需要扩展,所以
mkdir /etc/supervisor/config.d
修改/etc/supervisor/supervisord.conf的最下面的一行include
files = /etc/supervisor/config.d/*.conf
最基本的配置:
1 |
[program:tomcat] |
5、安装nginx
安装各种依赖项:
1、查看内核版本,看看是否高于2.6。#2.6版本以上内核才支持epoll
2、安装GCC编译器
yum -y install gcc
3、安装C++编译器
yum -y install gcc-c++
4、安装PCRE库 为了支持正则表达式
yum install -y pcre pcre-devel
5、安装zlib库
yum install -y zlib zlib-devel
6、安装OpenSSL
yum install -y openssl openssl-devel
7、安装nginx
yum -y install nginx
以上依赖环境全部安装完成。
全部都安装的命令:
1 |
yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel nginx |
6、设置系统时间
下载工具:ntp
1 |
yum -y install ntp |
7、设置supervisor为开机自启动
1、vim /lib/systemd/system/supervisord.service
2、
1 |
[Unit] |
3、systemctl enable supervisord.service
8、mysql远程授权访问
1 |
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "password"; |
9、locale 设置为UTF-8
- locale -a 查看当前安装的编码
- 如果没有 则安装
1 |
yum -y install kde-l10n-Chinese telnet && yum -y reinstall glibc-common && yum clean all && localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 |
- 重新docker或者物理机
- vi /etc/profile
1 |
export LC_ALL='zh_CN.utf-8' |
- 确认
1 |
大专栏 centos上安装python环境ode">
python -c "import sys; print(sys.getfilesystemencoding())" |
10、源码安装java
- 下载jdk.tar.gz
- 解压
1 |
tar zxvf jdk-8u151-linux-x64.tar.gz |
- 配置环境变量
1 |
vi /etc/profile #在文件最后加入以下几行 |
- 验证
1 |
java -version |
11、安装mysql
1.卸载 先停掉mysql进程 没有安装过的可以直接跳过
pkill -9 mysqld
rpm -qa|grep -i mysql
用命令 yum -y remove
yum -y remove mysql-community-client-5.6.38-2.el7.x86_64
卸载不掉的用 rpm -ev
依次卸载 直到没有
2.下载mysql的repo源 这个安装的mysql5.7.20 /纠正一下,这源下载的是最新的版本 **/
[root@localhost ~]# cd /usr/local/src/
[root@localhost src]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
[root@localhost src]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm
[root@localhost src]# yum -y install mysql-server
(也可以指定安装目录 yum –installroot=/usr/local/mysql –releasever=/ -y install mysql-server )我没试,这样装环境变量配置都不用你管,装上直接启动就行。安装路径是默认的。
一路 y
根据步骤安装就可以了,
默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
配置 my.cnf vim /etc/my.cnf
1 |
[mysqld] |
不过安装完成后,密码为随机密码,需要重置密码。
4. 启动mysql服务
service mysqld restart
重置密码
[root@localhost ~]# grep “password” /var/log/mysqld.log
可以看到 输入 mysql -u root -p 密码 进入 第一次登陆 ,需要重置密码 要不什么也不能操作
接下来重置密码:5.7.20 为了安全密码 必须包含 数字字母符号
踩过的坑啊,设置了好几次。还有这ip不能是% 不知道为什么 反正第一次设置成%没成功 登上去之后再改就可以改了。
把密码改简单的方法 http://blog.csdn.net/z13615480737/article/details/78907697
alter user ‘root’@’localhost’ identified by ‘Root!!2018’;
最后记得刷新权限;
flush privileges
也可以 直接再添加新用户
CREATE USER ‘root‘@‘%‘ IDENTIFIED BY ‘您的密码‘;
grant all on . to ‘root001’@’%’ identified by ‘Root@@’ with grant option;
增加root用户指定可以任意IP登录,如果想限制只能让指定IP登录请把%替换成IP地址
问题:如果发现找不到密码!!!!!
解决:只能通过忘记密码的方式修改密码!!! 在安装的过程中发现找不到密码???折腾了好长时间 通过修改密码找回之后发现、原来之前安装的数据库在了,就没有生产新的数据库!!用的还是之前的配置。
2.看mysql启动了没?初始化数据库了没? 一般直接启动 数据库 就可以 用**grep “password” /var/log/mysqld.log** 看到随机密码了
修改MySQL的登录设置:
#vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。
重新启动mysqld
重新启动mysqld
#/etc/init.d/mysqld restart ( service mysqld restart )
use mysql
update user set password=password(“12345”) where user=”root”;
mysql 5.7的数据库没有了password字段 用的是authentication_string字段
mysql> update mysql.user set authentication_string=password(‘root’) where user=’root’ ;
flush privileges;
修改密码之后在改回来
1. yum ImportError:No module named sqlitecachec
解决方法:
查看你安装的
python-iniparse-.e.noarch.rpm
yum-*.centos.0.1.noarch.rpm
yum-metadata-parser-*.x86_64.rpm
yum-plugin-fastestmirror-*.noarch.rpm
1 |
rpm -ivh --nodeps xxx.rpm |
2. nginx 代理 tomcat 502 bad gateway
解决办法:
1 |
/usr/sbin/setsebool -P httpd_can_network_connect true |
centos上安装python环境的更多相关文章
- 在CentOS上安装Java环境
如何使用yum方式在CentOS上安装Java环境,系统以CentOS6.4为例. 工具/原料 Java JDK yum库 CentOS6.4 方法/步骤 1 查看CentOS自带JDK是否已安装. ...
- centos上安装jdk环境
老沙采用的环境是centos 6.5 64位服务器.在linux上安装jdk环境都很多中方式,这里讲解下手工进行安装并进行环境变量配置. 首先需要下载一个64位版本的linux,可以去oracle官网 ...
- 在CentOS上安装Python
首先我们需要在服务器上安装一个比较新的 Python,CentOS 5.8 默认装的 Python 是 2.4.3. [root@nowamagic ~]# python -V Python 我们需要 ...
- centos上安装Python并修复yum
date: 2019-07-01 18:09:53 author: headsen chen notice: 个人原创 1,安装python3.7: yum install zlib-devel b ...
- 在centos 上安装python
1.下载最新版本python源码包 下载地址为https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz 2.解压源码包 tar -zxf Pyt ...
- [转]在Linux CentOS 6.6上安装Python 2.7.9
在Linux CentOS 6.6上安装Python 2.7.9 查看python安装版本 python -V yum中最新的也是Python 2.6.6,所以只能下载Python 2.7.9的源代码 ...
- 在CentOS上安装rabbitmq-server
***在 CentOS 6.4上安装python*** 注意啊,自己手动安装python2.7.5,不要动系统上面其他的版本 1,先安装GCC,用如下命令yum install gcc gcc-c++ ...
- 在Centos上安装RabbitMQ流程(转)
在Centos上安装RabbitMQ流程------------------------ 1. 需求 由于项目中要用到消息队列,经过ActiveMQ与RabbitMQ的比较,最终选择了RabbbitM ...
- 在 CentOS 上安装和配置 OpenNebula
转自:http://www.aikaiyuan.com/4889.html 我们提到的云计算一般有三种类型:软件即服务(Software as a Service, SaaS),平台即服务(Platf ...
随机推荐
- polyA|ribo-minus|differentiated cell|Genetic heterogeneity
转录组 测量单cell,可以认为是一种细胞.细胞株也认为来自同一个细胞. 使用两种方法,找mRNA(polyA)及rmRNA(ribo-minus),然后取交集. 转录组受实验影响,比如小片段没得到. ...
- 更新pip源/anaconda源
转自 http://blog.csdn.net/u012436149/article/details/66974668 windows 在 c:\user\username\pip\pip.ini中加 ...
- 并发与高并发(三)-CPU多级缓存の乱序执行优化
一.CPU多级缓存-乱序执行优化 处理器或编译器为提高运算速度而做出违背代码原有顺序的优化. 重排序遵循原则as-if-serial as-if-serial语义:不管怎么重排序(编译器和处理器为了提 ...
- Java8必知必会
Java SE 8添加了2个对集合数据进行批量操作的包: java.util.function 包以及 java.util.stream 包. 流(stream)就如同迭代器(iterator),但附 ...
- mysql按月分表, 组合查询
每个月月底最后一天建好下个月的空表 或每年底建1到12月的空表 , table_201901,table_201902,table_201903 增加记录不需要修改,insert到当月对应表就好了. ...
- 吴裕雄--天生自然TensorFlow高层封装:Keras-RNN
# 1. 数据预处理. from keras.layers import LSTM from keras.datasets import imdb from keras.models import S ...
- 大厂面试题:今天复试百度PHP工程师
今天下午来到北京百度科技园进行复试PHP工程师岗位. 面试官问了很多问题,我大概整理回忆下: 1.Redis秒杀实现? redis队列解决抢购高并发的原理: 在程序跟数据库之前呢我们可以利用redis ...
- Sqlite教程(1) SQLiteOpenHelper
首先,创建DbHelper对象,继承SQLiteOpenHelper. Configuration是自行创建的工具类,里面都是App的一些环境设置. public class DbHelper ext ...
- Elasticsearch-URL查询实例解析
ES(elasticsearch),以下简称ES ES的查询有query.URL两种方式,而URL是比较简洁的一种,本文主要以实例探讨和总结URL的查询方式 1.语法 curl [ -s][ -g][ ...
- Java面试题3-附答案
接口有什么用 1.通过接口可以实现不相关类的相同行为,而不需要了解对象所对应的类. 2.通过接口可以指明多个类需要实现的方法. 3.通过接口可以了解对象的交互界面,而不需了解对象所对应的类. 另:Ja ...