1.python3
CentOS源码安装Python3.6
记着这篇博文中预先安装的一些依赖包很重要,确保依赖环境建立好后再编译安装。
2020.1.14:
鉴于这两天在centos上安装python3.8.1遇到的不顺,下面重新说一下安装的命令:
yum install -y openssl-static gcc wget
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel -y
tar xf Python-3.8.1.tar.xz
cd Python-3.8.1
./configure --prefix=/usr/local/python3 --enable-optimizations
make
make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
2020.2.21
上述命令中./configure --prefix行命令可以删掉--enable-optimizations因为可能导致python 3.8 Could not import runpy module的错误(gcc版本较低时,该博客中推荐不加上这个选项)
关于卸载:
删掉/usr/local/python3目录,更甚可以删掉当前Python-3.8.1目录(make时的目录)
参考链接:
关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'的解决办法
2.ffmpeg
Compile FFmpeg on CentOS(官方)(自认为)
官方的安装方法有维护,网上的一些其他教程可能有些过时然后就不能很好地提供借鉴了。
3.youtube-dl
sudo -H pip install --upgrade youtube-dl
4.MariaDB
rpm -qa | grep mariadb(查看系统中是否有mariadb有关软件包)
yum remove mysql mysql-server mysql-libs compat-mysql51(可选的命令,如果存在mariadb相关软件包就删掉这些软件包)
yum -y install mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
mysql -uroot -p
更多对mariadb的操作见CentOS7下使用yum安装MariaDB
5.远端与本地传输文件
使用scp命令,注意scp使用的端口是ssh命令的端口,若ssh端口不是默认端口22,则需在scp命令后直接注上参数"-P 你所使用的端口号",且该命令应该在本地命令行中运行,毕竟能在网络中获取资源的是你的远程服务器而不是你的本地主机。
scp的命令路径不要带中文内容,否则报找不到本地文件的错。
见链接:利用ssh传输文件
6.httpd~apache服务器
yum install httpd
若走80端口访问不了服务器的测试页面,那就是防火墙或者走https协议的问题,防火墙改一下策略如下:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
参考链接:
2020.2.21
7.nginx
yum install epel-release
yum install nginx
systemctl start nginx
systemctl enable nginx
参考链接:
2020.5.1
8.docker
yum -y install docker
systemctl start docker
systemctl enable docker
docker version
参考链接: