这周是忙碌的一周 现在来对我这周的工作总结下
主要是 Centos 7.2 下 部署环境
mysql 安装
mysql 乱码
jdk 安装
tomcat安装
导入本地项目到服务器的tomcat
将项目与域名绑定在一起
如有疑问 请 联系 QQ 2551924995
一丶Mysql 的 安装
0.0查看是否安装 mysql
#rpm -qa |grep mysql
卸载
#rpm -ev 包名
1.0
因为数据库已安装出错 容易导致系统重装 所以推荐第一个安装..
按顺序执行以下命令第三步 叫你输入时就输入 y
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
没有意外就安装成功了!这个版本我还没有遇到意外
2.0 初始化密码 并设置可远程登录
接下来启动服务
# service mysqld restart
使用root账户登录 首次是没有密码的
# mysql -uroot
切换到mysql数据库,
# use mysql;
修改密码
mysql> update user set password=PASSWORD('密码') where user='root';
执行以下命令可以开启远程登录就是可以使用某些可视化界面登录,然后操作就更简单多了
% 任意地址 还可以指定 ip 地址
mysql> grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option;
立即应用,相当于提交事务
mysql> flush privileges;
mysql> exit;
3.0 解决本地登录后对mysql 数据库 无权访问问题
退出使用密码登录
# mysql -uroot -p设置的密码
如果过提示不用密码登录就说明没有修改成功
继续无密码登录
登录然后 在切换到 use mysql 如果发现提示没有此数据库说明权限不足,
原因有两点 之前删数据库时没有删除干净 然后就是真的没有权限
但是使用的是root用户为什么还没有权限呢
之前设置的远程登录然后去登陆一下 居然登上去了 然后也看得见 有 mysql 这个数据库
然而本地登录却出故障了
利用远程登录查看mysql下的user表然后看见有一个 HOST 列为 localhost 的 root 用户后面的权限不足
localhostroot密码YYYYYYYYYYYYYYYYY
YYYYYYYYYYYY
所有权限值都为Y
修改此行然后发现就可以登录了
数据库就可以正常使用了
4.0 开启开机启动
#vi /etc/rc.local
在后面加上 开机启动命令
/etc/init.d/mysql start
5.0后续如有乱码 以下是解决乱码的方法
之后发现所有往数据库存的中文值全都为?号了
原因是 数据库的编码格式没对
登录mysql执行以下命令
mysql> show variables like 'char%';
会发现 database 的编码方式是latin1 并且server的编码方式也是latin1
mysql> set character_set_database=utf8;
mysql> set character_set_server=utf8;
经过这样修改过后发现并没有生效,原来是要修改配置文件的
进入 /etc文件夹
mysql> cd /etc
mysql> vi my.cnf 这是mysql的配置文件如果没有请到 /usr/share/mysql 拷贝一份过来
mysql> cp /usr/share/mysql/my-default.cnf my.cnf 拷贝一份过来并命名为 my.cnf
然后再执行打开这个文件的命令
mysql> vi my.cnf
在[mysqld]下面加上,如果没法输入 按下ctrl+c 然后在按下任意字母
下面提示一个 INSERT 就可以输入了
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
在[mysqld]上面加上
[client]
default-character-set=utf8
其它配置不要动
然后 按下Esc+:+wq 就可以保存 之后乱码就没有了
还可以使用 ftp 编辑
二丶jdk 安装
1.0 下载 jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择 rpm 后缀
下载之后 利用 ftp 上传到 服务器的某个文件夹下面
2.0 安装
查看是否安装 有会显示名字
#rpm -qa |grep jdk
有就移除 亦可以 不移除 你可以检查下环境
#rpm -e 名字
安装命令
#rpm -ivh 文件路径/包名
设置环境变量
#vim /etc/profile
在最后加上
export JAVA_HOME=jdk安装路径
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
然后检查环境
#java -version
#java
#javac
jdk 还没遇到过错误
三丶Tomcat 安装 + 使用
1.0 下载 tomcat 最好 8.0 tar.gz 格式 其他格式还需要安装软件
如需打包成 tar.gz 格式的 可以使用 7.zip
然后上传到 服务器的一个文件夹下面
进入目录文件夹 解压文件
#tar -zxvf 包名
复制文件
#cp -R 文件夹名字 /usr/local/tomcat
进入 bin 文件夹下启动测试
#cd /usr/local/tomcat/bin
#./startup.sh
显示如下信息说明启动成功 其实这里显示的还不准确 使用 ./catalina.sh run 命令可以答应详细信息
也可以查看 logs 下的 catalina.out 文件信息
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0_67
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
关闭 tomcat 有时候 容易出现端口被占用 改了 被指文件还是显示被占用 可以重启服务器
#./shutdown.sh
查看tomcat 是否启动
# ps -ef |grep tomcat
启动后 打开网页 ip:端口 号看看是否能进入 tomcat 主页
进入就成功了 不会有多大问题
2.0 部署项目
将本地的tomcat生成的 字节码文件 或 war 包 拷贝到 服务器的tomcat 下
记得打包成tar.gz 格式的在上传 更快一点
记得先关闭服务在上传,上传之后解压
#tar -zxvf 包名全路径
解压时候启动服务
这时候最好先将 logs 文件夹下面的日志文件全部删除方便查看本次启动的信息
如果项目过大 请耐心等待 不要过急 我这次就是
本来之前环境都是好的 由于我过于急了 以为 出毛病了 就重装了
如果启动失败 请查看日志文件信息
如果是启动时间超时 默认只有20秒 请到 配置文件夹下面的 server.xml 文件
在配置端口哪里 connectionTimeout="20000" 多加几个 0 就好了
其他错误应该就是项目的错误 请查看自己的项目
3.0 绑定域名
首先将tomcat 的端口设置成 80
打开配置文件 server.xml
unpackWARs="true" autoDeploy="true">
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
这是默认 HOST 节点配置
然后添加 一个 HOST 节点
unpackWARs="true" autoDeploy="true">
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
两个的话就多加一个HOST 节点 修改为相应的 域名 和 项目地址
一般一个网站有 用户平台 和 管理平台
这时候并不需要多个域名
可以使用二级域名
4.0 域名解析
配置完成后 还要去你买的域名站点解析域名 解析 时间为 几分钟 到 24小时 所以不要急
解析域名就是将你的 域名 与 IP 地址绑定在一起
二级域名也是需要解析的
详情查看买域名的站点信息
谢谢查阅!!!