Linux下Python搭建

ctrol+d #退出python执行界面
rpm -qa|grep chupinxiu #列出包含厨品秀字段的软件信息
“ONBOOT = yes是指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯。 ”
https://www.jb51.net/article/173041.html
Linux配置:
route -n #查看路由
vim /etc/resolv.conf #添加DNS
nameserver 8.8.8.8
nameserver 8.8.4.4
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 #修改默认网关
BOOTPROTO=static
DEFROUTE=yes
ONBOOT=yes
IPADDR=192.168.0.209
GATEWAY=192.168.0.1
NETMASK=255.255.255.0
DNS1=8.8.8.8
重启网络 ( systemctl restart network.service 或 service network restart )
修改主机名 vi /etc/hosts And vi /etc/sysconfig/network: NETWORKING=yes, HOSTNAME=hengyu And /etc/hostname : hengyu 重启验证 reboot -f
sudo yum install net-tools #安装ifconfig工具 ,进入 /sbin
yum -y install vim* #安装vim
centos7安装python3.6.4:
yum -y install wget 安装wget
yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-develtk-devel gdbm-devel db4-devel libpcap-devel xz-devel #安装python3.6可能使用的依赖
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz #指向地址下载
tar -zxvf Python-3.6.4.tgz #解压tgz包
mv Python-3.6.4 /usr/local #把python移到/usr/local下面
cd /usr/local/Python-3.6.4/ #进入python目录
./configure #配置
make make install #编译
ll /usr/bin | grep python
rm -rf /usr/bin/python #删除旧版本的python依赖
ln -s /usr/local/bin/python3.6 /usr/bin/python #删除旧的软链接,创建新的软链接到最新的python。 python -V #查看版本
python库目录: /usr/local/lib/python3.6
安装完成python3,yum报错:
vi /usr/bin/yum 将最前面的改为 #! /usr/bin/python2
/usr/libexec/urlgrabber-ext-down . #! /usr/bin/python2
vi /usr/bin/firewall-cmd   #! /usr/bin/python2
-i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com centos下pip安装第三方包缓慢问题
Centos安装rz,sz命令:
yum install lrzsz 
centos7安装部署gitlab服务器:
yum -y install policycoreutils openssh-server openssh-clients postfix #安装依赖环境
systemctl enable postfix && systemctl start postfix #设置postfix开机自启,并启动,postfix支持gitlab发信功能
yum install policycoreutils-python 安装policycoreutils-python.x86
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm #下载gitlab安装包,然后安装
vim  /etc/gitlab/gitlab.rb #修改gitlab配置文件指定服务器ip和自定义端口:
external_url 'linux下ip地址:端口号' 默认8080,自定义其它端口,并在防火墙设置开放相对应得端口
cd /opt/gitlab/embedded/service/gitlab-rails/config   
vim gitlab.yml  配置GitLab域名
gitlab-ctl reconfigure #重置配置 (因为更改,所以刷新配置)
gitlab-ctl restart #重置并启动GitLab
这是因为SElinux启用了,关闭就好了。
在/etc/selinux/config文件中如下修改,设置SELINUX=disabled:
centos7安装mysql:
https://www.cnblogs.com/LaoPaoEr/archive/2022/03/18/16023644.html
修改root登录mysql密码,修改两个全局参数:
set global validate_password_policy=0; set global validate_password_length=1;
rpm -qa|grep mariadb   // 查询出来已安装的mariadb
rpm -e --nodeps 文件名 //卸载mariadb,文件名为上述命令查询出来的文件
Linux操作数据库:
systemctl start mysqld.service 启动mysql服务。
systemctl status mysqld.service 查看mysql运行状态。
systemctl stop firewalld.service #停止 systemctl disable firewalld.service #禁用
firewall-cmd --zone=public --add-port=3306/tcp --permanent 开启3306端口 firewall-cmd --reload 更新防火墙规则
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; //任何远程主机都可以访问数据库(sql)
flush privileges 刷新MySQL的系统权限相关表,更新权限。
firewalld实现取消服务的锁定; 锁定该服务
systemctl unmask firewalld systemctl mask firewalld
查看防火墙状态:firewall-cmd    --state 关闭防火墙:systemctl  stop   firewalld.service systemctl start firewalld.service 开启防火墙:(开启可连接) 禁止开机启动防火墙:systemctl   disable   firewalld.service firewall 是centos7,iptables是centos6防火墙。 firewall-cmd --query-port=8088/tcp 查看端口开放状态 firewall-cmd --zone=public --list-ports 查看所有开启的端口 firewall-cmd --zone=public --remove-port=80/tcp --permanent
局域网其他用户实现共享访问:桥接模式下-->本机选择以太网共享模式。
jdk安装:
rpm -qa | grep java 查看安装了哪些jdk
yum -y remove java-1.7.0-openjdk-headless-1.7.0.181-2.6.14.8.el7_5.x86_64 删除自带openjdk
查找jdk安装目录: 
第一种方法 
1.# which java (定位到java的可执行路径) 
2.# ls -lrt /usr/bin/java 
3.# ls -lrt /etc/alternatives/java 
这样就知道jdk的安装路径了
第二种方法: 
通过rpm查看软件安装的目录步骤 
1.rpm -qa | grep 软件名 
2.rpm -ql 步骤1中的查询结果
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_181-amd64
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
centos7中文乱码:
#首先查看当前系统默认采用的字符集命令:locale 或者echo $LANG
#查看当前配置:localectl status
#查看可用的区域语言:localectl list-locales |grep CN
#设置区域语音:localectl set-locale LANG=zh_CN.utf8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
posted @ 2023-02-25 11:51  JanGdragon  阅读(102)  评论(0编辑  收藏  举报