安装依赖(不同的系统所需依赖不同根据提示安装即可)
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