CentOS上的javaweb服务(阿里云服务器)

一.安装JDK( 三种方法
方法一:利用yum源来安装jdk(此方法不需要配置环境变量)
查看yum库中的java安装包 : yum -y list java*
安装需要的jdk版本的所有java程序: yum -y install java-1.8.0-openjdk*
(安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64)

方法二:用rpm安装jdk(可以使用man rpm命令查看rpm的帮助文档)
下载jdk-***-linux-x64.rpm 或 jdk- *** -linux-x64.tar.gz(根据自己的系统位数选择对应的包)
cd到想存放的目录下, 使用 rz命令 将下载好的 jdk-***-linux-x64.rpm 上传到CentOs上去
如果rz命令没有反应,执行 yum install lrzsz  安装完成之后,就可以了。
使用rpm命令安装: rpm -ivh jdk-8u152-linux-x64.rpm
(默认安装在/usr/java目录下,不用配置环境变量)

方法三:手动解压JDK的压缩包,然后设置环境变量

使用方法二中方式将下载好的jdk-8u152-linux-x64.tar.gz上传到CentOs上去
1、 复制安装包到/usr/java目录中(目录可以自己选): cp jdk-8u152-linux-x64.tar.gz  /usr/java
2、 切换到/usr/java目录下: cd /usr/java
3、 解压缩包: tar -zxvf jdk-8u152-linux-x64.tar.gz   解压成功(表式JDK已安装成功,可查看jdk的文件夹)
4、配置环境变量
使用vim /etc/profile 编辑profile文件 输入: vi /etc/profile
向文件里面追加以下内容:
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_152
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
注释:
JAVA_HOME 指明JDK安装路径,就是刚才安装时所选择的路径,此路径下包括lib,bin,jre等文件夹(tomcat,Eclipse的运行都需要依靠此变量)。
CLASSPATH 为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设:.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib。 CLASSPATH变量值中的.表示当前目录
PATH 使得系统可以在任何路径下识别java命令,设为:$JAVA_HOME/bin:$JRE_HOME/bin。
特别注意:环境变量值的结尾没有任何符号,不同值之间用:隔开(windows中用;)。
5、使配置文件生效:source /etc/profile
如果配置错误了,命令无法执行了。
使用绝对命令来启动命令,比如:# /usr/bin/vim /etc/profile,来把之前改错的地方修改回来。
切换root用户:命令->/bin/su root->回车,输入密码即可。
重启命令reboot绝对路径: /sbin/reboot
关机命令shutdown绝对路径: /sbin/shutdown
所有的方法安装完成之后,都可以使用命令java -version查看java版本
二.tomcat安装

1、到官网下载tomcat 

2、用rz -be 或者ftp工具将tar包上传到服务器中的目录

3、解压到当前目录: 
tar -xzvf apache-tomcat-8.5.8.tar.gz 
4、cd ./apache-tomcat-8.5.8/bin目录下执行./startup.sh启动 
5、验证是否正常启动 
说明已经正常启动
6、远程访问的时候需要打开防火墙的8080端口才可以访问。
设置防火墙 
1、在防火墙中打开8080端口 
firewall-cmd –zone=public –add-port=8080/tcp –permanent 
2、重启防火墙 
systemctl restart firewalld.service 
3、远程访问即可  
因为我用的是阿里云服务器,CentOS7,在我关闭防火墙的情况下,tomcat启动之后,服务器本地是可以访问,远程(外网)访问却不行,百度之后,是阿里云服务器的安全组原因。

点击“配置规则”,然后点击“添加安全组规则”

设置端口范围和授权对象,然后保存,就可以了。


三.安装Nginx

1. 添加CentOS 7 Nginx yum资源库
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2. 安装nginx
yum install -y nginx
3.启动Nginx
systemctl start nginx.service
4.ip访问 
如果ip访问不了,查看防火墙设置,增加80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

Nginx简介及配置文件详解

四.Mysql在CentOS上的安装

使用root登录
1.确保服务器系统处于最新状态
[root@localhost ~]# yum -y update
如果显示以下内容说明已经更新完成
Replaced:
  grub2.x86_64 1:2.02-0.64.el7.centos   grub2-tools.x86_64 1:2.02-0.64.el7.centos
Complete!

2.重启服务器
[root@localhost ~]# reboot

3.首先检查是否已经安装,如果已经安装先删除以前版本,以免安装不成功
[root@localhost ~]# rpm -qa | gerp mysql
[root@localhost ~]# yum list installed | grep mysql

如果显示以下内容说明没有安装服务
-bash: gerp: command not found

4.下载MySql安装包

5.安装MySql
[root@localhost ~]# yum install -y mysql-server
[root@localhost ~]# yum install mysql-community-server
如果显示以下内容说明安装成功
Complete!

6.设置开机启动Mysql
[root@localhost ~]# systemctl enable mysqld.service

7.检查是否已经安装了开机自动启动
[root@localhost ~]# systemctl list-unit-files | grep mysqld
如果显示以下内容说明已经完成自动启动安装
mysqld.service                                enabled

8.设置开启服务
[root@localhost ~]# systemctl start mysqld.service

数据库开始是没有设置密码的
密码设置:
root密码为空时用下面命令修改, 修改成12345:
mysqladmin -u root -p password  12345 

不为空时  使用mysqladmin。假如原密码为123456 ,修改为root命令如下
mysqladmin -u root -p 123456 password  "root "  
注意:更改的密码不能用单引号,可用双引号或不用引号

9.通过mysql -u root -p输入密码登录数据库

10.测试是否成功,登录数据库后show databases;

mysql命令使用分号作为结束的,敲完任何命令之后加上分号,才能执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值