1. 软件安装规则

  • /usr/bin目录: 放的都是可执行文件, tar.gz解压的软件是不会安装到这两个目录中去
  • /usr目录: 通常只包含系统发行时自带的程序, 相当于C盘
  • /usr/local: 本地系统管理员用来自由添加程序的目录(相当于C盘的Program File目录), 除非在里面创建目录,unix发行版不得使用/usr/local, 如将jdk, node运行环境放到此目录
  • /opt: 一般放大型软件,类似于window中的D盘, tomcat一般会放到此目录, 当tomcat存储比较大时, 采用挂载磁盘
  • tar.gz这种文件相当于是绿色软件, 解压出来就能使用

    2. JDK安装

  • JDK镜像仓库: https://repo.huaweicloud.com/java/jdk/

    2.1 tar包安装

    ```bash

    在/opt/packages目录下载源

    cd /opt/packages wget http://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz

解压后将目录移动到/user/local/java目录中

tar -zxvf jdk-8u202-linux-x64.tar.gz mv jdk1.8.0_202/ /usr/local/java/

配置环境变量

vim /etc/profile export JAVA_HOME=/usr/local/java/jdk1.8.0_202 export PATH=$PATH:$JAVA_HOME/bin source /etc/profile

  1. <a name="wdMo0"></a>
  2. ### 2.2 rpm包安装
  3. ```bash
  4. wget http://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.rpm
  5. rpm -ivh jdk-8u202-linux-x64.rpm
  6. # 查看rpm安装jdk的路径(可以先使用rpm -qa jdk查一下安装的是什么jdk), 发现他是直接安装在了user目录下
  7. rpm -ql jdk1.8-1.8.0_202-fcs.x86_64 | more
  8. # 配置环境变量
  9. vim /etc/profile
  10. export JAVA_HOME=/usr/java/jdk1.8.0_202-amd64
  11. export PATH=$PATH:$JAVA_HOME/bin
  12. source /etc/profile

3. Mysql安装

3.1 rmp安装

  1. # 获取安装源并解压
  2. wget http://mirrors.sohu.com/mysql/MySQL-8.0/mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar
  3. wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.27-1.el8.x86_64.rpm-bundle.tar
  4. tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar
  5. # 删除centos自带的mariadb
  6. rpm -qa | grep mariadb
  7. rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
  8. # 安装mysql软件包(注意顺序)
  9. rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
  10. rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
  11. rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
  12. rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
  13. rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
  14. # 启动mysql服务
  15. systemctl start mysqld
  16. # 获取临时密码
  17. cat /var/log/mysqld.log | grep password
  18. # 登录mysql后, 设置密码等级, 密码长度, 然后在设置新的root密码
  19. SET GLOBAL VALIDATE_PASSWORD.POLICY = 0; # 5.7使用的变量是: VALIDATE_PASSWORD_POLICY
  20. SET GLOBAL VALIDATE_PASSWORD.length = 6; # 5.7使用的变量是: VALIDATE_PASSWORD_LENGTH
  21. # 设置新的roo密码
  22. # SET PASSWORD FOR 'root'@'localhost' = PASSWORD ('******'); 8版本不起作用, 5.7可以
  23. ALTER USER root@localhost IDENTIFIED BY '******';
  24. # 设置mysql允许远程连接
  25. SELECT * FROM mysql.user WHERE user = 'root' \G
  26. UPDATE mysql.user SET host='%' WHERE user='root';
  27. # 刷新配置, 密码和HOST生效(mysq命令)
  28. FLUSH PRIVILEGES ;
  29. # 开放3306端口
  30. firewall-cmd --permanent --add-port=3306/tcp
  31. firewall-cmd --reload

3.2 yum安装

  1. cd /opt/packages
  2. # 从官网获取yum源并安装
  3. wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
  4. rpm -ivh mysql80-community-release-el7-5.noarch.rpm
  5. # 安装mysql, 默认版本是mysql8
  6. yum install -y mysql-community-server
  7. # 更改repo默认源, 安装mysql5.7版本
  8. yum-config-manager --disable mysql80-community
  9. yum-config-manager --enable mysql57-community
  10. yum repolist enabled | grep mysql

4. Node安装

  1. # 获取压缩包
  2. wget http://nodejs.org/dist/v14.15.5/node-v14.15.5-linux-x64.tar.gz
  3. # 解压压缩包
  4. tar -xzvf node-v14.15.5-linux-x64.tar.gz
  5. # 配置环境变量
  6. vim /etc/profile
  7. export PATH=$PATH:/usr/local/node/node-v14.15.5-linux-x64/bin
  8. . /etc/profile
  9. # 添加软连接(如果配置了环境变量就不用在配置软连接)
  10. ln -s /usr/local/node-v14.15.5-linux-x64/bin/node /usr/local/bin/node
  11. ln -s /usr/local/node-v14.15.5-linux-x64/bin/npm /usr/local/bin/npm
  12. # 查看
  13. node --version

5. Tomcat安装

启动tomcat

cd apache-tomcat-9.0.58 ./startup.sh

开放端口

  1. <a name="peDqb"></a>
  2. ## 6. Redis安装
  3. <a name="X8Gnk"></a>
  4. ### 6.1 yum安装
  5. - yum安装的redis版本比较旧
  6. ```bash
  7. #
  8. # 安装redis
  9. yum install -y redis
  10. # 修改配置
  11. bind 127.0.0.1 # 注释bind, 否则redis只能在本机访问
  12. requirepass *** # 添加密码
  13. rotected-mode no # 关闭保护模式(设置redis密码之后, 就不需要再启用保护模式)
  14. daemonize yes # 后台启动
  15. # 设置开机启动
  16. systemctl enable redis
  17. systemctl start redis
  18. # 开放端口
  19. firewall-cmd --permanent --add-port=6379/tcp
  20. firewall-cmd --reload
  21. # 查看版本
  22. redis-server -v
  23. redis-cli -v
  24. # 连接Redis
  25. redis-cli -h 127.0.0.1 -p 6379 # 连接redis, 默认的ip就是本机, 端口就是6379
  26. auth *** # 输入连接密码

6.2 tar包安装

  1. wget http://download.redis.io/releases/redis-6.2.6.tar.gz
  2. tar -xzvf redis-6.2.6.tar.gz
  3. cd redis-6.2.6
  4. # 编译redis需要使用gcc
  5. yum install -y gcc
  6. # 源码编译并安装
  7. make # 编译
  8. make install # 安装meke的编译, 会安装到/usr/local/bin目录下
  9. make distclean # 清除make的编译
  10. # 复制配置文件到ect目录(redis一般不使用systemctl托管, 因为一台机器上可能启动多台redis, 而是采用文件的方式进行启动)

9. 内网穿透

http://pogusanqian.vaiwan.com http://www.pogusanqian.vaiwan.com # 加上www访问之后就会报错 ```