centos服务软件环境搭建

本文详细介绍在CentOS系统上安装配置JDK、Tomcat、MySQL、Redis、FFmpeg、FMS等服务的过程,包括依赖安装、服务配置、防火墙设置及常见问题解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装依赖(不同的系统所需依赖不同根据提示安装即可)

1、因为 jdk,tomcat,mysql 的安装过程中需要从网上下载部分支持包才可以继续,所以需要提前安装下载好依赖
yum install glibc.i686
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
yum update libstdc+±4.4.7-4.el7.x86_64
yum install gcc-c++

安装jdk

1、卸载自带jdk
查看jdk安装情况
rpm -qa|grep -i java
卸载原生的jdk
rpm -e --nodeps 程序名

2、下载jdk安装包,上传到服务器
http://www.oracle.com/technetwork/java/javase/archive-139210.html

3、解压安装包
mkdir /usr/local/java/
tar -zxvf jdk-7u10-linux-x64.tar.gz -C /usr/local/java/

4、配置环境变量
vim /etc/profile

#set  java environment
JAVA_HOME=/usr/local/java/jdk1.7.0_10
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

重新加载配置文件(否则不会起作用)
source /etc/profile

5、验证测试
Javac
java -version

安装mysql

1、卸载自带mysql
rpm -qa|grep -i mysql --color
rpm -e --nodeps 程序名

注意:CentOS 7版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了需要先卸载 mariadb
rpm -qa |grep mariadb
rpm -e --nodeps 程序名

2、下载mysql安装包,上传至服务器
https://dev.mysql.com/downloads/mysql/

3、安装mysql的服务端
rpm -ivh MySQL-server-5.5.44-1.linux2.6.i386.rpm

4、安装mysql的客户端
rpm -ivh MySQL-client-5.5.44-1.linux2.6.i386.rpm

5、启动mysql服务
service mysql start

6、设置mysql初始密码
/usr/bin/mysqladmin -u root password ‘123456’

7、设置开机自启动mysql
chkconfig --add mysql
chkconfig mysql on

8、开启远程服务
登录mysql
mysql -u root -p
//赋予root用户所有权限,远程登录密码 rf5188
grant all privileges on . to ‘root’ @’%’ identified by ‘rf5188’;
flush privileges;

查看端口:show global variables like ‘port’;

9、设置linux 的防火墙

Centos6 默认防火墙
添加:
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save

查看打开的端口:
/etc/init.d/iptables status

Centos7 默认防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent #添加
(–permanent永久生效,没有此参数重启后失效)
firewall-cmd --reload #重新载入

firewall-cmd --zone=public --list-ports #查看所有
firewall-cmd --zone=public --query-port=8000/tcp #查看
firewall-cmd --zone=public --remove-port=3306/tcp --permanent #删除
systemctl start firewalld 启动
systemctl status firewalld 查看状态
systemctl disable firewalld 停止
systemctl stop firewalld 禁用

10、mariadb安装后启动失败原因

10、mariadb 安装完成后设置初始密码
mysqladmin -u root -p password ex
后面的 ex 是要设置的密码

安装tomcat

1、下载tomcat安装包,上传至服务器
https://tomcat.apache.org/download-70.cgi

2、 解压安装包
tar -zxvf apache-tomcat-7.0.82.tar.gz
cp -r apache-tomcat-7.0.82 /usr/local/tomcat/

3、设置快捷启动
cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
chmod -R 755 /etc/init.d/tomcat

vim /etc/init.d/tomcat

      在 #bin 下面添加

#chkconfig:2 3 4 5 10 90
#description:Start and Stop the Tomcat daemon
JRE_HOME=/usr/local/java/jdk1.7.0_10/jre
JAVA_HOME=/usr/local/java/jdk1.7.0_10
TOMCAT_HOME=/usr/local/tomcat
CATALINA_HOME=/usr/local/tomcat

4、设置防火墙
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save
查看打开的端口:
/etc/init.d/iptables status

5、设置开机自启动
chkconfig --add tomcat
chkconfig tomcat on

6、tomcat调优

安装中文字体库

1、查询 fc-list
如果提示命令无效 command not found
代表不仅没有安装中文字体,连字体库都没有安装

2、安装字体库
yum -y install fontconfig
安装成功:在/usr/shared目录就可以看到fonts和fontconfig目录了

3、添加中文字体
3.1 中文字体文件在我们的windows系统中就可以找到,打开c盘下的Windows/Fonts目录:

3.2  在/usr/shared/fonts目录下新建一个目录windowsFonts:将需要的字体拷贝带Linux服务器windowsFonts目录下即可

3.3  修改chinese目录的权限:
      chmod -R 755 /usr/share/fonts/windowsFonts

