CentOS下jdk、tomcat、vsftpd的安装配置
程序员文章站
2022-05-31 16:29:56
...
Centos下jdk安装配置
查看jdk版本
java -version
查看jdk信息
[[email protected] ~]# rpm -qa | grep java
javapackages-tools-3.4.1-6.el7_0.noarch
tzdata-java-2014i-1.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64
java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64
python-javapackages-3.4.1-6.el7_0.noarch
卸载OpenJDK
执行以下操作:
[[email protected] ~]# rpm -e --nodeps tzdata-java-2014i-1.el7.noarch
[[email protected] ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64
[[email protected] ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64
安装jdk
[[email protected] local]# rpm -ivh jdk-8u25-linux-x64.rpm
默认安装在/usr/java目录下。
查看jdk路径
whereis java
which java
echo $JAVA_HOME
echo $PATH
配置环境变量
vim下进入/etc/profile
在profile文件最后加入如下:
export JAVA_HOME=/usr/bin/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
具体配置还需根据各自对应的版本而变动
CentOS下Tomacat安装
安装tomcat之前需要配置好jdk
下载tomcat 9.0
前往https://tomcat.apache.org/download-90.cgi进行复制tar.gz链接地址,在centos中进行下载,并且解压缩
tar -zxvf apache-tomcat-9.0.1.tar.gz
配置UTF-8字符集
进入tomcat安装的conf文件夹,编辑server.xml
sudo vim server.xml
找到配置8080默认端口的位置,在xml节点末尾增加URIEncoding=”UTF-8”.
tomcat验证
先进入系统解压缩后的tomcat目录,进入bin目录,执行./startup.sh.
打开启动tomcat机器的ip地址和默认8080端口,如果是其他机器访问,找到此机器的ip地址,进行访问
Maven安装配置
安装版本为3.0.5,安装之前需要确保电脑上配置好tomcat,用以下镜像下载
https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.0.5/binaries
解压缩Maven
tar-zxvf apache-maven-3.0.5-bin.tar.gz
配置环境变量
sudo vim /etc/profile
//在最下面增加Maven环境变量
export MAVEN_HOME=/developer/apache-maven-3.0.5
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
//执行source /etc/profile
进行验证
mvn -version
常用命令
清除命令
mvn clean
编译命令
mvn compile
打包命令
mvn package
跳过单元测试
mvn clean package -Dmaven.test.skip=true
vsftpd安装
执行yum -y install vsftpd
注意:
- 是否使用sudo权限执行请根据就环境决定
- rpm -qa | grep vsftpd可通过这个检查是否已经安装vsftpd
- 默认配置文件在/etc/vsftpd/vsftpd.conf
创建虚拟用户
- 选择在根或者用户目录下创建ftp文件夹:mkdir ftpfile,如/ftpfile
- 添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin
- 修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile
- 重设ftpuser密码:passwd ftpuser
配置
cd /etc/vsftpd
sudo vim chroot_list
将刚才新增的虚拟用户添加到此配置文件,后续引用
sudo vim /etc/selinux/config
修改为SELINUX=disabledu
如果验证的时候出现550拒绝访问执行
sudo setsebool -P ftp_home_dir 1
重启linux服务器,执行reboot命令
sudo vim /etc/vsftpd/vsftpd.conf
防火墙配置
sudo vim /etc/sysconfig/iptables-config
将以下配置添加到防火墙配置中
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --sport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --sport 21 -j ACCEPT
重启防火墙
centos7以下版本
sudo service iptables restart
centos7
systemctl start filewalld.service #开启防火墙
firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
验证
sudo service vsftpd restart
//cebtos7
sudo systemctl restart vsftpd.service
第一次启动时shutting down vsftpd是failed没关系,这是重启命令,保证starting vsftpd是ok即可
设置selinux
# sudo vim /etc/selinux/config
# 注释SELINUX=enforcing
SELINUX=disable
# 保存退出
setenforce 0
上一篇: pyhanlp用户自定义词典添加实例说明
下一篇: 最新盘点:热门的数据展示平台哪个好