Linux服务器安装Tomcat、MySQL和一些配置

版权声明:我的个人博客:http://www.zjhuiwan.cn。 https://blog.csdn.net/sunon_/article/details/84380012

Centos 7.4 64位 

Linux命令:

1

2

Ctrl+C 停止命令

Ctrl+D 退出登录

安装jdk

1

2

3

4

5

6

java -version查看已安装的jdk信息

ping www.baidu.com(可访问域名)  查看是否已联网

yum -y list java*  查看yum库中的Java安装包

yum -y install java-1.8.0-openjdk*   使用yum安装Java环境 出现complete!

说明安装结束

安装jdk并检测.png

安装Tomcat

1

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz

解压安装包 

1

tar -zxv -f apache-tomcat-8.0.53.tat.gz

解压Tomcat.png

启动 Tomcat

1

2

3

cd apache-tomcat-8.0.53/bin/

./startup.sh (浏览器输入:http://serviceIp:8080见到小猫就是安装成功)

rm -rf apache-tomcat-8.0.14.tar.gz // 删除压缩包

启动Tomcat.png

项目部署

1

2

myeclipse打包war  FileZilla 上传到服务器(putty 利用cmd也行)

cp /root/mywar/xxx.war  /root/apache-tomcat-8.0.53/webapps

将上传到服务器的war部署到tomcat.png

将war上传至服务器.png

重启Tomcat

1

2

bin-  ./shutdown.sh    //停止

bin- ./startup.sh      //启动

不想用8080端口-需要改端口号

进入Tomcat文件下 vi conf/server.xml

进入vim编辑器找到8080改为80 x:删掉当前字符 按下esc键:q! 回车 不保存并退出 :wq回车

vi使用教程 http://www.runoob.com/linux/linux-vim.html

 保存并退出

再重启。就OK了

 直接用域名访问

腾讯云centos7 环境搭建(1)mysql安装

安装MySQL

环境检查:

查看是否安装过mysql yum list installed mysql*

如果有就用yum remove卸载mysql

官方yum源安装

(1)进入系统资源目录(自己选择装在哪) cd usr/local/src

(2)使用wget下载官方yum源的rpm包

1

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

(3)安装mysql源

1

yum localinstall mysql57-community-release-el7-11.noarch.rpm

(4)检查mysql源是否安装成功

1

yum repolist enabled | grep "mysql.*-community.*"

(1)安装mysql

1

yum install mysql-community-server

(2)启动mysql服务

1

systemctl start mysqld

(3)检查mysql启动状态

        systemctl status mysqld

        或

        ps aux|grep mysqld

(6)开机启动

1

2

systemctl enable mysqld#开机自动启动mysqld

# systemctl daemon-reload#重新载入 systemd,扫描新的或有变动的单元

修改root默认密码

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:

grep 'temporary password' /var/log/mysqld.log

会出现默认密码

mysql -uroot -p

然后复制(右键) 那个默认密码

set password for root@localhost=password('新密码'); 

注意 

mysql5.7默认安装了密码安全检查插件(validate_password),

默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。

否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误,

mysql> show variables like '%password%';

validate_password_policy:密码策略,默认为MEDIUM策略  

validate_password_dictionary_file:密码策略文件,策略为STRONG才需要  

validate_password_length:密码最少长度  

validate_password_mixed_case_count:大小写字符长度,至少1个  

validate_password_number_count :数字至少1个  

validate_password_special_char_count:特殊字符至少1个  上述参数是默认策略MEDIUM的密码检查规则。

MySQL官网密码策略详细说明:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy

修改密码策略

在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略

# 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件

validate_password_policy=0

如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:

validate_password = off

重新启动mysql服务使配置生效:

systemctl restart mysqld

添加远程登录用户

默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,添加一个新的帐户:

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

修改默认编码为utf-8

vi etc/my.cnf;

进入vi编辑器 按i开始编辑 在[musqld]下面插入两句

character_set_server=utf8

init_connect='SET NAMES utf8'

然后按下esc退出编辑 再按shift+: 输入wq(q!不保存退出) 回车 (保存并退出)

重启mysql服务  service mysqld restart

然后登录mysql  status发现全变成utf了

centos 7.4 安装maven

下载maven

1

2

wget http://mirrors.shu.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

解压  tar zxvf apache-maven-3.5.4-bin.tar.rz

配置环境变量

打开环境变量配置文件

 vi etc/profile

 在末尾添加上

         #set maven environment

        MAVEN_HOME=/usr/local/software/maven/apache-maven-3.5.0

        export MAVEN_HOME

        export PATH=${PATH}:${MAVEN_HOME}/bin 

执行命令使环境变量生效

source etc/profile

使用命令 mvn -version 查看是否安装成功

将数据库迁移至Linux服务器下

将windows下导出的sql文件上传至Linux主机中,我是用的ftp上传到了root目录下新建文件下myfloat文件夹下。

执行sql脚本文件 

mysql -u root -p 输入密码后进入mysql命令行

create database 项目数据库名;

use 项目数据库名;

source 路径/XXX.sql

执行成功,show tables;可以看到已经导入的表

 从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器:

  # mysql -u root -proot 

  mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

Windows远程连接Linux服务器中的数据库


因为我也是第一次使用Linux服务器,虽然之前有看视频学过一点Linux知识,但是很多命令还是需要百度的。可能有些地方写的不是很明白,不懂得可以qq问我。

猜你喜欢

转载自blog.csdn.net/sunon_/article/details/84380012