标签 centos7 下的文章

Centos7 更换国内yum源


1.进入yum源配置文件夹。(配置之前先看看有没有安装wget命令呢,没的话可以先用当前的yum源安装一下再说。yum -y install wget)

cd /etc/yum.repos.d

2.备份一下之前的配置文件。

mv ./CentOS-Base.repo ./CentOS-Base.repo.bak

3.下载网易163源。(换了CentOS7-Base-163.repo)

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

4.把CentOS-Base-163.repo设置为默认源

mv CentOS7-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo

5.运行yum clean all , yum makecache生成缓存即可,之后便可以使用yum安装软件了。

yum clean all
yum makecache

Centos7安装python3+Selenium+chrome+chromedriver详细教程


Centos7安装python3+Selenium+chrome+chromedriver详细教程
python2和python3共存,Selenium错误的处理
更新Centos源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#下载完后,运行下面命令:
yum clean all
yum makecache

1.Python3安装与python2共存

wget http://mirrors.sohu.com/python/3.6.2/Python-3.6.2.tar.xz
yum install libffi-devel expat-devel gdbm-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
mv /usr/bin/python /usr/bin/python.bak
tar -xvJf  Python-3.6.2.tar.xz
cd Python-3.6.2
./configure prefix=/usr/local/python3
make && make install
make clean
ln -s /usr/local/python3/bin/python3 /usr/bin/python

python -V 检查下是不是python3
python2 -V 检查下是不是python2
如果上面正常显示,请继续设置下。yum需要python2版本,所以我们还要修改yum的配置。/usr/libexec/urlgrabber-ext-down也需要修改python2

vi /usr/bin/yum
#把文件第一行python改成python2
#!/usr/bin/python2
......继续修改urlgrabber-ext-down
vi /usr/libexec/urlgrabber-ext-down
#跟上面一样修改第一行python改成python2

python2和python3共存:默认pip是python2,python3需要如何配置?如果pip也没有安装,就先安装pip

yum -y install epel-release
yum install python-pip
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

配置pip源按自己需要,也可以不配置

mkdir ~/.pip
vi pip.conf

[global]
timeout = 60
index-url = https://pypi.doubanio.com/simple

2.chrome安装和chromedriver下载
chrome下载安装

yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

chromedriver下载,我下载的是最新版本。chrome也是最新版本

https://npm.taobao.org/mirrors/chromedriver/2.40/chromedriver_linux64.zip

3.安装selenium,使用是的python3

pip3 install selenium

test.py测试代码如下:chrome界面浏览

# -*- coding:utf-8 -*-

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox')
driver = webdriver.Chrome(executable_path="/root/test/chromedriver", chrome_options=options)
driver.get("https://www.baidu.com")
print(driver.page_source)
driver.quit()

CentOS7设置ssh服务以及端口修改


使用 root 用户进入 /etc/ssh/ 目录: cd /etc/ssh/
使用 vi/vim 打开 sshd_config 文件: vim sshd_config

在修改端口之前,先添加一个端口,找到 Port 进行修改

向防火墙中添加修改的端口
向防火墙中添加端口的命令为: firewall-cmd --zone=public --add-port=10022/tcp --permanent

reaload 防火墙规则: firewall-cmd --reload

查看端口是否添加成功: firewall-cmd --zone=public --query-port=10022/tcp

在向SELinux中添加端口之前需要先安装SELinux的管理工具 semanage (如果已经安装了就直接到下一步) : yum provides semanage

在这里我们看到运行 semanage 需要先安装其依赖工具包 policycoreutils-python : yum install policycoreutils-python
安装好之后,可以直接使用 semanage 命令:

查询当前 ssh 服务端口: semanage port -l | grep ssh

向 SELinux 中添加 ssh 端口: semanage port -a -t ssh_port_t -p tcp 10022

验证 ssh 端口是否添加成功: semanage port -l | grep ssh

添加成功之后就可以重启 ssh 服务了: systemctl restart sshd.service