CentOS7 开发环境搭建

目录

一. 开启并修改网卡设置

1. 开启网卡

2. 修改网卡名称,设置自动连接

二. 安装vsftpd服务器 

1. 关闭防火墙

2. 安装vsftpd 

3. 启动vsftpd服务 

4. 测试服务 

5. 添加ftp宿主账户(上传文件都放在宿主账户主目录下)

6. 设置ftp宿主账户密码

7. 修改vsftpd的配置文件  vi /etc/vsftpd/vsftpd.conf

8. 创建chroot_list 宿主用户文件(指定宿主用户)

9. 创建虚拟用户文件列表

10. 根据用户列表文件生成虚拟用户的 db 文件

11. 生成虚拟用户的认证文件

12. 配置虚拟用户的配置文件

13. 重启服务

14. Windows系统安装FlashFXP客户端,即可实现文件传输 

三. 安装JDK环境

1. 查看是否安装jdk

2. 卸载已安装的openJDK

3. 从官网下载 Oracle jdk 的 rpm 版本,通过ftp上传至centos

4. 安装JDK

5. 设置环境变量

6. 验证是否成功

四. 安装配置Tomcat服务器


一. 开启并修改网卡设置

1. 开启网卡

(1)图形界面模式

点击桌面右上角电源图标,开启网卡连接即可。

(2)命令模式

  •  检查网卡连接状态 : # nmcli

  • 开启/关闭 网卡连接状态

  # nmcli con up ens33 #最后一个参数是网卡名称,执行此命令后,将会激活连接

  # nmcli con down ens33 #表示断开此网卡

  • 查看网络状态 :# ifconfig

2. 修改网卡名称,设置自动连接

(1)进入网卡配置目录

进入网卡配置目录 : # cd /etc/sysconfig/network‐scripts 

        显示如下:其中第一项,就是主机的主网卡。

 (2)修改网卡配置文件

修改网卡配置文件 : # vi ifcfg‐ens33

  • 将NAME和DEVICE均修改为eth0
  • 将ONBOOT修改为YES(开机自动启动连接)

(3) 重命名网卡配置文件

重命名网卡配置文件 : # mv ifcfg‐eno33 ifcfg‐eth0 

(4) 修改 /etc/default/grub 文件

修改 /etc/default/grub 文件,在第 6 行尾部追加: net.ifnames=0 biosdevname=0

(5) 执行命令来重新生成配置

执行命令来重新生成 GRUB 配置 并更新内核参数,然后重启即可:

  • # grub2‐mkconfig ‐o /boot/grub2/grub.cfg #执行后,会有日志输出
  • # reboot

二. 安装vsftpd服务器 

1. 关闭防火墙

        注意如果不关闭,则一定要保证开放 21 号端口,否则外网无法访问。

(1)关闭firewall防火墙

  • # systemctl start/stop/restart  firewalld.service  #开启/ 停止/重启 firewall
  • # systemctl disable firewalld.service #禁止 firewall 开机启动
  • # systemctl status firewalld.service #查看 firewall 防火墙状态

(2)关闭selinux 

  • vi /etc/selinux/config ,将 SELINUX=enforcing 更改为 SELINUX=disabled

2. 安装vsftpd 

  • # yum install ftp vsftpd  #注意ftp 是客户端程序,而 vsftpd 是服务器程序。若 本机未安装过 vsftpd,则会出现安装 vsftpd 的提示。

3. 启动vsftpd服务 

  • # systemctl start vsftpd.service  #若无提示,表示正常启 动,有提示,则往往是启动异常错误。
  • # systemctl enable vsftpd.service  #设置为开机启动

4. 测试服务 

终端执行: ftp <xxx.xxx.xxx.xxx> # ip 地址即本机ip ,用户名: anonymous,密码:空。回车后,如果出现 230 Login successful ,表示 vsftpd 安装 成功。输入 bye 退出到命令行状态。

5. 添加ftp宿主账户(上传文件都放在宿主账户主目录下)

(1)新建目录/data/ftp,用来作为宿主账户的主目录

(2)添加一个 ftp 宿主账户

  • # useradd ‐d /data/ftp ‐g ftp ‐s /sbin/nologin ftpadmin  #指令意思是创建一个名为 ftpadmin 的用户,其主目录为 /data/ftp, 所属组是 ftp,并且不能进行登录。注意如果 ftp 目录在执行创建用户命令前已 经创建,则会提示一个目录已存在的警告,忽略即可。
  • # chmod –R 777 /data/ftp #设置公开权限

6. 设置ftp宿主账户密码

使用 passwd ftpadmin 命令,给此用户设置密码,密码必须是字母+数字。

7. 修改vsftpd的配置文件  vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO # 不允许匿名用户访问 

local_enable=YES #允许本地用户访问 注:如果为NO 则所有虚拟用户都 将不能访问原因:虚拟用户访问基实质是以服务器本地用户访问的 

write_enable=YES #可写,默认。 

