使用virtual box虚拟机,镜像为CentOS-6.9-x86_64-LiveDVD.iso,使用SecureCRT远程连接。
安装CentOS系统之后,
网络配置
选择host-only连接模式,修改虚拟机的ip地址:
centos7临时修改IP、永久修改IP_LANGZI7758521的专栏-CSDN博客_centos删除临时ip
网络配置还是有好多坑,几个月后再一次配置,用了两天才正常,记录一下:
1.建立虚拟机的网络连接使用host-only模式,虚拟机建立之后,会在宿主计算机上多出一个虚拟网卡。
2.使用可以连接网络的网卡对这个虚拟网卡进行网络共享(通常共享后虚拟网卡的ip就会改变,需要虚拟网卡的ip是静态的)。
3.这一步就可以得到虚拟网卡的ip,到centos虚拟机中的/etc/sysconfig/network-scripts下,根据宿主的ip修改ifcfg-enp0s3文件(一般不存在,需要自己创建),修改后内容如下:
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.137.100
NETMASK=255.255.255.0
GATEWAY=192.168.137.1
DNS1=192.168.137.1
NM_COMTROLLED=no
ONBOOT=yes
4.宿主计算机需要修改防火墙设置,将文件和打印机共享勾选,使其能够通过防火墙(否则,计算机可以ping同虚拟机,虚拟机无法ping同宿主计算机)
经过以上4步,重启虚拟机网络(systemctl restart network)后,应该就可以上网了。
若是无法正常访问外网,使用route查看网关是否设置成功,若网关设置不生效可以执行route add default gw 192.168.137.1,之后验证是否可以访问外网,若可以访问即可确定是网关问题,就要将这个网关配置固化下来,参考
CentOS 设置网络(修改IP&修改网关&修改DNS)--update.14.08.15 - leezhxing - 博客园
还是不能访问就重新共享一下网络。
安装增强工具:
参考:VirtualBox安装Centos后实现文件夹共享 - VincentFu - 博客园(执行其中前3步就好)
执行了上面的还不行,需要执行下面的安装
yum install kernel-devel-$(uname-r)
SecureCRT连接
开启虚拟机的sshd服务,并将sshd服务设置为开机自动启动(使用chkconfig命令行方式)。
CentOS 中设置服务开机自启_jacknichao的专栏-CSDN博客_centos 设置服务
使用SecureCRT远程连接,将windows本地文件上传到centos上:
https://jingyan.baidu.com/article/8065f87faf917d23312498c3.html
在centos上安装jdk:
使用CentOS7卸载自带jdk安装自己的JDK1.8_hui_2016的博客-CSDN博客_centos卸载jdk
在centos上安装Tomcat:
CentOS-7.0.中安装与配置Tomcat-7的方法_服务器应用_Linux公社-Linux系统门户网站
其中最后增加8080端口的防火墙配置,无法成功,因为少了一步,参见:
centos7的更改防火墙配置的方式变了,参考:
CentOS7使用打开关闭防火墙与端口_XiaoYu的博客-CSDN博客_centos怎么关闭防火墙端口
软件安装的三种方式:
修改用户的桌面目录:
CentOS桌面文件夹误删,导致图形用户界面目录混乱复原方法_Pacey的博客-CSDN博客
在centos上安装Python3:
centos6.5下安装python3.6、pip、ipython - 行者印记 - 博客园
在centos上安装ftp服务器:
centos7 ftp服务器搭建_CentOS7下搭建vsftpd服务器(本地用户模式)_weixin_39671935的博客-CSDN博客
安装服务器后,不需要就不要开启匿名用户访问,使用登录Linux的用户名密码就可以访问ftp
依照上面的网址搭建服务器时,将目录的访问权限设置为766(不可执行)也是不行的,必须是777
关闭selinux时,将selinux的值配置到了selinuxtype的位置,导致无法启动,解决方法:
https://jingyan.baidu.com/article/3052f5a1ffd87e97f21f8611.html
centos 7 关闭selinux导致无法启动 Failed to load SELinux policy. Freezing - 简书
将通过ftp登录的用户设置为不可跳出当前用户的主目录,导致ftp无法登录,解决方法: