zoukankan      html  css  js  c++  java
  • Linux环境部署基本步骤

    注意事项:

    1.修改任何配置文件前,记得备份原文件cp/xx/xx/a /xx/xx/a.bak

    一、操作系统安装(以centos6.6为例)
    二、操作系统配置
    A:网络配置
    1.修改网络配置文件/etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE=eth0
    HWADDR=70:e2:84:0e:a5:dc
    TYPE=Ethernet
    UUID=7d88f64d-257e-48f7-bbc7-8323e9e9c904
    ONBOOT=yes(设置为开机启动,否则系统重启后,将连不上该服务器)
    NM_CONTROLLED=yes
    BOOTPROTO=static
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS2=192.168.1.1
    DNS1=192.168.1.245
    IPV6INIT=no
    USERCTL=no
    2.重启网络服务
    service network restart
    B:yum源配置
    centos可使用yum命令安装,使用前需配置yum源(一般配置为网易163的源)
    1、备份
    cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    2、下载新的CentOS-Base.repo到/etc/yum.repos.d/
    CentOS 6
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
    3、之后运行yum makecache生成缓存
    yum clean all
    yum makecache
    三、数据库服务器部署
    1.查看是否已安装mysql,版本是否满足要求,若版本不符合,需删除,重新安装
    2.下载所需要版本的安装包,解压
    3.安装mysql所需要的包
    4.安装完成,启动mysql
    mysql5.7.17安装参考步骤如下:
    rpm -qa grep mysql查看系统是否安装mysql
    service mysqld stop停止mysql
    rpm -e mysql-server-5.1.71-1.el6.x86_64
    rpm -e mysql-libs-5.1.71-1.el6.x86_64
    rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
    rpm -e mysql-5.1.71-1.el6.x86_64
    rpm -e mysql-connector-odbc-5.1.5r1144-7.el6.x86_64
    cat /etc/passwd grep mysql查看系统是否有mysql用户
    cat /etc/group grep mysql查看系统是否有mysql用户组
    cd /opt
    mkdir mysql-pkgs
    tar xvf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar -C ./mysql-pkgs/
    cd mysql-pkgs/
    rpm -ivh mysql-community-server-5.7.17-1.el6.x86_64.rpm mysql-community-client-5.7.17-1.el6.x86_64.rpm mysql-community-libs-5.7.17-1.el6.x86_64.rpm mysql-community-common-5.7.17-1.el6.x86_64.rpm mysql-community-libs-compat-5.7.17-1.el6.x86_64.rpm mysql-community-devel-5.7.17-1.el6.x86_64.rpm
    mysqld --initialize --user=mysql生成默认密码
    service mysqld start
    mysql–u root–ppassword密码在/var/log/mysqld.log日志文件中
    注:mysql5.6及之前版本的默认root密码为空,不需密码即可登录。
    mysql5.7版本需生成默认密码并使用默认密码登录。
    5.修改root密码
    注意:
    1.mysql5.7与之前版本密码修改方式不同
    ALTER USER USER() IDENTIFIED BY 'new_password';
    2.若需要设置简单密码,可能需要修改密码设置规则
    SHOW VARIABLES LIKE 'validate_password%';
    set global validate_password_policy=0;
    密码规则说明:/LOW:只检查长度;
    1/MEDIUM:检查长度、数字、大小写、特殊字符;
    2/STRONG:检查长度、数字、大小写、特殊字符字典文件
    6.修改数据库字符集为utf-8,解决中文乱码
    修改配置文件/etc/my.cnf,添加内容:
    [client]
    default-character-set=utf8
    [mysqld]
    default-storage-engine=INNODB
    character-set-server=utf8
    collation-server=utf8_general_ci
    重启数据库service mysqld restart
    7.设置mysql远程访问权限
    1.登录mysql
    2.指定数据库:use mysql;
    3.授权:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password'WITH GRANT OPTION;
    4.生效:FLUSH PRIVILEGES;
    5.重启mysql:service mysqld restart
    注:若还不能远程访问数据库,查看防火墙状态,添加3306端口或者关闭防火墙,重试。
    四、应用服务器部署
    A.jdk安装
    1.拷贝其他应用服务器已解压好的整个java文件夹至要部署的服务器
    2.配置环境变量
    3.生效:source/etc/profile
    B.tomcat安装
    1.拷贝其他应用服务器已解压好的整个tomcat文件夹至要部署的服务器
    2.将开发程序包放至/home/tomcat/apache-tomcat-7.0.64/webapps/路径下
    3.到/home/tomcat/apache-tomcat-7.0.64/bin下,执行./ startup.sh启动tomcat
    4.到/home/tomcat/apache-tomcat-7.0.64/logs下,tail –f catalina.out查看启动情况
    至此,简单的基本的B/S架构服务器搭建完成,打开浏览器,访问系统URL,验证环境部署是否成功。
    注:如系统不能访问,可查看系统的防火墙开启状态service iptables status,若开启,设置防火墙规则,打开系统端口;若无安全要求,可关闭防火墙service iptables stop
    环境部署常见问题原因级解决办法
    1.操作系统中文乱码
    原因:字符集不支持中文
    解决办法:修改文件/etc/sysconfig/i18n,添加LANG="zh_CN.UTF-8"或者在环境变量中添加export LANG="zh_CN.UTF-8"
    2.操作系统远程访问,中文乱码
    原因:所使用的工具,字符集选择错误
    解决办法:将所使用工具的字符选择utf-8
    3.数据库中文乱码
    原因:数据库字符集设置错误或者所使用的访问工具字符集选择错误
    解决办法:参照数据库服务器搭建相关内容
    4.若安装的数据库为oracle,需注意所装的数据库版本需与操作系统版本相匹配

    =======================================================================

    Linux搭建环境基础步骤

    准备工具:

    SecureCRT工具(Linux工具,连接服务器)

    FTP传输工具(上传文件到服务器)

    MySQL连接工具

    安装包(以下文件均为压缩包rpm格式和tar.gz):

    JDK1.7安装包

    Tomcat8安装包

    MySQL5.7安装包

    安装步骤:

    一、 安装JDK

    1. 通过FTP上传JDK压缩包 

    2. tar –zxvf 文件名   解压JDK文件  

    3. mv 旧文件名 新文件名   修改文件名

    4. 修改JDK环境变量  vi / etc/profile

    5. 在文件末尾添加修改变量信息并保存(shift+i进入编辑模式,ESC退出编辑模式,即为命令模式,:wq!保存并退出):

    6. export JAVA_HOME=/usr/java1.7

    export PATH=$JAVA_HOME/bin:$PATH 

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    7. 重新执行系统配置文件 source /etc/profile

    8. 查看JDK版本信息 java –version

    二、 安装Tomcat 

    1. 通过FTP上传Tomcat压缩包

    2. tar –zxvf 文件名   解压Tomcat文件

    mv 旧文件名 新文件名   修改文件

    3. 修改端口号(默认为8080)

    进入conf  修改server.xml文件

    4. 启动 startup.sh

    关闭 shutdown.sh 

    访问:浏览器访问地址http://192.168.0.253:8080/

    三、 安装MySQL

    1. 检查是否安装过MySQL

    rpm -qa|grep -i mysql

    若有遗留则删除:rpm -e 遗留文件名 --nodeps

    2. 创建MySQL用户 mkdir /_data/mysql

    创建MySQL用户组 grounpadd mysql

    3. 通过FTP上传MySQL压缩包

    4. tar –zxvf 文件名 解压MySQL文件

    5. 修改文件名 mv 旧文件名新文件名

    6. 初始化mysql数据库  cd  /_data/mysql 

    ./bin/mysqld --user=mysql --basedir=/_data/mysql --datadir=/_data/mysql/data/  --initialize

    7. 启动服务   ./support-files/mysql.server start(或者service mysqld start)

    8. 修改文件 (红色为添加的实际安装路径)

    vim support-files/mysql.server

    basedir=/home/mysql

    datadir=/home/mysql/data 

    9. 创建软链接  ln -s /home/mysql/bin/mysql /usr/bin/mysql

    10. 通过FTP新建 my-default.cnf 配置文件(文件内容网上百度通用)

    11. 拷贝配置文件模板为新的mysql配置文件

    cp my-default.cnf /etc/my.cnf

    12. 设置编码为utf8以防乱码

    13. 配置mysql服务开机自动启动

    14. 登录mysql服务  

    mysql -uroot –p   回车

    use mysql

    修改密码 

    15. 重启服务,登录mysql,输入新密码,登录成功

    16. 设置远程连接   mysql> grant all privileges on *.* to 'root'@'%' identified by '123456'

    17. 通过mysql连接工具连接,连接成功则OK

  • 相关阅读:
    jMeter 里 CSV Data Set Config Sharing Mode 的含义详解
    如何使用 jMeter Parallel Controller
    使用 Chrome 开发者工具 coverage 功能分析 web 应用的渲染阻止资源的执行分布情况
    使用 Chrome 开发者工具的 lighthouse 功能分析 web 应用的性能问题
    关于 SAP 电商云首页加载时触发的 OCC API 请求
    SAP UI5 确保控件 id 全局唯一的实现方法
    SAP 电商云 Accelerator 和 Spartacus UI 的工作机制差异
    介绍一个好用的能让网页变成黑色背景的护眼 Chrome 扩展应用
    Chrome 开发者工具 performance 标签页的用法
    Client Side Cache 和 Server Side Cache 的区别
  • 原文地址:https://www.cnblogs.com/wenjing2019/p/10912007.html
Copyright © 2011-2022 走看看