Linux相关软件和环境的安装
安装jdk
1、安装jdk
yum install java-1.8.0-openjdk.x86_64
2、验证版本是否安装成功
[root@localhost /]# java -version
openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
3、通过yum安装的默认路径为:/usr/lib/jvm
4、将jdk的安装路径加入到JAVA_HOME
vi /etc/profile
5、在打开的文件最下面或者最上面添加环境配置
JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
安装mqsql
1、下载tar包
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
2、解压
tar –zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
3、复制文件到 /usr/local/mysql (一般情况都是复制这个目录–没有就创建目录)
cp -r mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
4、添加mysql用户组和用户及修改对应权限
groupadd mysql
useradd -g mysql mysql
chown mysql:mysql -R /usr/local/mysql/ #赋予权限
5、配置my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
#mysql文件的路径对
basedir=/usr/local/mysql
#mysql文件数据的路径
datadir=/usr/local/mysql/mysql
socket=/tmp/mysql.sock
#这里的两个路径也需要改
log-error=/usr/local/mysql/mysql.err
pid-file=/usr/local/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
6、初始化数据库
-
进入mysql的bin目录
cd /usr/local/mysql/bin/
- basedir、datadir这两个路径得和配置文件上的一样
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/mysql --user=mysql --initialize
7、查看密码
cat /data/mysql/mysql.err
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9an8GjXu-1638249945288)(F:\md上传的图片\image-20211126172417162.png)]
8、将mysql.server复制到 /etc/init.d/mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
9、启动myqsl并登录
#启动mysql
service mysql start
#查看mysql进程
ps -ef|grep mysql
#登录mysql
./mysql -u root -p 密码 #bin目录下
10、修改密码
SET PASSWORD = PASSWORD('root');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
11、本地用navicat连接报错解决
#先登录mysql,再去执行sql
use mysql #访问mysql库
update user set host = '%' where user = 'root'; #使root能再任何host访问
FLUSH PRIVILEGES;
如果本地还是连接不上就看看是不是防火墙的问题
#先开放端口 再去重启防护墙
#开启指定端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#开启指定端口后必须重启防火墙,重启命令
systemctl restart firewalld.service
#查看防火墙状态
systemctl status firewalld.service
#开启防火墙
systemctl start firewalld.service
#禁止开机启动
systemctl disable firewalld.service
#开启开机启动
systemctl enable firewalld.service
执行命令就不用每次都去bin目录下面去启动mysql了
ln -s /usr/local/mysql/bin/mysql /usr/bin
tomcat安装
1、下载tar包
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.11/bin/apache-tomcat-9.0.11.tar.g
2、解压
tar -zxvf apache-tomcat-9.0.11.tar.gz
3、进入bin目录启动
[root@localhost tomcat]# cd /usr/local/tomcat/apache-tomcat-9.0.11/bin/
[root@localhost bin]# ./startup.sh
4、尝试访问tomcat(切记开放端口否则无法访问)
5、如果想不进去bin目录下启动,需要去写脚本启动。
nginx安装
1、因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来
yum install gcc-c++
2、Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre
yum install -y pcre pcre-devel
3、安装依赖的解压包
yum install -y zlib zlib-devel
4、ssl 功能需要 openssl 库,安装 openssl
yum install -y openssl openssl-devel
5、下载
wget http://nginx.org/download/nginx-1.12.2.tar.gz
6、执行命令
./configure
make
make install
#查看ngxin安装在哪
whereis nginx
7、配置nginx环境变量
在根目录下运行 vim /etc/profile
vim /etc/profile
在最下方添加如下代码
export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin
./configure
make
make install
#查看ngxin安装在哪
whereis nginx
8、配置nginx环境变量
在根目录下运行 vim /etc/profile
vim /etc/profile
在最下方添加如下代码
export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin