200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 安装Linux的centos7系统以及jdk mysql rabbitmq fastdfs Nginx ffmpeg Redis等

安装Linux的centos7系统以及jdk mysql rabbitmq fastdfs Nginx ffmpeg Redis等

时间:2023-04-29 10:46:42

相关推荐

安装Linux的centos7系统以及jdk mysql rabbitmq fastdfs Nginx ffmpeg Redis等

说明书前面是文字形式,直接从Word中复制下来的,如果是不好查看可以到我个人中心下载原件,或者到后面查看Word形式的截图,在下方

1.2 Centos7系统安装

(1)插入准备好的U盘到服务器上

(2)服务器开机,开机过程中不停按键F10(不同主板服务器按键不一样),进入bios界面,设置U盘为第一启动盘

(3)进入boot menu界面,找到U盘选中后点击,F10保存启动

(4)进入系统盘界面,选择第一个回车,进去之后会报错

(5)出现dracut-initqueue timeout错误,然后cd /dev系统,ls指令查看盘情况,找到sdb或者sda开头的记住,然后reboot回到最初界面按e进入修改启动参数,将inst.stage2=hd:/dev/sdbx 修改为之前参数,F10保存重启

(6)进入安装界面,选择语言、添加汉语拼音输入法,选择安装源回收磁盘空间,选择Gnome版本,连接宽带或者WiFi,进入安装状态,添加root和普通用户完成系统初始化配置

1.3 Centos下开放端口命令

把运行的软件每个端口都在防火墙打开,才能使其他电脑远程访问,只需要本地使用的话不需要打开端口。

1.添加指定需要开放的端口(这里是开了8080):

firewall-cmd --add-port=8080/tcp --permanent

firewall-cmd --add-port=80/tcp --permanent

firewall-cmd --add-port=3306/tcp --permanent

firewall-cmd --add-port=15672/tcp --permanent

2.重载入添加的端口:

firewall-cmd --reload

3.查询指定端口是否开启成功:

firewall-cmd --query-port=8080/tcp

4…查看所有开放端口

firewall-cmd --list-ports

1.4 JDK安装

1.解压缩tar -zxvf jdk-8u171-linux-x64.tar.gz;

2.目录下新建一个java文件夹 mkdir /usr/local/java;

3.把解压的文件移动到新增的这个文件夹中mv jdk1.8.0_171/ /usr/local/java;

4.修改配置文件,添加环境变量,通过命令

vim /etc/profile在文件末尾添加一下内容:

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

export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA_HOME}/jre export CLASSPATH=.: JAVAH​OME/jreexportCLASSPATH=.:{JAVA_HOME}/lib: J R E H O M E / l i b : {JRE_HOME}/lib: JREH​OME/lib:CLASSPATH

export JAVA_PATH= J A V A H O M E / b i n : {JAVA_HOME}/bin: JAVAH​OME/bin:{JRE_HOME}/bin

export PATH= P A T H : PATH: PATH:{JAVA_PATH}

5.source /etc/profile让profile文件立即生效使用javac和java -version校验。

1.5 Redis安装

1.安装gcc环境 yum install gcc-c++;

2.解压缩:tar -zxvf redis-5.0.3.tar.gz;

3.进入解压后文件夹,输入make进行编译,编译完成后我们进行指定位置安装:(这里安装,我们指定的安装目录是:/usr/local/redis)输入命令: make PREFIX=/usr/local/redis install (这里安装,我们指定的安装目录是:/usr/local/redis);

4.进入到之前解压的文件夹里,找到redis.conf这个文件复制到安装的目录下: cp redis.conf /usr/local/redis/bin;

5.修改配置文件:cd /usr/local/redis/bin下的 redis.conf daemonize yes 将no改成yes 在requirepass下修改密码,搜索SECURITY 在下面代码,设置redis密码requirepass luntek0514;

将 protected-mode yes 改为 protected-mode no

设置后如下图:

图1.1 修改配置文件

注释掉bind 127.0.0.1 (远程连接需要);

6.进入redis的bin目录

