a. 在 /usr/local 目录下创建tomcat的安装目录 tomcat
mkdir tomcat
b. 将tomcat的压缩包解压到 tomcat目录下
(进入tomcat目录)
tar -xvf /software/apache-tomcat-8.5.27.tar.gz
c. 公布 8080 端口到防火墙
firewall-cmd --zone=public --add-port=8080/tcp --permanent
d. 公布完端口后,需要重启防火墙
systemctl restart firewalld 或 firewall-cmd --reload
-----------tomcat安装完毕
启动tomcat:
进入 bin目录
./startup.sh
关闭:
进入 bin目录
./shutdown.sh
启动关闭:
绝对路径启动和关闭
/usr/local/tomcat/apache-tomcat-8.5.27/bin/startup.sh
/usr/local/tomcat/apache-tomcat-8.5.27/bin/shutdown.sh
二丶 Nginx
1.启动
/usr/local/nginx/sbin/nginx
2.关闭
/usr/local/nginx/sbin/nginx -s stop
3.重新加载
/usr/local/nginx/sbin/nginx -s reload
三丶MySQL(-u root -p root)
1.启动
systemctl start mysqld
2.重新启动
systemctl restart mysqld
3.安装
3.1mysql5.5版安装
a. 查看CentOS是否自带的mysql
rpm -qa | grep -i mysql
b. centos7.0 自带了mariadb数据库(是mysql的分支),为了避免冲突,需要卸载mariadb数据
rpm -qa | grep -i mariadb // 查询
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 // 卸载
c. 在 /usr/local 创建 mysql 目录
mkdir mysql // 创建目录
// 进入mysql目录,然后解压缩
tar -xvf /software/MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar // 解压缩
d. 在/usr/local/mysql下先安装mysql服务器端
(在安装时,需要为mysql的安装 添加依赖环境)
rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
----------- 添加依赖环境
1. yum install libaio.so.1
2. yum install libc.so.6
3.先卸载 libgcc 再安装 libgcc
rpm -qa | grep libgcc // 查询
// 查到哪个卸载哪个
rpm -e --nodeps libgcc-4.8.5-28.el7_5.1.x86_64 // 卸载
rpm -e --nodeps libgcc-4.8.5-39.el7.x86_64 // 卸载
yum install libgcc_s.so.1 // 安装
4.卸载libstdc , 再安装libstdc++.so.6
rpm -qa | grep libstdc // 查询
// 查到哪个卸载哪个
rpm -e --nodeps libstdc++-4.8.5-16.el7.x86_64 // 卸载
yum install libstdc++.so.6 // 安装
-----------
重写执行 :
rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
e. 安装客户端
rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
---------- 添加依赖环境
1. yum install libncurses.so.5 // 安装环境
----------
再次执行 命令:
rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
=========== mysql安装完成
f. 检测 启动 mysql
service mysql status // 检测是否启动
service mysql start // 启动mysql
service mysql stop // 停止mysql
g. 设置密码
/usr/bin/mysqladmin -u root password '密码' // 密码建议和windows上的mysql密码一致
h. 登录mysql
mysql -uroot -p密码
=========== 设置远程登录权限和端口
i. (重要) 开启mysql的远程登录权限 (使用root帐号就可以通过远程连接工具访问了)
注意: 登录mysql后执行这两条命令
grant all privileges on *.* to 'root'@'%' identified by '密码';
flush privileges;
j. 公布 3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
k. 公布完端口后,需要重启防火墙
firewall-cmd --reload
=========== 设置 mysql 的默认编码为utf8 (mysql的默认编码是 ISO-8859-1)
1. 登录mysql后
show variables like '%char%'; // 查询mysql的默认编码方式
2. 设置编码方式
a.停止mysql服务
service mysql stop
b.复制配置文件
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
c.编辑配置文件,在配置文件中设置mysql的默认编码方式
在 [mysqld] 下 添加一行
character-set-server=utf8
d.编辑完后,再次启动,登录,并查询默认编码方式即可
3.2mysql5.6在线安装版
注意: 需要连接互联网,在线 mysql 的安装包,5.6 的版本大约 86M
1.查询Linux上是否自带了mysql
rpm -qa | grep mysql
2.在线获取 CentOS7 的 mysql 的 rpm 安装文件(下载安装文件)
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
3.将下载好的rpm文件复制到安装目录 /usr/local/mysql
mysql目录需要自己创建
cp /mysql80-community-release-el7-1.noarch.rpm ./
4.安装 mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
5.得到两个配置文件,在/etc/yum.repos.d 目录下
5.1 mysql-community.repo 用于指定下载哪个版本的安装包
5.2 mysql-community-source.repo 用于指定下载哪个版本的源码
6.进入mysql的下载配置文件,设置需要下载的mysql版本
vim mysql-community.repo
7.进行在线下载安装 mysql 命令
yum -y install mysql-community-client mysql-community-server mysql-community-devel
8.安装完毕后,查看mysql的安装情况
rpm -qa | grep mysql
==================================== mysql安装完成了
启动mysql
systemctl start mysqld
systemctl status mysqld
systemctl stop mysqld
第一次登录mysql不需要密码
mysql -uroot
登录成功后,需要设置root用户的密码
set password=password("windows上mysql的密码");
=================================== 开启mysql的远程登录权限
注意被访问的端口要通过防火墙公布端口
远程连接mysql,需要开启root用户的远程访问权限:
登录mysql后,运行以下命令:
grant all privileges on *.* to 'root'@'%' identified by '密码';
flush privileges;
将3306端口配置到Linux的防火墙中
公布 3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
公布完端口后,需要重启防火墙
firewall-cmd --reload