Centos 7安装vsftpd jdk8 tomcat9

    xiaoxiao2021-03-25  324

    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.

    说明启动成功。

     

     

     

     

    转载请注明原文地址: https://ju.6miu.com/read-10.html

    最新回复(0)