JDK安装
1.进入root模式
su root
用户密码
2.查询系统是否存在java,存在就使用 {rpm -e --nodeps 上面显示的文件名}进行删除
rpm -qa|grep java
rpm -qa|grep jdk
rpm -qa|grep gcj
3.创建文件夹来存放
mkdir /usr/local/java
mkdir /usr/local/tomcat
mkdir /usr/local/mysql
4.解压jdk
tar xf jdk文件名
5.移动jdk
mv 解压后jdk文件名/* /usr/local/java
6.配置环境
ls -a显示全部文件,包括隐藏文件
vi .bashrc 进入vim编辑配置环境(添加在最下面)按o进入编辑模式
export JAVA_HOME=/usr/local/java
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
输入完后按ESC :wq 回车返回
source .bashrc是配置生效
java -version 查看JDK环境是否生效
tomcat安装
7.解压tomcat
tar xf tomcat文件名
8.移动jdk
mv 解压后tomcat文件名/* /usr/local/tomcat
9.tomcat配置
b、启动Tomcat(启动前先进行防火墙设置)
cd /usr/local/tomcat/bin
./startup.sh
unzip -oq controlservices.war -d /usr/local/tomcat/webapps/controlservices/
c、关闭Tomcat
shutdown.sh
防火墙设置(如果要更新端口先进行更新端口操作)(如果要进行端口号修改,先修改端口号)
执行firewall-cmd --zone=public --add-port=端口号/tcp --permanent,提示success,表示设置成功,提示FirewallD is not runninga则表示未成功
未成功操作(systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。、
通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。
(出现ismasked则表明firewalld服务被锁定,不能添加对应端口
执行命令systemctl unmask firewalld,即可实现取消服务的锁定
下次需要锁定该服务时执行
# systemctl mask
systemctl stop firewalld这条指令来关闭该功能。)
再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。
再次执行执行firewall-cmd --permanent --zone=public --add-port=端口号/tcp,提示success,表示设置成功
更新防火墙规则:firewall-cmd --reload)
更新防火墙规则:firewall-cmd --reload
firewall-cmd --zone=public --list-ports查看端口号是否已经添加
10.配置端口(端口号不修改默认8080)
可以修改conf目录下的文件server.xml,修改Connector元素(Tomcat的默认端口是8080),需要重新启动Tomcat服务生效。
vim /usr/local/tomcat/conf/server.xml
11、访问Tomcat
http://ip:端口号/
http://localhost:80/
12、添加应用
cd /usr/local/tomcat/webapps
把war加入到webapps中,tomcat会自动解压war包
更新程序
先进入启动tomcat
cd /usr/local/tomcat/
./startup.sh
查看服务号关闭tomcat
ps -ef|grep java
kill -9 root后面的服务号
再次查看
ps -ef|grep java
如果没有就进行原来项目的删除
进入webapps
cd /usr/local/tomcat/webapps
rm -rf 项目名称
rm -f 项目名称.war
最后上传新的到webapps下
chmod 更新权限
mysql安装
rpm -qa|grep mariadb
先用rpm -qa|grep mysql查看mysql是否存在
如果存在就用 rpm -e --nodeps 上面查出的文件名进行删除
ps -ef|grep mysqld
sudo killall mysqld杀死进程
13.解压mysql
tar xf mysql包名
14.移动到mysql包中
mv 解压后mysql文件名/* /usr/local/mysql
16.为centos添加mysql用户组和mysql用户(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限):
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
17.进入安装mysql软件的目录
cd /usr/local/mysql
18.修改当前目录拥有者为新建的mysql用户
chown -R mysql:mysql ./
19.安装mysq(记住随机密码)
./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
20.开启mysql服务:
./support-files/mysql.server start
21.将mysql进程放入系统进程中
cp support-files/mysql.server /etc/init.d/mysqld
22.重新启动mysql服务
service mysqld restart
15.为mysqk建立连接
ln -s /usr/local/mysql/bin/mysql /usr/bin
23.使用随机密码登录mysql数据库
mysql -u root -p
24.进入mysql操作行,为root用户设置新密码
alter user 'root'@'localhost' identified by '123456';
25.允许数据库远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
26.刷新权限
flush privileges;
27.创建数据库
create database 数据库名;
28.进入数据库
use 数据库名;
29.设置编码
set names utf8;
30.导入sql文件
source 导入.sql文件路径;
31.退出mysql
exit;
配置3306端口开放
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
返回success为成功
更新防火墙规则:firewall-cmd --reload
firewall-cmd --zone=public --list-ports查看端口号是否已经添加
32.添加系统路径
vim /etc/profile
export PATH=/usr/local/mysql/bin:$PATH (最下面)
source /etc/profile
34.配置mysql自动启动(未实现,缺少my.cnf文件)
(1)第一种方法
chkconfig --list | grep mysqld
chkconfig mysqld on
(2)第二种
修改系统配置文件
cd /usr/local/mysql/support-files
cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql
vim /etc/init.d/mysql
修改以下内容
(
basedir=/usr/local/mysql
datadir=/data/mysql)
chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on
/etc/init.d/mysql start
查看mysql状态
service mysql status
--停止mysql
service mysql stop
--启动mysql
service mysql start
36.电脑重启之后
cd /usr/local/mysql
./support-files/mysql.server start
cd /usr/local/tomcat/bin
./startup.sh
37.写入my.cnf文件(sql-mode="")
sudo vi /etc/my.cnf
**********************************************(修改端口配置)
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
port=3307
~
*********************************************
[client]
socket=/usr/local/mysql/mysql.sock
[mysqld]
sql-mode=""
lower_case_table_names=1
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
38
cd www , 意思是 到www目录;
cd .. , 意思是到上一级目录;
cd - ,意思是返回到上次的目录,类似windows返回 ;
cd /,意思是回到根目录。
**************************************************(不关也可以)
systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
---------------------
修改文件权限
chmod 777 文件名
修改文件所属用户
chgrp root 文件名
修改文件所属用户组
chown [-R] root 文件或目录