chroot_list_enable=YES #取消注释,限制使用list中的用户访问。 

chroot_list_file=/etc/vsftpd/chroot_list #取消注释,指定ftp宿主用户文件,此文件需要自己创建,每一行为一个服务器本地用户名,名称默认此名称 chroot_list即可。 

pam_service_name=vsftpd #指定pam认证文件名,此例则对应 于/etc/pam.d/vsftpd 


#以下在文件末尾新增: 
guest_enable=YES #启用虚拟用户功能,必须启用 
guest_username=ftpadmin #指定虚拟用户的宿主用户,注:此用户需要在chroot_list_file中指定的/etc/vsftpd/chroot_list文件里存在。
  
user_config_dir=/etc/vsftpd/vsftpuser_conf #设置虚拟用户个人 vsftp的服务配置文件目录,必须指定。


#在配置文件中添加被动模式,以支持 windows 常见客户端 flashfxp 访问。以下为 继续新增
listen_port=21 
pasv_enable=YES 
pasv_max_port=50000 
pasv_min_port=45000 
allow_writeable_chroot=YES

8. 创建chroot_list 宿主用户文件(指定宿主用户)

创建 vi /etc/vsftpd/chroot_list 文件,在文件中添加宿主用户 ftpadmin ,文件末尾不能有空格,一行一个用户名,不需要密码。

9. 创建虚拟用户文件列表

创建虚拟用户列表文件: vi /etc/vsftpd/vsftpuser.txtx  (奇数行为用户名 ,偶数行为密码,文件名称任意)

注意:虚拟用户是间接通过本地宿主用户来访问vsftpd服务的

10. 根据用户列表文件生成虚拟用户的 db 文件

# db_load ‐T ‐t hash ‐f /etc/vsftpd/vsftpuser.txtx  /etc/vsftpd/vsftpuser.db

注意:其中 vsftpuser.txtx 与第 9 步的文件名称相同,vsftpuser.db 文件名可随意,但是下面会用到

11. 生成虚拟用户的认证文件

  • vi /etc/pam.d/vsftpd #同时删除掉此文件中的所有内容
        64 位系统增加以下两句:
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpuser
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpuser
注意:  db=/etc/vsftpd/vftpuser 中的 vftpuser 是你生成的虚拟用户的 db 文 件,省略扩展名。

12. 配置虚拟用户的配置文件

创建每个虚拟用户自己的配置文件,配置文件的路径是 /etc/vsftpd/vsftpd.conf 中的 user_config_dir 路径。 mkdir

/etc/vsftpd/vsftpuser_conf/ ,并在此目录下创建以用户名为名称的文件(用户 名是 /etc/vsftpd/vftpuser.txtx 下面的奇数行)。内容如下:
local_root=/data/ftp
write_enable=YES
download_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_umask=022

13. 重启服务

重启 vsftpd 服务, systemctl restart vsftpd.service

14. Windows系统安装FlashFXP客户端,即可实现文件传输 

三. 安装JDK环境

1. 查看是否安装jdk

        一般 Linux 发行版都会安装 openjdk ,即 Oracle jdk 的开源版本,与官方非开源版本 Oracle jdk 区别不大,几乎一致。 查看本机是否已安装 jdk ,使用指令: java ‐version 。若以安装则需要先卸载。

2. 卸载已安装的openJDK

  • yum remove xxx

  • rpm -e xxx

注意:需要将java,jdk有关的一个个全部卸载,但是.noarch文件可以保留 

3. 从官网下载 Oracle jdk rpm 版本,通过ftp上传至centos

4. 安装JDK

# rpm –ivh jdk‐11.0.1_linux‐x64_bin.rpm # 安装 Oracle jdk

注意:jdk 一般是默认安装到 /usr/java 目录下

5. 设置环境变量

 # vi /etc/profile  # 编辑环境变量配置

        在文件尾部追加: 

export JAVA_HOME=/usr/java/jdk1.8.0_261-amd64
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

6. 验证是否成功

# source /etc/profile #让修改后的环境变量立即生效。java – version。若显示java版本,表示环境变量设置功

四. 安装配置Tomcat服务器

(1) 从官网下载安装文件,扩展名为 tar.gz ,将安装源文件复制到 /usr/local 下,使用指令: tar zvxf apache‐tomcat‐9.0.12.tar.gz 进行解压缩。

(2)将解压缩后的目录改名为 tomcat9,使用指令: mv apache‐tomcat‐9.0.12 tomcat9。

(3)执行指令: cd tomcat9/bin ,然后执行: ./startup.sh ,即可启动 tomcat 服 务器。

(4)在本机使用 http://localhost:8080 或者 http://127.0.0.1:8080,如果能正常显示页 面,表示安装成功。注意:tomcat 启动依赖于 JAVA_HOME 环境变量。

(5)在外网使用 http://xxx.xxx.xxx.xxx:8080 访问,如果不能访问,将防火墙开放 8080 端口,或者暂时将防火墙关闭,以用于测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿阿阿安

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值