Centos 7安装vsftpd jdk8 tomcat9

-----安装vsftpd

 检查是否已经安装了vsftpd

rpm -q vsftpd 该命令会显示vsftpd的版本
[root@localhost ~]# rpm -q vsftpd
vsftpd-3.0.2-21.el7.x86_64

否则安装

yum install -y vsftpd这里可能要等几秒钟然后就是启动

如果报Another app is currently holding the yum lock; waiting for it toexit...

  Theother application is: PackageKit错误

执行rm -rf /var/run/yum.pid强行解除锁定
systemctl start vsftpd.service #启动
不希望每次都要自己手动启动可以输入以下命令
ssystemctl enable vsftpd.service #设置vsftpd开机启动
希望找到所安装的vsftpd的位置可以敲下命令:# whereis vsftpd会显示它的位置如下:
vsftpd:/usr/sbin/vsftpd/etc/vsftpd/usr/share/man/man8/vsftpd.8.gz

查看ip地址ifconfig

# ifconfig

eno16777736:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

       inet 192.168.233.130  netmask255.255.255.0  broadcast 192.168.233.255

       inet6 fe80::20c:29ff:fe36:8cea prefixlen 64  scopeid0x20<link>

       ether 00:0c:29:36:8c:ea txqueuelen 1000  (Ethernet)

       RX packets 660682  bytes 973479697(928.3 MiB)

       RX errors 0  dropped 0  overruns 0 frame 0

       TX packets 239191  bytes 14900645(14.2 MiB)

       TX errors 0  dropped 0 overruns0  carrier 0  collisions 0

 

lo:flags=73<UP,LOOPBACK,RUNNING>  mtu65536

       inet 127.0.0.1  netmask 255.0.0.0

       inet6 ::1  prefixlen 128  scopeid 0x10<host>

       loop  txqueuelen 0  (Local Loopback)

       RX packets 778  bytes 67742 (66.1KiB)

       RX errors 0  dropped 0  overruns 0 frame 0

       TX packets 778  bytes 67742 (66.1KiB)

       TX errors 0  dropped 0 overruns0  carrier 0  collisions 0

其中第一个192.168.233.130 就为vm下的ip;如果ifconfig命令后没有出现所要的地址则可能是因为vm中没有在一个虚拟局域网中(应该是这样表述吧不是很懂)

所以先连上网卡

当出现了vm的ip地址先在windows下的命令行中输入ping 192.168.233.130

如果能拼通则说明vsftpd差不多成功了,如果没有拼通则是因为防火墙的问题,自行关闭防火墙,我这里是可行的。

 

下载一个fpt的客户端(应该是这样说吧)

我下载的是一个叫filezilla的软件

再下一个centos的客户端putty来管理我我们的远程服务器就是到此已经安装好了vsftpd

用filezilla连接上我们的服务器开始存文件,

在服务器下文件比较慢

填写主机名,用户名,密码,端口号,端口号默认是22,连接成功会很有提示。

安装mysql这里介绍用yum。

所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。

#列出所有被安装的rpm package 
rpm -qa | grep mariadb

卸载rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64

安装mysql依赖
yum install vim libaio net-tools

1. 下载mysql的repo源

#wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2. 安装mysql-community-release-el7-5.noarch.rpm包

#sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

3. 安装mysql

# sudo yum install mysql-server

启动mysql:mysql -u root

登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server throughsocket ‘/var/lib/mysql/mysql.sock‘ (2),

原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户

sudo chown -R openscanner:openscanner /var/lib/mysql

刚开始是没有密码的所以重置密码

首先,我们停掉MySQL服务:
sudo service mysql stop
以安全模式启动MySQL:
sudo mysqld_safe --skip-grant-tables --skip-networking
注意我们加了--skip-networking,避免远程无密码登录 MySQL。
这样我们就可以直接用root登录,无需密码:
mysql -u root
接着重设密码:
mysql> use mysql; 
mysql>update user setpassword=PASSWORD("mynewpassword") where User='root'; 
mysql> flush privileges;
重设完毕后,我们退出,然后启动 MySQL 服务:
mysql > quit 
quit不需要分号。
重启服务:
sudo service mysql restart
这样就可以把密码设置好然后命令:mysql -uroot -p再输入密码就可以进入数据库了。

远程连接mysql

修改防火墙

 CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本使用iptables不一样。按如下方便配置防火墙
1、  关闭防火墙:sudo systemctl stop firewalld.service
2、关闭开机启动:sudo systemctl disable firewalld.service安装iptables防火墙
3、执行以下命令安装iptables防火墙:sudo yum install iptables-services
4、配置iptables防火墙,打开指定端口vi/etc/sysconfig/iptables 
添加3306端口:
-A INPUT -p tcp -m state--state NEW -m tcp --dport 3306 -j ACCEPT
5. 设置iptables防火墙开机启动:sudo systemctl enable iptables
OK了,根据配置的端口就可以访问了

 

 

安装jdk8

通过ftp把下号的jdk上传到linux的机子上解压后修改文件

vi  /etc/profile

在最后加上

export JAVA_HOME=/home/root1/jdk1.8.0_121

export JRE_HOME=/home/root1/jdk1.8.0_121/jre

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/li

b/tools.jar

export JAVA_HOME JRE_HOME PATH CLASSPATH

export PATH=$PATH:$JAVA_HOME/bin

这几行/home/root1/jdk1.8.0_121表示你安装的路径然后

命令source /etc/profile令修改的文件生效,java -version看是否成功

安装apache-tomcat-9.0.0.M18.tar

通过ftp把文件传到linux下然后tar xvf apache-tomcat-9.0.0.M18.tar解压我的目录路径是/home/root1,

iptables -I INPUT -p TCP --dport 8080 -j ACCEPT允许其他机子访问就是防火墙打开该端口。

启动tomcat    ./startup.sh会出现

 [root@localhostbin]# ./startup.sh

Using CATALINA_BASE:  /home/root1/apache-tomcat-9.0.0.M18

Using CATALINA_HOME:  /home/root1/apache-tomcat-9.0.0.M18

Using CATALINA_TMPDIR:/home/root1/apache-tomcat-9.0.0.M18/temp

Using JRE_HOME:       /home/root1/jdk1.8.0_121/jre

Using CLASSPATH:      /home/root1/apache-tomcat-9.0.0.M18/bin/bootstrap.jar:/home/root1/apache-tomcat-9.0.0.M18/bin/tomcat-juli.jar

Tomcat started.

说明启动成功。