jdk1.6、mysql5.7、tomcat6部署步骤
一、安装jdk1.6
查看当前系统jdk的版本:java -version
方法一:利用yum源来安装jdk(此方法不需要配置环境变量)
查看yum库中的java安装包 :yum -y list java*
安装需要的jdk版本的所有java程序:yum -y install java-1.6.0-openjdk*(安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64)
出现complete,代表安装完成。
查看当前版本:Java -version
二、安装mysql5.7
参考文档:https://blog.csdn.net/csdn_979690041/article/details/78506582
只执行1.4步骤,就够用了。
安装mysql5.7
1下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
下图中
2 安装mysql源 shell>
yum localinstall mysql57-community-release-el7-8.noarch.rpm
3 验证源安装是否成功 yum repolist enabled | grep "mysql.*-community.*"
5 安装 yum install mysql-community-server y
y
停止,出现complete,安装完成
6 启动mysql:systemctl start mysqld
#停止systemctl stop mysqld
下图
7 查看状态 systemctl status mysqld
下图
8 设置开机启动 systemctl enable mysqld
9 修改root本地登录密码
看密码:grep 'temporary password' /var/log/mysqld.log
登录mysql:mysql -u root -p
输入刚才看到的密码#=XptGtMc9b&
进入mysql欢迎页面
修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'agvzc******f21#!@F';
增加远程登录用:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'agvzc******f21#!@F' WITH GRANT OPTION;
11 配置编码和优化配置 `vim /etc/my.cnf` 把下面的复制 覆盖 my.cnf
方法:
1、vim /etc/my.cnf //编辑该文件
2、i //i进入编辑状态
3、delete或删除键把文件内所有内容全部清空
4、将下面的文本复制粘贴,会发现,后半段的文字每行开头都多了一个#号,去掉#号,避免配置信息被注释掉。(如果没多那就没事)
5、:wq! 回车 //保存并退出
6、cat /etc/my.cnf //查看该文件,看编辑的是否生效
1 [client] 2 port=3306default-character-set=utf8 3 4 [mysqld] 5 port=3306 6 character_set_server=utf8 7 init_connect='SET NAMES utf8' 8 collation-server=utf8_general_ci 9 datadir=/var/lib/mysql 10 socket=/var/lib/mysql/mysql.sock 11 symbolic-links=0 12 log-error=/var/log/mysqld.log 13 pid-file=/var/run/mysqld/mysqld.pid 14 #优化参数#设置最大连接数 默认500 15 max_connections=1024 16 #临时表分配的内存 默认16M 17 tmp_table_size=200M 18 #定义了用户可以创建的内存表(memory table)的大小。这个值用来计算内存表的最大行数值。这个变量支持动态改变 ,默认16M 19 max_heap_table_size=500M 20 #一个事务,在没有提交的时候,产生的日志,记录到Cache中;等到事务提交需要提交的时候,则把日志持久化到磁盘。默认binlog_cache_size大小32K 21 binlog_cache_size = 1M 22 #事务隔离级别 默认 REPEATABLE-READ 总共4种 READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE 23 transaction-isolation=REPEATABLE-READ 24 #数据库字段名名是否区分大小写 0不区分 1 区分 25 lower_case_table_names = 1 26 #默认mysql对很多联合查询会报警,可以修改sql_mode 27 sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
注意粘贴完后,有可能会多#,要手动的放开
3.12
重启服务器 用新端口链接 ssh 用新密码链接数据库
停止systemctl stop mysqld
启动systemctl start mysqld
至此,mysql安装完毕。
Navicat新建连接,连接测试,提示错误(下面的图片都是用我们开发的某项目截图,具体项目以实际信息为准)
1. 在阿里云控制台,开启3306、80端口
保存就创建好了,navicat重新测试连接, 连接成功后,新建项目所需的数据库。
建好之后,等着放好tomcat、放好webapp里的工程,启动就好了。
三、创建tomcat
打开可视化工具 Xftp
新建项目文件夹 /usr/local/tq
将所需tomcat版本的包拖到服务器
回到Linux命令台 Xshell
cd /usr/local/tq //到路径
ls //查看目录
tar -zxvf apache-tomcat-6.0.37.tar.gz //解压
回到可视化工具 Xftp
刷新右侧页面,就能看到刚才解压的文件夹,tomcat已经可以使用,但是还需要配置域名或IP访问。
配置域名、IP访问服务(配置/usr/local/tq/apache-tomcat-6.0.37/confserver.xml)
tomcat配置域名http://blog.csdn.net/jimmy609/article/details/37766069
简单来说,就是改下面两个地方
改完了用xftp替换到生产上。重启tomcat即可生效
同windows环境一样,将工程包放置在/usr/local/tq/apache-tomcat-6.0.37/webapps下即可启动tomcat,启动服务了。
常用tomcat相关的linux命令:
启动/停止tomcat
cd /usr/local/tq/apache-tomcat-6.0.37/bin
ls -l
sh startup.sh //启动tomcat
sh shutdown.sh //停止tomcat
查看控制台log日志
cd /usr/local/tq/apache-tomcat-6.0.37/log //日志路径
ls
tail -f catalina.out //查看日志
可以通过ip访问了。
域名访问失败,可能是域名还没备案或者还没指向ip
域名解析指向IP
这里不做记录了,网上搜很多教程。
然后通过域名也可以访问了~( •̀ ω •́ )y
至此,centos7.4服务器部署完毕。
1.安装jdk1.6、mysql5.7、tomcat6
2.配置域名、ip访问tomcat