阿里云Cent OS服务器搭建环境jdk1.7+mysql+tomcat7.0

第一步:连接服务器

由于是在阿里云上租的服务器,所以我连接服务器用了两种方式
方式一:直接在阿里云上选择远程连接
方式二:通过Secure CRT连接远程桌面,利用Secure CRT连接远程桌面时,将选项->会话选项->外观中的字符编码修改为UTF-8可防止中文乱码

第二步:搭建环境

   1、 搭建jdk

(1)在本机下好jdk,版本为jdk-7u80-linux-x64,通过FTP将jdk上传至服务器root文件夹
(2)进入服务器,通过命令mv jdk-7u80-linux-x64.rpm /opt/java
将root文件夹下的jdk移动到usr目录的java文件夹下
(3)cd /opt/java 进入java文件夹
(4)ll 命令查看jdk是否移动成功
这里写图片描述

(5)使用rpm命令安装

rpm -ivh jdk-7u80-linux-x64.rpm

(6)设置环境变量
通过命令vi /etc/profile 打开vim编辑器
在打开的profile文件夹中添加如下内容

#set java environment
JAVA_HOME=/usr/java/jdk1.7.0_80
JRE_HOME=/usr/java/jdk1.7.0_80/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

(7)验证是否安装成功

[root@localhost java]# cd /bin
[root@localhost bin]# ll|grep java
[root@localhost bin]# cd /usr/java

这里写图片描述

   2、 配置mysql

配置步骤可参考阿里云云栖社区的贴子在阿里云的CentOS环境中安装配置MySQL的教程_Mysql以及CentOS 7 安装 MySQL
阿里云云栖社区的贴子中Mysql的版本为5.6,root账户默认密码为空,Mysql5.7以后的版本root用户会默认生成一个随机密码,查看随机密码的命令如下所示:

[root@localhost ~]#grep ‘temporary password’ /var/log/mysqld.log

(1)下载Mysql rpm包

[root@localhost ~]# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

(2)利用yum方式安装Mysql

[root@localhost ~]# yum -y install mysql-community-server

(3)Mysql安装完毕后进行相关配置

安装成功后,将其加入开机启动

[root@localhost ~]# systemctl enable mysqld

启动mysql服务进程

[root@typecodes ~]# systemctl start mysqld

配置mysql(设置密码等),一路确认

[root@typecodes ~]# mysql_secure_installation

(4)远程访问设置,禁止了root用户远程访问,创建一个可以远程访问的用户

创建一个普通用户 sa ,密码是 some_pass

create user ‘sa’@’%’ identified by ‘some_pass’;

给这个用户授予 SELECT,INSERT,UPDATE,DELETE 的远程访问的权限,这个账号一般用于提供给实施的系统访问

GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'sa'@'%';

创建一个管理员用户 admin 账号 ,密码是 some_pass

CREATE USER ‘admin’@’%’ IDENTIFIED BY ‘some_pass’;

给这个用户授予所有的远程访问的权限。这个用户主要用于管理整个数据库、备份、还原等操作。

GRANT ALL ON *.* TO 'admin'@'%';

使授权立刻生效

flush privileges;

(6)如果是centos 7系统,开启firewall防火墙

查看firewalld状态,发现当前是dead状态,即防火墙未开启

[root@localhost ~]#systemctl status firewalld

开启防火墙,没有任何提示即开启成功。

[root@localhost ~]#systemctl start firewalld

再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。

(7)设置防火墙规则

firewall-cmd –permanent –zone=public –add-port=3306/tcp
firewall-cmd –permanent –zone=public –add-port=3306/udp

查看防火墙开放的端口

[root@localhost ~]# firewall-cmd –list-ports

(8)阿里云安全组中添加安全规则,允许3306端口通过,否则无法进行远程连接

(9)设置Mysql字符集

查看当前字符集

mysql> SHOW VARIABLES LIKE ‘character%’;

修改 /etc/my.cnf 文件,添加字符集的设置

[mysqld]   
character_set_server = utf8

[mysql]
default-character-set = utf8

猜你喜欢

转载自blog.csdn.net/mxw968/article/details/74531918