cd /usr/local/redis/bin

开启redis命令 ./redis-server redis.conf

进入redis指令台:./redis-cli -a luntek0514;

输入ping进行校验,得到pong回应,如下图

图1.2 进入bin目录

注:进入后输入 shutdown 关闭redis,quit退出

7.打开端口;

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

firewall-cmd --reload

8.开机自启: 先进入redis解压包utils目录

cd /home/icPlatform/redis/redis-5.0.3/utils/

/home/luntek/下载/redis-5.0.3/utils ./install_server.sh 看到下面的情况

不用修改的直接回车

Welcome to the redis service installer

This script will help you easily set up a running redis server

Please select the redis port for this instance: [6379]

Selecting default: 6379

选择redis的配置文件:

Please select the redis config file name [/etc/redis/6379.conf]

输入:/usr/local/redis/bin/redis.conf

Please select the redis log file name [/var/log/redis_6379.log]

Selected default - /var/log/redis_6379.log

Please select the data directory for this instance [/var/lib/redis/6379]

Selected default - /var/lib/redis/6379

选择redis的启动路径:

Please select the redis executable path []

输入:/usr/local/redis/bin/redis-server

如下图显示表示安装成功

键入指令:

$ cd /etc/init.d/

$ ls -l

看到redis_6379即为成功,如下图 chkconfig --list

图1.3 chkconfig --list

1.6 ffmpeg 安装

1.升级yum;

sudo yum install epel-release -y

sudo yum update -y

2.安装Nux Dextop Yum源;

sudo rpm -v --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

3.安装FFmpeg 和 FFmpeg开发包;

sudo yum install ffmpeg ffmpeg-devel -y

4.测试;

ffmpeg

5.ffmpeg version 2.8.15 版本为7月版,若要最新版可到官网解压并搜索方法,或升级yum资源安装。如果是解压安装则需要把代码中的ffmpeg路径配置为安装的文件路径;

使用此方式安装会默认安装在 /usr/share/ffmpeg路径下。

6.测试截图,cd /home/icPlatform/

截图指令

ffmpeg -i test.mov -y -f mjpeg -t 1.001 -s 100*100 a.jpg

如图代表成功,生成a.jpg

1.7 RabbitMQ安装

安装位置在/usr/sbin/;

1.安装RabbitMQ以及其依赖;

安装RabbitMQ所需的erlang:

rpm -ivh /releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm

安装socat:

yum install socat

安装rabbitmq:

rpm -ivh /releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm

/sbin/service rabbitmq-server stop #关闭

/sbin/service rabbitmq-server start #启动

/sbin/service rabbitmq-server status #状态

2.查看RabbitMQ中用户命令;

rabbitmqctl list_users

3.创建用户命令;

rabbitmqctl add_user admin admin

4.赋予用户权限命令;

rabbitmqctl set_permissions -p “/” admin ‘.’ '.’ '.’

5.赋予用户角色命令;

rabbitmqctl set_user_tags admin administrator

6.开启rabbitmq管理控制台命令;

rabbitmq-plugins enable rabbitmq_management

7.访问http://192.168.0.173:15672/,进行验证(也可在此网址中增加用户,默认账号密码都为guest,只能本机登录);

如下所示获取到mq的登录页即为正确

图1.4 mq的登录页

8.开机自启;

chkconfig rabbitmq-server on

1.8 MySQL安装

安装位置在/usr/bin/

1.安装mysql源;

rpm -ivh //get/mysql80-community-release-el7-3.noarch.rpm

2.检查mysql源是否安装成功;

yum repolist enabled | grep "mysql.-community."

3.修改 vim /etc/yum.repos.d/mysql-community.repo源 改变默认安装的mysql版本,比如要安装5.7版本,将8.0源的enabled=1改成enabled=0。 然后再将5.7源的enabled=0改成enabled=1即可,此处我们安装5.7版;

4.安装MySQL;

yum install mysql-community-common.x86_64 mysql-community-libs.x86_64 mysql-community-client.x86_64 mysql-community-server.x86_64 -y

