Linux安装JDk、MySql、Reids、Nginx

一、 JDK安装

  1. 下载JDK1.8安装包
    下载地址如下:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  1. 下载jdk-8u261-linux-x64.tar.gz 
  2. 进入liunx服务器,选择目录 `cd /usr/local/`
  3. 创建文件夹 `mkdir java`
  4. 进入 `cd java`
  5. 将下载好的安装包传输到java文件夹下
  6. 解压安装包 `tar -zxvf xxx.tar.gz` xxx代表下载的安装包名称
  7. 进入解压目录 `cd jdk1.8xxx/`
  8. 显示当前目录 `pwd` 复制一下 当前目录
  9. 配置环境变量 `vim /etc/profile/`
  10. i编辑文件,内容最下面写入以下内容,(注:JAVA_HOME 为 `pwd`命令复制出来的目录路径

JAVA_HOME=/usr/local/java/jdk1.8.0_171

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

13.按“Esc”键退出编辑模式

14.按“:”(注:英文符合) ,输入`wq`点击回车保存并推出

15.更改配置生效 `source /etc/profile`

16.查看jdk是否安装成功 `java -version` 和 `javac -version`

 

二、MYSQL安装

  1. 下载安装包 ,找到mysql5.7版本进行下载

下载地址如下:

https://dev.mysql.com/downloads/mysql/

  1. 进入目录 `cd /usr/local` 将安装包传输到本目录下
  2. 解压安装包 `tar -zxvf xxx.tar.gz`
  3. 修改解压后的文件夹名称 `mv mysqlxxx mysql`
  4. 检查并创建用户和用户组
    `cat /etc/group | grep mysql
    cat /etc/passwd | grep mysql
    groupadd mysql
    useradd -r -g mysql mysql`
  5. 创建mysql的data文件 `mkdir /usr/local/mysql/data`
  6. 授权目录和用户
    `cd /usr/local/

chown -R mysql:mysql mysql/
chmod -R 755 mysql/`

  1. 安装并初始化,执行完第7点命令之后,最后一行会有默认生成的密码,记下来(注:后面会用到)
    `/usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql`
  2. 复制启动脚本
    `cd /usr/local/mysql`
    `cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld`
  3. 增加mysqld服务控制脚本执行权限 
    `chmod +x /etc/rc.d/init.d/mysqld`
  4. mysqld服务加入到系统服务 `chkconfig --add mysqld`
  5. 检查mysqld服务是否已经生效 `chkconfig --list mysqld` 最后一行显示mysqld表示已生效
  6. 启动mysql `service mysqld start` (如果显示error 则先不需要处理,直接执行14条和15条,然后重新执行第13条步骤)
  7. 添加mysql命令
    `ln -s /usr/local/mysql/bin/mysql /usr/bin`
  8. 修改配置文件名称 `mv my.cnf my-bk.cnf`
  9. 登录mysql `mysql -uroot -p` 密码用刚才复制的密码
  10. 修改密码
    `

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

flush privileges;

quit
`

  1. 修改远程连接
    `
    use mysql;
    update user set host = '%' where user = 'root';
    flush privileges;
    `
  2. 关闭mysql `service mysqld stop`
  3. 新建my.cnf文件
    `vi my.cnf`
  4. 复制内容到my.cnf
    `
    [mysqld]

innodb_buffer_pool_size=4G

 

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

character-set-server=utf8mb4

lower_case_table_names=1

symbolic-links=0

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

log-error=/var/log/mysqld.log

server-id=1

log-bin=mysql-bin

log-slave-updates=1

default-storage-engine=INNODB

innodb_large_prefix=on

max_connections=200

max_connect_errors=2000

[mysqld_safe]

#log-error=/var/log/mariadb/mariadb.log

pid-file=/var/run/mariadb/mariadb.pid

 

#

# include all files from the config directory

#

#includedir /etc/my.cnf.d

#datadir = /usr/local/mysql/data
`

  1. 新建my.cnf文件所需目录
    `
    mkdir /var/log/
    mkdir /var/lib/mysqld/
    mkdir /var/run/mysqld

    `
  2. 授权文件夹
    `
    chown -R mysql /var/lib/mysqld
    chgrp -R mysql /var/lib/mysqld
    chown -R mysql /var/run/mysqld
    chgrp -R mysql /var/run/mysqld
    chown -R mysql /var/log
    chgrp -R mysql /var/log

    `
  3. 启动mysql `service mysqld start`
  4. 查看进程 `ps -ef | grep mysql`

 

 

三、REDIS安装

  1. 下载安装包

下载地址如下:
 `http://download.redis.io/releases/redis-3.2.8.tar.gz`

  1. 解压安装包
    `cd /usr/local
    tar -zxvf redisxxx.tar.gz
    `
  2. 修改解压文件名称 `mv redisxxx redis`
  3. 传输rpm文件夹到cd /usr/local
  4. 进入rpm中执行:
    `
    rpm -Uvh *.rpm --nodeps --force
    `
  5. 编译

先执行`make MALLOC=libc`

在执行`make install`

  1. 修改配置文件

先执行`vim redis.conf`
在执行`
bind 127.0.0.1 改为 bind 192.168.25.110  //绑定本机的ip
protected-mode yes 改为protected-mode no  // 开启远程访问权限
daemonize no 改为daemonize yes    //redis作为守护进程运行,即redis进程在后台运行
logfile "/export/servers/redis/logs/redis.log" //指定日志文件,需要先创建文件夹,文件会生成
dir /export/data/redisdata     //指定redis数据目录,需要先创建文件夹
`

  1. 启动服务 `src/redis-server ./redis.conf`
  2. 下载nginx,下载.tar.gz压缩包

四、NGINX安装

下载地址:

https://nginx.org/download/

  1. 将压缩包放到/usr/local/ 下
  2. 解压安装包 `tar -zxvf nginx.xxxx.tar.gz`
  3. 进入解压后的目录 `cd nginx-xxxx`
  4. 安装pcre 下载pcre安装包后执行` cd /usr/local`
    下载地址:

http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

  1. 解压安装包 `tar -zxvf pcre-xxx`
  2. 进入 `cd /usr/local/pcre-xxx`
  3. 编译 `./configure` `make && make install`
  4. 配置
  5. `
  6. ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/pcre-8.35
  7. `
    `make && make install`
  8. 启动 `/usr/local/nginx-xxx/sbin/nginx`
  9. 五、NGINX配置项目


1. 复制server到nginx.conf中 根据ip修改server_name

2.项目路径指定到/root/project/front/xnfz下

server {

listen 8282;

server_name  192.168.31.125;

add_header Access-Control-Allow-Origin *;

        add_header Access-Control-Allow-Credentials 'true';

        add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';

        add_header Access-Control-Allow-Headers *;

        ssl                  on;

        ssl_certificate      /usr/local/nginx/conf/server.crt;

        ssl_certificate_key     /usr/local/nginx/conf/server.key;

        ssl_session_timeout  5m;

        ssl_protocols  SSLv3 TLSv1;

        ssl_ciphers  HIGH:!ADH:!EXPORT56:RC4+RSA:+MEDIUM;

        ssl_prefer_server_ciphers   on;

        location  /  {

root /root/project/front/xnfz;

                                autoindex on;

if (!-e $request_filename) {

                rewrite ^(.*)$ /index.html?s=$1 last;

                break;

         }

        }

    }

posted @   量子纠缠的爱  阅读(66)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示