服务器系统:CentOS 7.6 64位

JDK:jdk-8u191-linux-x64.tar

Mysql:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

Tomcat:tomcat-8.0.35

应用:本博客

一、Linux常用命令:

  1. 基本的命令:
    cd   切换命令
    cp  拷贝
    mv  移动
    mkdir 创建文件夹
    rm  删除  
    rm -rf 强制删除
    touch 创建文件夹
    ll 查看文件列表
    cat 查看文件全部内容
    kill -9 强制杀死一个进程
    find 查找文件
    ps -elf|grep tomcat  查看tomcat进程
    rz                 上传
    sz     filename    下载
    yum  在线安装
    
  2. 常用命令晋级

    vim 编辑文件


     vim filename //进入vi命令
    :set nu 在vi命令下 显示所有行号
    i 进入编辑模式
    esc 退出编辑模式
    :wq 保存退出vim
    :q 不保存退出
    :q! :不存盘退出

    tar 解压缩

    解压: tar zxvf FileName.tar.gz
    压缩后的名字    要压缩的文件夹
    压缩: tar zcvf FileName.tar.gz  DirName
    

    zip文件解压缩

    zip all.zip *.jpg   #将所有.jpg的文件压缩成一个zipunzip all.zip    #将all.zip中的所有文件解压到当前目录中
    unzip all.zip -d all #将all.zip 中的所有文件解压到当前目录中的all文件夹中
    zip -r hy.zip hy  #将当前目录下的hy文件夹压缩为hy.zip
    zip -r hy.zip hy 123.txt  #将当前目录下的hy文件夹和123.txt压缩为hy.zip
    


二、Linux安装JDK:

1.官网下载jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载linux x64 jdk-8u161-linux-x64.tar.gz

2.在/usr下建立一个java目录,以备将java程序安装在此目录下,输入如下命令:

 mkdir /usr/java  (目录名称随便取) 

3.将安装文件移动到该目录
mv jdk-8u161-linux-x64.tar.gz jdk8  (重命名文件)
cp jdk-8u161-linux-x64.tar.gz /usr/java (复制文件)

4.查看/usr/java目录,输入如下命令:
 cd /usr/java
ls -a

5.解压文件,输入如下命令:

tar jdk-8u161-linux-x64.tar.gz
rm -rf jdk-8u161-linux-x64.tar.gz 删除源文件

6.环境变量的设置。

vi /etc/profile

7.进入配置文件添加配置信息(在文件最后添加以下信息)

JAVA_HOME=/usr/java/jdk1.8.0_75
JRE_HOME=/usr/java/jdk1.8.0_75/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH
保存并退出

8.使用配置文件生效

source /etc/profile

9.验证是否安装成功,输入如下命令:

Java -version

如下所示,表示安装成功!
java version "1.8.0_75"
Java(TM) SE Runtime Environment (build 1.8.0_75-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

三、Linux安装Mysql:

1.下载mysql安装包

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

2.解包‘

在/usr/local/下创建mysql目录
上传mysql安装包至mysql目录
解压安装包至mysql目录

3.添加系统mysql组和mysql用户

检查mysql组和用户是否存在,如无创建
cat /etc/group | grep mysql
#类似
mysql:x:490:
cat /etc/passwd | grep mysql
#类似
mysql:x:496:490::/home/mysql:/bin/bash

以上为存在的情况,如无,执行添加命令:

groupadd mysql
useradd -r -g mysql mysql

4.安装数据库
在/usr/local/mysql下创建data目录
将/usr/local/mysql的所有者及所属组改为mysql:

   chown -R mysql.mysql /usr/local/mysql

在/opt/mysql/mysql-5.7.25/support-files目录下创建my_default.cnf

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
basedir = /opt/mysql/mysql-5.7.25
datadir = /opt/mysql/mysql-5.7.25/data
port = 3306
socket = /tmp/mysql.sock
character-set-server=utf8
log-error = /opt/mysql/mysql-5.7.25/data/mysqld.log
pid-file = /opt/mysql/mysql-5.7.25/data/mysqld.pid

将my_default.cnf的内容替换 /etc/my.cnf文件中的内容

cp support-files/my_default.cnf /etc/my.cnf

5.初始化 mysqld
在 /usr/local/mysql路径下执行以下命令:

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

如果出错,提示error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
这是因为libnuma.so在centos6.5环境下默认安装的32位的,我的mysql5.7是64位的,所以需要安装个64位的
直接运行:yum -y install numactl.x8664就可以了*

6.初始化完成之后,查看日志获取初始化密码

/usr/local/mysql/data/mysqld.log

查看密码: a8?DQir=T+k+

2019-04-08T06:14:29.790033Z 1 [Note] A temporary password is generated for root@localhost: a8?DQir=T+k+

7.启动mysql服务

在/usr/local/mysql路径下
service mysql start

8.连接mysql,修改初始化密码

./bin/mysql -u root -p
mysql> set password=password('123456');
mysql> grant all privileges on *.* to root@'%' identified by '123456';
mysql> flush privileges;

9.添加远程访问权限

mysql> use mysql;
mysql> update user set host='%' where user = 'root';
mysql> flush privileges;

10.重启mysql生效

mysql>exit;
service mysql stop
service mysql start


四、Linux安装Tomcat:

1.下载后解压
http://tomcat.apache.org/download-70.cgi 下载tomcat
将 apache-tomcat-7.0.47.tar.gz 拷贝至 /usr/local 目录下,并解压至当前目录(可以删除安装包,并重命名文件夹)

2.在/usr/local目录中解决文件并删除压缩文件

tar -zxvf  (解压文件)
rm -rf (删除文件)

3.运行tomcat
进入到tomcat的bin目录中运行startup.sh

[root@localhost bin]# ./startup.sh

4.打开浏览器测试

5.远程访问及防火墙
如果是自己的主机,可以通过修改本机的防火墙加入8080即可。

[root@admin ~]# vi /etc/sysconfig/iptables  

在commit之前加入:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

然后重启防火墙:
[root@admin ~]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
而后即可正常访问8080端口。

6.修改tomcat服务器的启动端口 (视情况而定)

cd apache-tomcat-7.0.47/conf/
ls
vi server.xml (编辑server.xml配置文件)

找到节点Connector里面属性port,修改为你想要的端口号
修改完server.xml文件之后,保存,退出。

7.关闭服务器

[root@localhost bin]# ./shutdown.sh"

8.部署web项目到tomcat服务器
使用开发工具打包javaweb项目,生成war包
将war包发布到tomcat服务器的webapps目录下
tomcat会自动解压war包得到对应的项目文件夹