5.启动MySQL服务

systemctl start mysqld

6.开机启动

systemctl enable mysqld

systemctl daemon-reload

7.修改root本地登录密码

a)查看mysql密码

grep ‘temporary password’ /var/log/mysqld.log

#我查出来的密码为d7e%dI?-dedu

b)连接mysql

mysql -uroot –p,然后复制粘贴密码

c)修改密码[注意:后面的分号一定要跟上;

alter user ‘root’@‘localhost’ identified by ‘Luntek0514!’;

注意:密码需要包含 大写字母、小写字母、数字、特殊符号,长度也要足够,否则会报错

8.进入mysql后添加远程登录用户

mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘Luntek0514!’ WITH GRANT OPTION;

mysql> FLUSH PRIVILEGES;

9.导入导出数据

a)从mysql中导出数据库test: 在终端运行:mysqldump -h localhost -u root -p test > /home/daochu.sql 其中localhost是服务器名字 test是数据库名字,其后可以直接跟表名 2)将daochu.sql 导入到mysql数据库: 在终端运行:mysql -h localhost -u root -p test < /home/daochu.sql --default-character-set=utf8 其中:–default-character-set=utf8 解决中文乱码。

b)创建数据库,导入luntek_icplatform_test.sql文件

1.9 Nginx和fastDFS安装

参考1

参考2

1.准备好要安装的文件

获取Libfastcommon:

wget /happyfish100/libfastcommon/archive/master.zip

获取FastFDS:

wget /happyfish100/fastdfs/archive/master.zip

获取fastdfs-nginx-module :

wget /happyfish100/fastdfs-nginx-module/archive/master.zip

2.安装各种依赖软件

yum -y install gcc gcc-c++ libstdc+±devel pcre-devel zlib-devel wget make

yum -y groupinstall ‘Development Tools’

3.安装libfastcommon

unzip libfastcommon-master.zip

mv libfastcommon-master /usr/local/libfastcommon

cd /usr/local/libfastcommon

./make.sh

./make.sh install

4.安装fastdfs

unzip fastdfs-master.zip

mv fastdfs-master /usr/local/fastdfs

cd /usr/local/fastdfs

./make.sh

./make.sh install

开放22122和23000端口

firewall-cmd --add-port=22122/tcp --permanent

firewall-cmd --add-port=2300/tcp --permanent

重载入添加的端口: firewall-cmd --reload

验证:/etc/fdfs/ 下面应该有.sample四个文件

5.配置tracker 修改base_path(文件存储路径)为/opt/fastdfs

mkdir /opt/fastdfs

cp tracker.conf.sample tracker.conf

vim tracker.conf

base_path=/opt/fastdfs

检查是否启动

[root@localhost fdfs]# fdfs_trackerd /etc/fdfs/tracker.conf start

[root@localhost fdfs]# ps -ef|grep tracker.conf 图1.5配置tracker

[root@localhost fdfs]# netstat -tunlp|grep fdfs

tcp 0 0 0.0.0.0:22122 0.0.0.0:LISTEN 101689/fdfs_tracker

[root@localhost fdfs]# tail /opt/fastdfs/logs/trackerd.log

INFO - FastDFS v5.12, base_path=/opt/fastdfs…

6.配置storage

cp storage.conf.sample storage.conf

vim storage.conf

主要修改basepath,storepath以及tracker的连接地址以及storage的http服务端口配置等。

group_name=group1 # 组名(第一组为group1,第二组为group2,依次类推…)

base_path=/opt/fastdfs # 数据和日志文件存储根目录

store_path0=/opt/fastdfs # 第一个存储目录,第二个存储目录起名为:store_path1=xxx,其它存储目录名依次类推…

store_path_count=1 # 存储路径个数,需要和store_path个数匹配

tracker_server=192.168.1.120:22122 # tracker服务器IP和端口,有多个则添加多行

检查是否启动

[root@localhost fdfs]# fdfs_storaged /etc/fdfs/storage.conf start

[root@localhost fdfs]# netstat -unltp|grep fdfs

