永久有效修改主机名
# vi /etc/hostname
# vi /etc/hosts
增加用户sudo权限
# vi /etc/sudoers
root ALL=(ALL) ALL
username ALL=(ALL) NOPASSWD:ALL
更换yum 163源
在http://mirrors.163.com/centos找到
yum-3.4.3-163.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm
(版本可以不一样,链接地址对了就行)
查看和删除原有的yum
# rpm -qa |grep yum
# rpm -qa|grep yum|xargs rpm -e --nodeps
下载yum包
# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-163.el7.centos.noarch.rpm
# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm
安装
# rpm -ivh yum-*
下载163yum源
# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
替换版本号
# sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS7-Base-163.repo
# yum clean all
# yum makecache
# yum install yum-utils
解决/lib64/libstdc++.so.6: version `CXXABI_1.3.9’ not found
# wget http://ftp.de.debian.org/debian/pool/main/g/gcc-8/libstdc++6_8.3.0-6_amd64.deb
# ar -x libstdc++6_8.3.0-6_amd64.deb
# tar -xvf data.tar.xz
# cp usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 /usr/lib64/
# cd /usr/lib64/
# ll libstdc*
# chomd +x libstdc++.so.6.0.25
# rm libstdc++.so.6
# ln -s libstdc++.so.6.0.25 libstdc++.so.6
解决 "/lib64/libc.so.6: version `GLIBC_2.18’ not found (required by /lib64/libstdc++.so.6)"
http://mirror.hust.edu.cn/gnu/glibc/ 下载 glibc-2.18.tar.gz 拷贝到虚拟机
或者直接执行命令curl -O http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
# tar zxf glibc-2.18.tar.gz
# cd glibc-2.18/
# mkdir build
# cd build/
# ../configure --prefix=/usr
# make -j2
# make install
解决 error listen EADDRINUSE: address already in use :::90
查看占用了端口90的所有进程
# losf -i:90
根据进程id杀死进程
# kill 进程id
修改文件夹名字
$ mv 文件夹原名 修改后文件夹名
安装使用rz/sz命令
# yum install -y lrzsz
上传文件到服务器
# rz
从服务器下载文件到本机
# sz 文件名
安装python3.6.2
参考博客
-
安装需要用到的依赖
yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
-
下载python源码
-
直接下载
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
-
直接下载太慢,通过本机下载,再上传到服务器
-
安装rz/sz命令
yum install -y lrzsz
-
选择文件上传到
cd /mnt rz -be
-
-
-
解压到当前目录
tar -zxvf Python-3.6.2.tgz
-
安装到/usr/local/python目录
./configure --prefix=/usr/local/python
-
编译和安装
make && make install
-
进入/usr/bin目录
cd /usr/bin
-
重命名python2的快捷方式
mv python python.bak mv pip pip.bak
-
创建python3与pip3软连接
ln -s /usr/local/python/bin/python3.6 /usr/bin/python ln -s /usr/local/python/bin/pip3.6 /usr/bin/pip
-
查看/usr/bin目录下有哪些yum文件
ll yum*
-
把这些文件的第一行#!/usr/bin/python改为#!/usr/bin/python2,因为yum是依赖python的,所以我们修改了默认的python,就要修改yum,让其运行指向python2
vim 文件名
-
修改urlgrabber配置文件
vim /usr/libexec/urlgrabber-ext-down
-
测试python3.6.2是否安装成功
python
-
测试python2是否还在
python2
-
测试pip版本
pip -V
安装apache
-
Apache在默认的CentOS仓库中可用,安装非常简单。 在CentOS和RHEL上,Apache软件包和服务称为httpd
yum install httpd
-
启用并启动Apache服务
systemctl enable httpd systemctl start httpd
-
检查Apache服务的状态和版本
systemctl status httpd sudo httpd -v