linux软件安装

安装MySql

卸载CentOS自带的Mariadb

查找是否有mariadb: rpm -qa | grep mariadb
在这里插入图片描述
根据查询结果进行卸载: rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

传压缩包并解压

我这里是用的xftp传输的,传文件有很多方法
在这里插入图片描述
解压命令

 tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar

在这里插入图片描述

解压完成后可以卸载压缩包

依次安装

rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm

在这里插入图片描述

rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm

在这里插入图片描述

rpm -ivh  mysql-community-client-5.7.35-1.el7.x86_64.rpm

在这里插入图片描述

rpm -ivh  mysql-community-server-5.7.35-1.el7.x86_64.rpm 

在这里插入图片描述
启动mysql

systemctl start mysqld

查看进程

ps -aux | grep mysql

在这里插入图片描述
查看自动生成的密码

cat /var/log/mysqld.log | grep password

在这里插入图片描述

因为生成的密码有特殊符号所以登录的时候要加引号

mysql -uroot -p'Y<IgiBye75%l'(你的密码)

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'(你要修改的密码);

报下面的错,因为密码太简单,你可以设置较为复杂的密码 也可以修改配置文件/etc/my.cnf关闭密码校验
在这里插入图片描述

vim /etc/my.cnf
validate_password=off

在这里插入图片描述
重启MySQL

systemctl restart mysqld

然后在修改密码

在这里插入图片描述
设置远程登录

grant all privileges on *.* to 'root' @'%' identified by '7777';
flush privileges;

在这里插入图片描述
开放数据库需要的3306端口,然后重启数据库

//开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
//重启数据库
firewall-cmd --reload

在这里插入图片描述
在配置文件中修改编码格式
修改完成后重启数据库

	[client]
    default-character-set=utf8
    [mysqld]
    character_set_server=utf8

在这里插入图片描述
重启数据库

systemctl restart mysqld

Tomcat安装

上传压缩包
在这里插入图片描述
解压

tar -zxvf apache-tomcat-9.0.29.tar.gz

删除安装包

rm -rf apache-tomcat-9.0.29.tar.gz

开启端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

重启防火墙

firewall-cmd --reload

为了方便可以给文件夹改个名字

mv apache-tomcat-9.0.29 tomcat9

进入安装目录

cd /opt/tomcat/tomcat9/bin/

启动tomcat

./startup.sh

在这里插入图片描述
安装完成

安装Nginx

安装gcc的环境,nginx是C语言开发的,安装的时候要编译C语言的源文件,gcc就是C和C++的编译。

yum install gcc-c++

如果这里有问题检查一下自己的镜像文件

安装第三方的开发包。
PCRE
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。

yum install -y pcre pcre-devel

ZLIB
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

yum install -y zlib zlib-devel

OpenSSL
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

yum install -y openssl openssl-devel

安装步骤
还是传输并解压文件

然后进入解压nginx的根目录,使用./configure命令创建makeFile文件

./configure

编译

make

安装运行

make install

安装路径

whereis nginx

执行结果:

nginx就安装在这里
在这里插入图片描述
开放80端口:

firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙

firewall-cmd --reload

在安装目录下(上面whereis nginx显示的目录)去启动nginx
进入sbin目录

  ./nginx 

关闭nginx:
底层原理:kill -9 进程ID

./nginx -s stop		

推荐使用:

 ./nginx -s quit		

重启nginx:

 ./nginx -s reload

在这里插入图片描述

在这里插入图片描述

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>