Vmware下配置Centos7服务器(二)

在“Vmware下配置Centos7服务器(一)”一文中已经配置好了虚拟机,Centos7等相关的网络环境,接下来就开始搭建Linux的Java Web服务器了。

第一步:配置jdk环境

1.检查并卸载自带的jdk:

查询命令:java -version ;javac -version (自带的jdk没有安装Javac服务,不能编译java文件)

查询命令:rpm -qa | grep java

卸载命令:rpm -e --nodeps java版本(根据查询命令,卸载对应的Java版本)

2.下载linux版本的jdk安装包,并将安装包放在Linux中;例如:usr/local/jdk;若无法直接移动,则向将安装包放在home/admin..下,然后再切换成为root权限:su root;再使用移动命令:rm 安装包路径  目标路径 ;然后解压

3.解压:tar -zxvf 安装包名

4.配置环境变量,命令:vim /etc/profile

在文末添加配置:

export JAVA_HOME=/usr/local/jdk...    #jdk安装路径

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

export PATH=$PATH:$JAVA_HOME/bin然后保存退出:ESC ->":wq"

5.测试:命令:source /etc/profile(修改内容在当前终端有效)

输入:java -version  ; javac -version    都应该有效

第二步:配置Tomcat

1.在官网下载Linux版本的Tomcat(.tar.gz类型),并将安装包放在Linux中;例如:usr/local/tomcat;若无法直接移动,则向将安装包放在home/admin..下,然后再切换成为root权限:su root;再使用移动命令:rm 安装包路径  目标路径 ;然后解压:

2.解压:tar -zxvf 安装包名

3.测试,解压完成后,进入tomcat的安装目录下,然后进入bin目录,开启tomcat服务

命令:./startup.sh

然后在Linux浏览器中输入:localhost:8080 ;访问是否成功?若成功,则tomcat安装完成

在主机浏览器中输入:虚拟机的ip地址:8080 ;是否能访问成功?若不能访问,则下一步

4.Centos7下修改firewalld防火墙

1)在虚拟机终端输入命令:systemctl status firewalld (查看防火墙状态)

2)添加端口8080

添加端口,命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

重新载入,命令:firewall-cmd --reload

查看端口状态,命令:firewall-cmd --zone=public --query-port=8080/tcp

看终端返回信息,是否成功开启8080端口

----------------------------------------------------------------------------------------

其他命令:

a.删除:firewall-cmd --zone= public --remove-port=80/tcp --permanent

b.启动: systemctl start firewalld

c.停止: systemctl disable firewalld

d.禁用: systemctl stop firewalld

-----------------------------------------------------------------------------------------

3)再次在主机浏览器中测试,是否能访问到虚拟机中的tomcat服务

5.配置tomcat的自启动服务

1)创建脚本文件,命令:vim /etc/rc.d/init.d/tomcat

#!/bin/sh

#chkconfig: 2345 10 90

#description: Starts and Stops the Tomcat daemon.

##############################################

#Startup script for Tomcat on Linux

#filename tomcat.sh

#Make sure the Java and the tomcat installation path has been added to the PATH

JAVA_HOME=/usr/local/jdk....             
    #JDK安装目录

CATALINA_HOME=/usr/local/tomcat       #tomcat安装目录

export JAVA_HOME

export CATALINA_HOME

###############################################

start_tomcat=$CATALINA_HOME/bin/startup.sh          
   #tomcat启动文件

stop_tomcat=$CATALINA_HOME/bin/shutdown.sh         
#tomcat关闭文件

start() {

echo -n "Starting tomcat: "

${start_tomcat}

echo "tomcat start ok."

}

stop() {

echo -n "Shutting down tomcat: "

${stop_tomcat}

echo "tomcat stop ok."

}

# See how we were called

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

sleep 10

start

;;

*)

echo "Usage: $0 {start|stop|restart}"

esac

exit 0

2)  给文件添加权限,使得脚本文件可以执行,命令:chmod 755 /etc/rc.d/init.d/tomcat

3)  添加到服务之中:chkconfig --add
/etc/rc.d/init.d/tomcat

4)在tomcat中的catalina.sh文件中的最后面添加如下配置:

  export JAVA_HOME=/usr/local/jdk... 
 #jdk的安装路径

  export CATALINA_HOME=/usr/local/tomcat...#tomcat的安装路径

  export CATALINA_BASE=/usr/local/tomcat...#tomcat的安装路径

  export CATALINA_TMPDIR=/usr/local/kencery/tomcat.../temp

保存,并退出

5)测试:

命令:service tomcat start

命令:service tomcat stop

6)设置开机启动

a.打开Linux设置开机启动文件,将下面的配置文件写入rc.local文件的最后,命令:vim
/etc/rc.d/rc.local

b.添加配置:

  export JAVA_HOME=/usr/local/jdk... 
 #jdk安装路径

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

  export PATH=$PATH:$JAVA_HOME/bin

  export CATALINA_HOME=/usr/local/tomcat...#tomcat安装路径

  #tomcat自启动

  /usr/local/tomcat.../bin/startup.sh

c.测试:重启Centos7,浏览器访问tomcat,看是否自启动成功。

第三步:配置Mysql

1.使用命令行配置mysql,在Centos7版本后,使用的时MySQL分支::MariaDB

2.在终端依次输入以下命令:

  yum -y  install mariadb-server mariadb mariadb-devel

  systemctl start mariadb

  systemctl enable mariadb

  mysql_secure_installation   (此处可能报错,不用理会,直接Ctrl+C退出,继续执行下面的命令)

  firewall-cmd --permanent --add-service mysql

  systemctl restart firewalld.service

  iptables -L -n|grep 3306

