linux相关软件和环境的安装

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 (一般情况都是复制这个目录–没有就创建目录)

  • 这里的复制是将mysql-5.7.26-linux-glibc2.12-x86_64文件夹下的所有东西复制到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
8、防火墙开启端口,然后再去浏览器访问
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值