Linux环境部署基本步骤

注意事项:

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

2.自己安装虚拟机,不要在使用的测试环境机器上练习

3.测试环境尽量与投产环境保持一致

一、操作系统安装(以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.重启网络服务

servicenetworkrestart

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,需注意所装的数据库版本需与操作系统版本相匹配

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180112G0EB6T00?refer=cp_1026

扫码关注云+社区