[root@localhost fdfs]# tail /opt/fastdfs/logs/storaged.log

mkdir data path: FA …

mkdir data path: FB …

mkdir data path: FC …

mkdir data path: FD …

mkdir data path: FE …

mkdir data path: FF …

data path: /opt/fastdfs/data, mkdir sub dir done…

在任一存储节点上使用如下命令查看集群的状态信息:fdfsmonitor /etc/fdfs/storage.conf 如果出现ipaddr = Active, 则表明storage服务器已经登记到tracker服务器;

7.在storage上安装nginx和配置fastdfs-nignx模块

unzip fastdfs-nginx-module-master.zip

mv fastdfs-nginx-module-master /usr/local/fastdfs-nginx-module

tar -zxvf nginx-1.16.0.tar.gz

cd nginx-1.16.0/

./configure --prefix=/usr/local/nginx --add-module=/usr/local/fastdfs-nginx-module/src/ #配置fastdfs-nignx模块

无报错则

make

make install

否则需要安装提示的库(根据提示按需安装)

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel

如下则表示成功

[root@localhost nginx-1.16.0]# /usr/local/nginx/sbin/nginx -V

8.配置client

cd /etc/fdfs/

cp client.conf.sample client.conf

vim client.conf

修改以下几项

base_path=/opt/fastdfs # 数据和日志文件存储根目录

tracker_server=192.168.1.120:22122 # tracker服务器IP和端口,有多个按行添加(经过测试,无法使用localhost)

http.tracker_server_port=8080 # 服务端IP和端口号

上传一张图片进行测试,看是否返回路径,返回则成功(注意端口是否开放)

[root@localhost 图片]# fdfs_upload_file /etc/fdfs/client.conf a.jpg

group1/M00/00/00/wKgBeF0tkduAP5J0AAR5MnVKolg001.jpg

图1.5配置client

9.配置fastdfs-nginx-module和nginx

cd /etc/fdfs/

cp /usr/local/fastdfs-nginx-module/src/mod_fastdfs.conf .

vim mod_fastdfs.conf

修改以下几项

base_path=/opt/fastdfs # 保存日志目录

tracker_server=192.168.1.120:22122 # tracker服务器IP和端口,有多个按行添加

url_have_group_name = true # 文件url中是否有group名

store_path0=/opt/fastdfs # 存储路径

拷贝http.conf,minme.types到/etc/fdfs下

cp /usr/local/fastdfs/conf/http.conf /usr/local/fastdfs/conf/mime.types /etc/fdfs/

10.防盗链配置,修改拷贝后的http.conf

事先准备好相应的防盗链的提示图片hotlinking.png,放置在/etc/fdfs/

cd /etc/fdfs/

vim http.conf 修改文件成如下参数

http.anti_steal.check_token=true

http.anti_steal.token_ttl=240

http.anti_steal.secret_key=FastDFS123Luntek0514

http.anti_steal.token_check_fail=/etc/fdfs/hotlinking.png

修改nginx.conf,修改内容如下

vim /usr/local/nginx/conf/nginx.conf

server {listen 80;server_name luntek.static;location ~/group([0-9])/ {alias /opt/fastdfs/data/;ngx_fastdfs_module;}location / {root html;index index.html index.htm;}}

启动nginx: /usr/local/nginx/sbin/nginx 重启nginx:

/usr/local/nginx/sbin/nginx -s reload 然后访问上文件中生成的字符串拼接的url:

http://192.168.1.120/group1/M00/00/00/wKgBeF0tkduAP5J0AAR5MnVKolg001.jpg 若没有进行防盗链配置则应该显示图片,配置后会显示400 BadRequest

11.开机自启

编辑文件 vim /etc/rc.d/rc.local 增加如下:

fastdfs start

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

nginx start

/usr/local/nginx/sbin/nginx

在centos7中, /etc/rc.d/rc.local 文件的权限被降低了,需要给rc.local 文件增加可执行的权限 chmod +x /etc/rc.d/rc.local

以下是Word中的文档截图,图片形式

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。