前言
为了模拟远程操作,在Windows环境下使用远程工具连接Linux,所以在正式安装前需要准备两个远程工具(Xshell和Xftp),使用Xshell远程控制Linux,使用Xftp将文件传输至Linux。当然你也可以直接在Linux中下载所需文件
安装JDK
JDK官网下载地址
将下载好的JDK压缩包传输至Linux中
查看是否传输成功
ll /usr/local/
解压文件
cd /usr/local/
tar -zxf jdk-8u281-linux-x64.tar.gz -C /usr/local/
配置JDK环境变量
centos7默认使用openJDK
要使用自己下载的JDK需手动配置环境变量
vim /etc/profile
按i进入编辑模式,在/etc/profile
文件尾部添加如下内容
export JAVA_HOME=/usr/local/jdk1.8.0_281 #填写自己JDK存放的路径
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
按Esc退出编辑模式,执行:wq
保存并退出文件
使用source
命令使得配置文件生效
source /etc/profile
至此,可以在任意路径下执行java/bin
目录中的命令
执行java -version
查看是否配置成功
至此JDK安装完毕
安装MySQL(以glibc版为例)
卸载MariaDB
在正式安装MySQL前需将MariaDB卸载。因为安装MySQL会和MariaDB的文件冲突,所以需要先卸载掉MariaDB
查看系统中安装的MariaDB
yum list installed | grep mariadb
卸载MariaDB
yum -y remove mariadb-libs.x86_64
rm -rf /etc/my.cnf /etc/my.cnf.d
MySQL官网下载地址
将下载好的mysql压缩包传输至Linux中
解压文件
tar -zxf /usr/local/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
重命名解压之后的文件夹
mv /usr/local/mysql-5.7.33-linux-glibc2.12-x86_64 /usr/local/mysql
在mysql文件夹下创建data文件夹
mkdir /usr/local/mysql/data
创建用于管理mysql的用户
创建组
groupadd mysql
创建用户
useradd -r -g mysql mysql
修改mysql文件夹所有者和文件夹权限
chown mysql:mysql mysql
chmod 750 mysql #普通用户不能操作该文件夹
初始化MySQL
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
参数说明
- –initialize:初始化MySQL,创建MySQL的root用户,随机生成密码
- –user:执行用户
- –basedir:MySQL安装程序的目录
- –datadir:MySQL数据文件存放的位置
启动安全功能
对服务器与客户机之间来回传输的所有数据进行加密。mysql_ssl_rsa_setup命令提供了开启数据加密功能,生成数字证书
cd /usr/local/mysql/bin/
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
配置MySQL环境变量
vim /etc/profile
按i进入编辑模式,在/etc/profile
文件尾部添加如下内容
export PATH=/usr/local/mysql/bin:$PATH
按Esc退出编辑模式,执行:wq
命令保存并退出文件
使用source
命令使得配置文件生效
source /etc/profile
至此,可以在任意路径下执行mysql/bin
目录中的命令
开启MySQL服务
方式一:手动开启服务
cd /usr/local/mysql/support-files/
./mysql.server start
方式二:将MySQL注册为系统服务
该方式可以在任意路径下使用systemctl start mysql
和systemctl stop mysql
开启或关闭MySQL服务
执行ps -ef | grep mysql
命令查看mysql进程
vim /etc/systemd/system/mysql.service
在mysql.service文件中添加如下内容
注:PIDFile=xxx,该处填写mysql进程中pid-file的路径
[Unit]
Description=Mysql
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=填写mysql进程中pid-file的路径
ExecStart=/usr/local/mysql/support-files/mysql.server start
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=false
[Install]
按Esc退出编辑模式,执行:wq
命令保存并退出文件
执行systemctl daemon-reload
命令重新载入/etc/systemd
文件夹,扫描新的或有变动的单元,使得刚刚添加的mysql.service文件生效
此后则可通过如下命令操作MySQL
systemctl enable mysql
:开机启动MySQL服务
systemctl start mysql
:启动MySQL服务
systemctl stop mysql
:停止MySQL服务
systemctl restart mysql
:重启MySQL服务
连接MySQL服务器
如果没有配置环境变量的话,需切换至/usr/local/mysql/bin
目录,执行./mysql -uroot -p
命令
#没有配置环境变量
cd /usr/local/mysql/bin
./mysql -uroot -p
#配置了环境变量,可在任何路径下执行以下命令
mysql -uroot -p
修改root用户的密码
因为初始密码是临时的,所以第一次执行语句会提示修改密码
#修改root用户密码,此处密码为333
alter user 'root'@'localhost' identified by '333';
授权远程访问(可选设置)
授权远程访问,在没有授权之前只能在本机访问msyql, 远程授权就是让其他计算机通过网络访问mysql(这样远程客户端才能访问)
#此处222为远程客户端root用户的登录密码
grant all privileges on *.* to root@'%' identified by '222';
#刷新权限
flush privileges;
此时远程客户端还并不能连接本机MySQL,还需要关闭防火墙
#关闭防火墙
systemctl stop firewalld
至此,远程客户端便可访问本机MySQL
安装Tomcat
Tomcat官网下载地址
将下载好的Tomcat压缩包传输至Linux
解压文件
#解压文件
tar -zxf /usr/local/apache-tomcat-8.0.50.tar.gz -C /usr/local/
#重命名文件夹
mv /usr/local/apache-tomcat-8.0.50 /usr/local/tomcat
配置Tomcat环境变量
vim /etc/profile
按i进入编辑模式,,在/etc/profile
文件尾部添加如下内容
export CATALINA_HOME=/usr/local/tomcat
按Esc退出编辑模式,执行:wq
命令保存并退出文件
使用source
命令使得配置文件生效
source /etc/profile
配置Tomcat的catalina.sh文件
cd $CATALINA_HOME
vim bin/catalina.sh
按i进入编辑模式,,在bin/catalina.sh
文件中添加如下内容
#填写自己配置的路径
CATALINA_HOME=/usr/local/tomcat
JAVA_HOME=/usr/local/jdk1.8.0_281
按Esc退出编辑模式,执行:wq
命令保存并退出文件
开启Tomcat服务
方式一:手动开启
cd $CATALINA_HOME/bin
#启动Tomcat
./startup.sh
#关闭Tomcat
./shutdown.sh
方式二:将Tomcat注册为系统服务
cd $CATALINA_HOME/bin
cp -rf catalina.sh /etc/init.d/tomcat
#开启Tomcat
service tomcat start
#关闭Tomcat
service tomcat stop
至此,可以在任意路径下执行service tomcat start
和service tomcat stop
开启或关闭Tomcat