3.解决报错问题

错误:ERROR 1045 (28000): Access denied for user
‘root‘@‘localhost‘ (using password: YES)

命令1:/etc/init.d/mysqld stop   (停止mysql服务的运行)

命令2:mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
(跳过受权表访问)

命令3:mysql -u root mysql   (登录mysql)

   mysql> UPDATE user
SET Password=PASSWORD(‘newpassword‘) where USER=‘root‘ and
host=‘127.0.0.1‘ or host=‘localhost‘;(把空的用户密码都修改成非空的密码就行了,例如:123,适用于mysql5.7以下的版本)

   mysql>update mysql.user
set authentication_string=password(‘newpassword‘) where user=‘root‘
and host=‘127.0.0.1‘ or host=‘localhost‘;

   mysql>FLUSH PRIVILEGES;

   mysql>quit

命令4:/etc/init.d/mysqld restart //离开并重启mysql

命令5:mysql -uroot -p

输入新设置的密码即可。

时间: 2024-10-03 13:45:14

Vmware下配置Centos7服务器(二)的相关文章

Vmware下配置Centos7服务器(三)

最近一直比较懒,直到现在才来做总结:经过前几天的配置,终于把所有的环境都搭建好了.现在来总结一下当初走过的坑. 一.网络问题:Centos7无法联网 无法联网分为两个原因,一是虚拟机网络设置有问题,二是Centos7网络配置有问题. Centos7中分析原因,在Centos7终端上输入命令:systemctl restart network :看信息来排除错误 博友方案:,提供了部分解决方法,其中修改"ifcfg-eth0"部分个人觉得不适宜,我的Centos7并没有该文件,但是&qu

阿里云ECS服务器Linux环境下配置php服务器(二)--phpMyAdmin篇

首先说明,以下文本内容用vim编辑麻烦 可参考阿里云ECS服务器Linux环境下配置php服务器(一)--基础配置篇 这一次我们来继续说说phpMyAdmin的安装. 什么是phpMyAdmin?phpMyAdmin是一种mysql的管理工具,它可以直接通过网页来管理你的MySQL,当然,phpMyAdmin不是必要的,如果你不安装phpMyAdmin,一样可以通过mysql的命令行来管理你的mysql. 开始安装. 首先找到phpMyAdmin的下载地址(推荐官网地址https://www.p

vmware下为CentOS7设置静态IP

vmware下为CentOS7设置静态IP可以分为三个主要步骤: 1. 在windows中设置VMWare创建的虚拟网络 2. 设置VMWare为静态IP 3. 设置CentOS7的网络为静态IP 首先来到控制面板下 如图所示,点击"VMware Network Adapter VMnet8",可以看到如下图所示的界面 再点击属性我们可以看到下一个界面 双击红色框中的部分,又可以看到如下界面 上图中红色框中的部分可以修改也可以不修改,看你喜好,记住上面的数字后面会用到,然后在Windo

在linux下配置tftp服务器和nfs服务器

提示:该实验平台是在RedHatb6下进行的 配置成功的前提有三个: (1):在window下能ping的通linux (2):关闭linux 防火墙      执行指令:/etc/init.d/iptables stop (3):使SElinux处于宽容模式   执行指令:setenforce permissive 一.配置tftp服务器步骤 (1):挂载磁盘,安装tptp-server软件包 mount /dev/cdrom    /mnt/                        

Centos6.4下配置邮件服务器postfix3.0.1(一)

邮件服务器部署 1 编译安装postfix www.postfix.org ①由于Centos已经有了postfix [[email protected] ~]# rpm -qa|grep postfix postfix-2.6.6-2.2.el6_1.x86_64 所以得先卸载 [[email protected] ~]# rpm -e postfix --nodeps ②从www.postfix.org获得源码安装包 ③解压包 [[email protected] ~]# tar xf po

linux下配置samba服务器

linux下配置samba服务器 1. 什么是samba Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到. 是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. 2.安装配置samba 安装命令:yum install -y samba samba-client 配置文件:/etc/samba/smb.conf [global] workgroup = 

Linux下配置Tomcat服务器

Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安装 还是在/usr/local下新建目录tomcat进入后用wget命令下载最新包,tomcat9.0现在已经出来了,但是为了和eclipse项目更好的兼容,建议下载tomcat8.0的最新包 下载好之后进行释放 tar -xzvf apache-tomcat-8.0.30.tar.gz 释放出来之

Ubuntu下配置SVN服务器

1. 安装subversion: sudo apt-get install subversion 2. 创建版本库: cd /home/svn/ svnserve -d -r /home/svn svnadmin create repos 注意:若要启动两个svn服务器,则要指明端口,默认的服务器端口是3690. svnserve -d -r /home/svn 等价于: svnserve -d --listen-port=3690 -r /home/svn 如果要启动第二个服务器,如/home

[Linux]在Mac下配置Linux服务器并安装Nginx+PHP

Linux 安装Debian系统 我安装的是Debian7.5的系统,Debian的软件包管理和升级十分方便,而且系统也很稳定.安装盘可以去华中科技大学镜像.网易开源镜像站或者中国科技大学镜像下载,和官网一样,一般下载的时候会提供DVD-1.DVD-2和DVD-3的下载,后面二者均是一些不太流行的软件,只需要下载安装DVD-1即可. 修改sources.list 装好系统之后的第一件事情就是修改Debian的源,因为默认的配置会访问镜像介质,修改源可以直接联网通过apt-get获取并安装软件包,