lena萌宝宝

导航

物联网主机linux环境安装,详见本地文档

安装jdk

二、准备

1、离线下载jdk-8u261-linux-x64.tar.gz

2、上传压缩包到/usr/local/src目录下

三、安装

1、卸载CentOS自带的openJDK

rpm -qa|grep java

如果系统有自带的jdk,则使用以下指令卸载

rpm -e --nodeps   jdk-xxx

如果系统没有自带jdk,忽略此步。

2、解压

进入/usr/local/src文件夹:/usr/local/src

cd /usr/local/src

tar  -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local

3、设置环境变量

编辑/etc/profile文件

vi /etc/profile
 

在/etc/profile文件末尾加上下边内容

export JAVA_HOME=/usr/local/jdk1.8.0_261
 
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 
export PATH=$PATH:$JAVA_HOME/bin
export PATH=$PATH: /usr/local /mysql/bin
 

i插入

esc取消

:wq保存

退出编辑模式保存后,让修改的立即文件生效

source /etc/profile

4、查看jdk是否安装成功

java -version

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

安装mysql

 

数据库下载

MySQL 5.7 Linux安装包下载:https://dev.mysql.com/downloads/mysql/5.7.html

 

安装

查询并卸载系统自带的数据库:Mariadb

 

 

 

 

上传安装文件

上传部分不难,可以采用三种方式,一种是通过sftp,一种是通过rz命令上传,最后是使用scp命令来安装。这里采用scp,第一种需要在本地机器上安装sftp,本身是收费的需要破解;第二种是rz命令,这个要看远程服务器上安装此命名的支持,通过yum源安装很简单,执行yum -y install lrzsz即可,如果服务所在环境无法连接外网,那就要自己去找相关的安装包,麻烦。最终我是选择scp命令,不要安装插件。

 

 

获取安装包和修改名称

 

 

目录授权操作

 

 

配置文件的创建和配置信息

默认这个配置文件是不存在的,需要创建,并且填入配置信息。

 

具体配置信息:

 

安装数据库

进入/usr/local/mysql/目录下,执行安装操作。

 

安装成功输出的日志如下:

 

安装成功后设置文件及目录权限:

 

启动mysql及可能存在问题和解决方案

 

 

可能出现的问题一:

 

解放方案:

此时需要检查是否有进程占用

 

 

可能存在的问题二:

 

如果/usr/mysql/mysql-5.7.35/data/localhost.localdomain.err这个文件存在,就进去看一下具体原因,如果没有就按照以下步骤执行。(我在安装的时候这个文件就是不存在的)。

解决方案:

 

 

配置环境变量

 

 

获取mysql安装后的初始密码

 

 

修改密码和存在的问题解决方案

 

上面的问题解决后重新输入用户名密码即可进入到mysql,可以将密码修改成自己的linux234替换123456。

 

添加远程访问权限

 

 

设置开机自启动服务

 

 

开通/关闭防火墙

这里有两种方式,一种是简单粗暴的关闭防火墙,第二种就是将数据库的3306端口放开。

 

 

 

 

 

 

 

 

 

安装redis

1、从  下载redis的最新版本

 

2、将下载好的文件上传到服务器。

 

3、进入到redis文件所在目录

 

4、解压文件到当前文件夹

tar -zxvf redis-6.2.0.tar.gz

 

5、编译文件

先进入文件夹

Make

 

6、安装

make install PREFIX=/usr/local/redis

 

安装目录为:/usr/local/redis

安装成功之后会出现如下界面

 

 

7、复制配置文件

cp redis.conf  /usr/local/redis

8、验证安装是否成功

进入到 /usr/local/redis/bin 执行 redis-server  出现下面界面证明redis启动成功

 

 

9、修改配置文件

 

cd /usr/local/redis

 

vim redis.conf

 

 修改内容:

 

daemonize no ==> deamonize yes 允许后台启动

 

protected-mode yes ==> protected-mode no

 

bind 127.0.0.1  ==> bind 0.0.0.0  允许远程了解

 

 

 

10、新增开机自动运行

 

在本地新建文件 redis.service文件,内容如下

 

[Unit]

 

Description=Redis

 

After=network.target

 

[Service]

 

Type=forking

 

ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

 

ExecStop=/usr/local/redis/bin/redis-cli –a 123 shutdown

 

RestartSec=10

 

Restart=always

 

[Install]

 

WantedBy=multi-user.target

 

 

将该文件上传至/etc/systemed/system目录下

mv ./redis.service /etc/systemed/system

 

刷新配置 systemctl daemon-reload

 

开机启动:systemctl enable redis

 

启动redis: systemctl start redis

 

 

 

离线redis安装完毕


 

安装nginx

安装Nginx之前需要先安装openssl、pcre、zlib

安装包全部放到/usr/local/nginx_package目录下面

 

安装openssl

 

解压openssl

 

进入/usr/local/nginx_package目录,执行以下命令解压openssl:

tar -zxvf openssl-1.0.2h.tar.gz

 

 

进入解压好的openssl-1.0.2h目录,执行以下命令做编译前准备:

./config

 

编译并安装:

make && make install

 

 

 

 

 

安装pcre

 

解压pcre

 

进入/usr/local/nginx_package目录,执行以下命令解压pcre:

tar -zxvf pcre-8.44.tar.gz

 

进入解压好的pcre-8.44目录,执行以下命令做编译前准备:

./configure

 

编译并安装:

 

make && make install

 

安装zlib

 

解压zlib

 

进入/usr/local/nginx_package目录,执行以下命令解压zlib:

tar -zxvf zlib-1.2.11.tar.gz

 

进入解压好的zlib-1.2.11目录,执行以下命令做编译前准备:

./configure

 

编译并安装:

make && make install

 

 

 

安装Nginx

 

解压nginx

 

进入/usr/local/nginx_package目录,执行以下命令解压nginx:

 

tar -zxvf nginx-1.18.0.tar.gz

 

进入解压好的nginx-1.18.0目录,在/usr/local下创建nginx目录并执行以下命令做编译前准备:

mkdir /usr/local/nginx

 

 

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.44 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.0.2h

 

 

编译并安装:

make && make install

 

 

进入/usr/local/nginx/sbin目录下,检验是否安装成功:

 

./nginx –t

 

启动nginx

 

./nginx

 

开放80端口—防火墙

 

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

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

 

 

 

firewall-cmd --reload

 

访问测试

 

 

设置开机自启

1.在/lib/systemd/system目录下,创建nginx.service文件

cd /lib/systemd/system

touch nginx.service

 

2.编辑nginx.service文件

[Unit]

Description=nginx service

After=network.target

  

[Service]

Type=forking

ExecStart=/usr/local/nginx/sbin/nginx

ExecReload=/usr/local/nginx/sbin/nginx -s reload

ExecStop=/usr/local/nginx/sbin/nginx -s quit

PrivateTmp=true

  

[Install]

WantedBy=multi-user.target

 

请根据实际情况修改nginx的路径

 

3.设置开机启动

systemctl enable nginx.service

 

 

ps -ef|grep nginx

posted on 2024-05-20 10:39  宝宝萌  阅读(2)  评论(0编辑  收藏  举报