五、Linux项目部署
5.1 安装jdk1.8
先卸载open-jdk
java -version
rpm -qa | grep java
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
开始安装:
mkdir /usr/local/src/java
rz 上传jdk tar包
tar -zxvf jdk-8u181-linux-x64.tar.gz
yum install glibc.i686
配置环境变量:
vi /etc/profile
在末尾行添加
#set java environment
JAVA_HOME=/usr/local/src/jdk8/jdk1.8.0_181
CLAsspATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLAsspATH PATH
保存退出
source /etc/profile 使更改的配置立即生效
java -version 查看JDK版本信息,如果显示出1.8证明成功
5.2 安装MysqL5.6
5.2.1 上传MysqL5.6的tar包
创建目录:mkdir /usr/local/src/MysqL5.6
上传:mysql-5.6.34-1.rhel5.x86_64.rpm-bundle.tar 到上面的目录中
5.2.2 安装
第一步:解压
命令:tar -xvf mysql-5.6.34-1.rhel5.x86_64.rpm-bundle.tar
第二步:检测是否已经安装了MysqL
命令:rpm -qa | grep MysqL
如果已经安装了,将其卸载,如:
rpm -e --nodeps MysqL-libs-5.1.71-1.el6.x86_64
第三步:安装MysqL的服务端
命令:rpm -ivh MysqL-server-5.6.34-1.rhel5.x86_64.rpm
第四步:安装MysqL的客户端
命令:rpm -ivh MysqL-client-5.6.34-1.rhel5.x86_64.rpm
第五步:查看MysqL服务运行状态
命令:service MysqL status
第六步:启动MysqL服务
命令:service MysqL start
第七步:使用root账号登录MysqL
在安装MysqL server时有句提示:
注意:这个密码是不安全的,所有需要修改初始密码。
使用密码登录MysqL账号:MysqL -uroot -p
修改root密码:SET PASSWORD = PASSWORD('root');
5.2.3 开机自动启动设置
加入到系统服务:
chkconfig --add MysqL
自动启动:
chkconfig MysqL on
查询列表:
chkconfig
说明:都没关闭(off)时是没有自动启动。
5.2.4 开启远程访问
登录:
MysqL -uroot –proot
设置远程访问(使用root密码):
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
退出MysqL,在centos环境下打开3306防火墙
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
5.3 redis安装和配置
5.3.1 安装
解压
tar -xvf redis-4.0.9.tar.gz
编译安装
mv redis-4.0.9 redis
cd redis
make && make install
5.3.2 配置
修改安装目录下的redis.conf文件
vim redis.conf
修改以下配置:
#bind 127.0.0.1 # 将这行代码注释,监听所有的ip地址,外网可以访问
protected-mode no # 把yes改成no,允许外网访问
daemonize yes # 把no改成yes,后台运行
5.3.3 启动或停止
redis提供了服务端命令和客户端命令:
redis-server 服务端命令,可以包含以下参数: start 启动 stop 停止
redis-cli 客户端控制台,包含参数: -h xxx 指定服务端地址,缺省值是127.0.0.1 -p xxx 指定服务端端口,缺省值是6379
5.3.4 设置开机启动
1) 输入命令,新建文件
vim /etc/init.d/redis
输入下面内容:
#!/bin/sh
chkconfig: 2345 90 10 # description: Redis is a persistent key-value database
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REdisPORT=6379
EXEC=/usr/local/bin/redis-server
REdis_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/usr/local/leyou/redis/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REdis_CLI -p $REdisPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
然后保存退出
注意:以下信息需要根据安装目录进行调整:
EXEC=/usr/local/bin/redis-server # 执行脚本的地址
REdis_CLI=/usr/local/bin/redis-cli # 客户端执行脚本的地址
PIDFILE=/var/run/redis.pid # 进程id文件地址
CONF="/usr/local/src/redis-3.0.2/redis.conf" #配置文件地址
2)设置权限
chmod 755 /etc/init.d/redis
3)启动测试
/etc/init.d/redis start
启动成功会提示如下信息:
Starting Redis server...
Redis is running...
4)设置开机自启动
chkconfig --add /etc/init.d/redis
chkconfig redis on
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。