3.4  接下来需要安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令:
      yum -y install ttmkfdir

3.5 然后执行ttmkfdir命令即可:

ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

3.6 建立字体缓存
     cd  /usr/share/fonts/windowsFonts; 

sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv

安装ffmpeg

这里以centos7为例

1、安装EPEL
yum install -y epel-release
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
yum repolist
2、安装Nux-Dextop

CentOS 7
sudo rpm --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

CentOS 6
sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm

3、安装 ffmpeg
yum install -y ffmpeg
ffmpeg -version #查询 ffmpeg 版本
which ffmpeg #查询安装路径

4、更新证书
安装过程中如果出现 cannot retrieve metalink for repository:epel 错误,
表明需要更新CA证书了
yum --disablerepo=epel -y update ca-certificates

安装redis

1、下载redis安装包,上传至服务器
http://redis.io/download

2、解压文件
tar -zxvf redis-3.2.11.tar.gz

3、编译redis(编译,将.c文件编译为.o文件)(不要忘记添加依赖 yum install gcc-c++)
cd redis-3.2.11
make (如果编译失败,必须删除文件重新解压)

4、安装
make PREFIX=/usr/local/redis install
安装完成后,在/usr/local/redis/bin 下有几个可执行文件

5、后端启动

  修改redis.conf配置文件
  vim  /usr/local/redis/redis.conf
  将 daemonize no 改为  daemonize yes   (以后端模式启动)

6、允许远程连接(项目与redis服务在不同服务器上时配置,否则跳过即可)

vim /usr/local/redis/redis.conf
注释掉bind 127.0.0.1可以使所有的ip访问redis
若是想指定多个ip访问,但并不是全部的ip访问,
可以bind 192.168.1.100 10.0.0.1 进行配置

修改 protected-mode yes 为 protected-mode no
(在redis3.2之后 需要修改)

7、复制配置文件(没有配置文件,将启用默认配置启动)
cp redis.conf /usr/local/redis

8、启动
启动时,指定配置文件
./bin/redis-server ./redis.conf

9、设置开机自启动
9.1 把安装redis目录里面的redis.conf文件复制到/etc/redis/6379.conf里面,6379.conf是取的文件名称,启动脚本里面的变量会读取这个名称,所以要是redis的端口号改了,这里也要修改

mkdir /etc/redis
cp /usr/local/redis/redis.conf /etc/redis/6379.conf

  9.2  redis启动脚本一般在redis根目录的utils,如果不知道路径,可以先查看路径 
  find / -name redis_init_script
    cp  /root/redis-3.2.11/utils/redis_init_script   /etc/init.d/redis

9.3 修改启动脚本参数
vim /etc/init.d/redis

       # chkconfig: 2345 10 90  

description: Start and Stop redis

REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
9.4 开机自启动
chkconfig --add redis
chkconfig redis on

9、设置防火墙(项目与redis服务在不同服务器上时配置,否则跳过即可)

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save

查看打开的端口:
/etc/init.d/iptables status

安装FMS

1、解压
tar -xvf adobemediaserver_5_ls1_linux64.tar.gz
2、进入目录
cd AMS_5_0_1_r1076
3、安装
./installAM
4、安装过程

安装过程中可能要求输入 序列号!
序列号:1652-5826-9939-6068-8981-7289(源于网络)
屏幕提示:Default [/opt/adobe/fms]: 使用默认
屏幕提示:Default [1935,80]: FMS服务器监听端口:所以这里我们只监听1935即可.80去掉.输入 1935 敲回车!
屏幕提示:Default [1111]: 默认远程管理的端口 默认即可. 输入 1111 敲回车!
屏幕提示:Please enter the administrative username: 设置管理员帐号: admin
密码:****
屏幕提示:Default user [nobody]: fms
屏幕提示:Do you want to install apache? (y/n) Default [y]:选择n不安装
屏幕提示:Do you want the Adobe Flash Media Server service to run as
a daemon? (y/n) Default [y]: 使用默认
屏幕提示:Do you want to start the Adobe Flash Media Server after the
installation is done? (y/n) Default [y]: 使用默认
然后会列出配置文件信息,自己检查一下没问题就 安装了,安装完毕 fms会自己启动.
别忘记打开linux的防火墙端口!!!
因为使用的1935和1111端口默认是关闭的,在防火墙中的端口添加1935和1111的TCP UDP服务即可

#firewall-cmd --permanent --zone=public --add-port=1935/tcp
#firewall-cmd --permanent --zone=public --add-port=1935/udp
#firewall-cmd --permanent --zone=public --add-port=1111/tcp
#firewall-cmd --permanent --zone=public --add-port=1111/udp
#firewall-cmd --reload

5、常用命令
#启动服务
./server start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值