# Xshell
学习 Nginx 需要装 Xshell
这个工具。装这个连接远程,方便操作。
安装地址为:https://pan.baidu.com/s/1NGTD4VNSbl0bWCT7zJ0klA
提取码:7b8j
下载这个软件压缩包,里面有文档指导安装破解版的。
# 实现拖拽上传下载文件的解决方法
安装 lrzsz,
yum -y install lrzsz
使用方法:这时候可以直接敲命令 rz、sz、下载和上传数据了。
上传文件:rz + 文件名
下载文件:sz + 文件名
如果报错,显示传输失败,有可能是名字相同了。或者改文件夹下这个名字已经存在该文件了。这时,我们只需要修改一下文件的名字即可。
# 配置好防火墙了,端口也设置了 80. 就是进不去 nginx。
我靠。这个问题我搞了一天。原来是因为服务器没有配置安全组。我的是阿里云服务器,需要配置安全组。
感觉这个巨坑了。有的服务器不需要手动配置安全组。
# 阿里服务器需要配置安全组
# make: *** No targets specified and no makefile found. Stop.
第一种:
第一、update 最新版本系统软件
yum update
这个必须要执行后才可以安装我们的系统软件或者一键包。
第二、编译缺失关联软件
yum install gcc build-essential
编译执行完毕之后,我们在执行./configure && make 这类的执行命令就可以解决问题。
第二种:
一、Linux 下各种依赖都已经安装,是因为没有找到 makefile。
如果是自己写的,确定在当前目录下;如果是源码安装,先运行./configure,生成 makefile,再执行 make,即可正常运行。
二、如果没有安装其他依赖先安装依赖
yum install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel (安装依赖 zlib、openssl 和 pcre
# 在 centOs 虚拟机中无法使用 yum 命令
敲 yum 命令时,出现以下错误:
[root@Linux1 home]# yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
首先,这里说一下具体的原因:
- CentOS 6 已经随着 2020 年 11 月的结束进入了 EOL(Reaches End of Life),不过有一些老设备依然需要支持,CentOS 官方也给这些还不想把 CentOS6 扔进垃圾堆的用户保留了最后一个版本的镜像,只是这个镜像不会再有更新了
- 官方便在 12 月 2 日正式将 CentOS 6 相关的软件源移出了官方源,随之而来逐级镜像也会陆续将其删除。
- 不过有一些老设备依然需要维持在当前系统,CentOS 官方也给这些还不想把 CentOS6 扔进垃圾堆的用户保留了各个版本软件源的镜像,只是这个软件源不会再有更新了。
简单的说就是
:Centos 6 已经不被官方支持,所以想要使用就要用其他代理比如阿里云 Vault 镜像。我下面使用的是阿里云的镜像。第三条命令可以看出来。
解决方案:
sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
yum clean all
yum makecache
以上五条命令,按照顺序依次敲进去就可以了 。
# Another app is currently holding the yum lock; waiting for it to exit...
使用 yum 时出现这样的错误、且一直循环报错。
vim /etc/yum.repos.d/CentOS-Base.repo # 进去修改enabled = 1
rm -f /var/run/yum.pid #永久禁止该错误
然后就可以重新执行 yum 了。
# -bash: systemctl: command not found
开启防火墙,关闭防火墙。在虚拟机中打开防火墙。如果是服务器,记得在安全组中配置需要访问的端口。