centos生产环境部署

centos生产环境部署

1.操作步骤

创建安装目录

  • 在根目录创建rom文件夹 mkdir /rom
  • 进入rom文件夹 cd  /rom
  • 创建JDK文件夹 mkdir  /rom/jdk
  • 创建tomcat的文件夹 mkdir  /rom/tomcat
  • 创建MySQL的文件夹 mkdir  /rom/mysql
  • 创建Redis的文件夹 mkdir  /rom/redis

jdk的安装

安装方式有很多种,可以rpm安装,解压安装和yum安装等。

第一种方式解压安装

  • 将JDK的安装包(JDK-8u144-Linux的x64.tar.gz)拷贝到JDK目录
  • 进入JDK的目录cd /rom/jdk
  • 解压JDKtar -zxvf jdk-8u144-linux-x64.tar.gz /rom/jdk

第二种方式yum安装

  • 检索包含的Java的列表yum list java*
  • 检索包含的Java的列表yum list java*
  • 安装1.8.0的JDKyum install java-1.8.0-openjdk* -y
  • 添加JAVA_HOME=/rom/jdk/jdk1.8.0_144
  • PATH=$JAVA_HOME/bin:$PATH
  • CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  • export JAVA_HOME CLASSPATH PATH
  • 配置文件生效source /etc/profile
  • 检查jdk版本java -version

tomcat安装

  • 进入tomcat目录cd /rom/tomcat
  • 下载tomcat安装包wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.17/bin/apache-tomcat-9.0.17.tar.gz
  • 为tomcat配置pid,vi /rom/tomcat/apache-tomcat-9.0.17/bin 
    /setenv.sh,添加如下内容
  • #add tomcat pid
  • CATALINA_PID="$CATALINA_BASE/tomcat.pid"
  • #add java opts
  • JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
  • 开启防火墙端口
  • #添加
  • firewall-cmd --zone=public --add-port=80/tcp --permanent
  • #--permanent永久生效,没有此参数重启后失效)
  • #重新载入
  • firewall-cmd --reload
  • #查看
  • firewall-cmd --zone=public --query-port=80/tcp
  • #删除
  • firewall-cmd --zone=public --remove-port=80/tcp --permanent
  • 启动tomcat的
  • ./startup.sh
  • 添加系统服务创建tomcat.service文件,/ usr / lib / system / system / tomcat.service

[Unit]

Description=Tomcat

After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

Environment="JAVA_HOME=/rom/jdk/jdk1.8.0_144"

PIDFile=/rom/tomcat/apache-tomcat-9.0.17/tomcat.pid

ExecStart=/rom/tomcat/apache-tomcat-9.0.17/bin/startup.sh

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=true

[Install]

WantedBy=multi-user.target

  • 设置为开机启动
  • systemctl enable tomcat.service
  • 修改tomcat.service文件后需要执行下面命令使其生效。
  • systemctl daemon-reload
  • 手动启动和停止Tomcat的服务
  • #启动服务
  • systemctl start tomcat.service
  • #关闭服务
  • systemctl stop tomcat.service
  • #重启tomcat
  • systemctl restart tomcat.service

如果tomcat的起不来,配置Tomcat的环境变量

  • 进入/ etc / profile,添加环境变量
  • vi  /etc/profile
  • 追加
  • CATALINA_BASE=/rom/tomcat/apache-tomcat-9.0.17
  • CATALINA_HOME=/rom/tomcat/apache-tomcat-9.0.17
  • export JAVA_HOME CLASSPATH PATH CATALINA_BASE CATALINA_HOME
  • 配置文件生效
  • source /etc/profile
  • 检查的tomcat是否可以访问
  • curl http://localhost

MySQL的安装

  • 卸载系统中MariaDB的
  • //检查是否存在
  • yum list installed | grep mariadb
  • //卸载
  • yum -y remove mariadb-libs.x86_64
  • 解压下载的源文件
  • tar -zxvf mysql-8.0.15-el7-x86_64.tar.gz -C /rom/mysql
  • 添加组和用户
  • groupadd mysql
  • useradd -g mysql mysql
  • 安装mysql在/ rom / mysql / bin目录下操作
    ```java 
    ./mysqld -initialize -user = mysql -datadir = / rom / mysql / data -basedir = / rom / mysql

保存密码信息

2019-03-25T145844.246361Z 5 [注意] [MY-010454] [服务器]root @ localhost生成临时密码:sV> Cfo。%8wS

2019-03-25T145846.0​​06211Z 0 [系统] [MY-013170] [服务器] / rom / mysql / bin / mysqldmysqld 8.0.15)服务器初始化已完成

 

+ 修改密码 ,切换到/rom/mysql/bin目录下

```java

