服务器系统: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常用命令:
- 基本的命令:
cd 切换命令 cp 拷贝 mv 移动 mkdir 创建文件夹 rm 删除 rm -rf 强制删除 touch 创建文件夹 ll 查看文件列表 cat 查看文件全部内容 kill -9 强制杀死一个进程 find 查找文件 ps -elf|grep tomcat 查看tomcat进程 rz 上传 sz filename 下载 yum 在线安装
- 常用命令晋级
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的文件压缩成一个zip包 unzip 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包得到对应的项目文件夹