./mysql_ssl_rsa_setup  --datadir=/rom/mysql/data

 

chown -R mysql: mysql /rom/mysql

./mysqld_safe &

./mysql -uroot -p

//修改root密码

alter user 'root'@'localhost' identified by '123456';

use mysql;

update user set host='%' where user='root';

flush privileges;  //刷新权限

  • 远程访问

 

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

  • 开启防火墙端口
  • #添加
  • firewall-cmd --zone=public --add-port=3306/tcp --permanent
  • #--permanent永久生效,没有此参数重启后失效)
  • #重新载入
  • firewall-cmd --reload
  • #查看
  • firewall-cmd --zone=public --query-port=3306/tcp
  • #删除
  • firewall-cmd --zone=public --remove-port=3306/tcp --permanent
  • 将mysql服务加入开机启动项,并启动mysql进程,vi /usr/lib/systemd/system/mysql.service

[Unit]

Description=MySQL Server

Documentation=man:mysqld(8)

Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html

After=network.target

After=syslog.target

 

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

PIDFile=/rom/mysql/data/mysqld.pid

# Disable service start and stop timeout logic of systemd for mysqld service.

TimeoutSec=0

# Execute pre and post scripts as root

PermissionsStartOnly=true

# Needed to create system tables

#ExecStartPre=/usr/bin/mysqld_pre_systemd

 

# Start main service

ExecStart=/rom/mysql/bin/mysqld --daemonize --pid-file=/rom/mysql/data/mysqld.pid

#注意这里要加上 --daemonize

# Use this to switch malloc implementation

#EnvironmentFile=-/etc/sysconfig/mysql

 

# Sets open_files_limit

LimitNOFILE = 5000

 

Restart=on-failure

 

RestartPreventExitStatus=1

 

PrivateTmp=false

  • 配置开机启动
  • systemctl enable mysql
  • 启动mysql的服务
  • systemctl start mysql
  • ps -ef | grep mysql
  • linux my.cnf查找顺序
  • mysql --help|grep my.cnf

redis安装

  • 没有安装编译器ģ ,安装Ç编译器
  • yum -y install gcc automake autoconf libtool make
  • 解压gzip包
  • tar -zxvf redis-5.0.4.tar.gz
  • 执行使编译Redis的:
  • cd /rom/redis/
  •  
  • make MALLOC=libc
  • 安装Redis的:
  • cd /rom/redis/
  • cd src && make install
  • 编辑配置文件vim ./redis.conf
  • #bind 127.0.0.1
  • daemonize yes
  • # 修改pid文件路径
  • pidfile /rom/redis/redis-5.0.4/redis.pid
  • #取消保护模式,此处可选。取消了便不要求使用密码验证了。
  • protected-mode no
  • #配置日志文件路径
  • logfile "/rom/redis/redis-5.0.4/logs/redis.log"
  • #保存文件。vim
  • 测试是否安装成功:
  • ./redis-server
  • 创建日志文件夹
  • mkdir /rom/redis/redis-5.0.4/logs
  • 添加系统服务
  • vim /usr/lib/systemd/system/redis.service
  • 添加如下内容
    ```java 
    [Unit] 
    说明= Redis 
    After = syslog.target network.target remote-fs.target nss-lookup.target

[服务
Type = forking 
PIDFile = / rom / redis / redis.pid 
ExecStart = / rom / redis / src / redis-server /rom/redis/redis.conf 
ExecReload = / bin / kill -s HUP $ MAINPID 
ExecStop = / bin / kill -s QUIT $ MAINPID 
PrivateTmp = true

[Install] 
WantedBy = multi-user.target

 

+ 开启防火墙端口

```java

#添加

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

#--permanent永久生效,没有此参数重启后失效)

#重新载入

firewall-cmd --reload

#查看

firewall-cmd --zone=public --query-port=6379/tcp

#删除

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

  • 设置为开机启动
  • systemctl enable redis.service
  • 修改redis.service文件后需要执行下面命令使其生效。
  • systemctl daemon-reload
  • 手动启动和停止的Redis服务
  • #启动服务curl
  • systemctl start redis.service
  • #关闭服务
  • systemctl stop redis.service
  • #重启tomcat
  • systemctl restart redis.service
  • 检查Redis的是否生效。
  • cd /rom/redis/redis-5.0.4/src
  • ./redis-cli
  • set name 123
  • get name
  • del name

重启服务器

    reboot

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值