jdk8+tomcat8+mysql5.7+nginx搭建指南

搭建过程中遇到一些问题,因此记录下来方便以后查看!

问题记录:

1.由于粗心没有查看Linux是32位还是64位,导致下载了错误版本的软件,从而遇到很多不兼容的问题,耽误了不少时间,以下是查看Linux位数的命令:

	getconf LONG_BIT

2.安装mysql5.7时参考的是mysql5.6的安装教程,结果两个版本之间的安装有些变化,5.6执行的安装脚本是./scripts/mysql_install_db --user=mysql,而5.7执行的是bin/mysqld --initialize --user=mysql,也就是5.7已经将mysql_install_db废弃了。

3.执行bin/mysqld --initialize --user=mysql命令时,报如下错误

bin/mysqld: error while loading shared libraries: libnuma.so.1:

由于我的系统是CentOS,执行yum -y install numactl即可,ubuntu的采用sudo apt-get install numactl就可以解决这个问题。

一.软件版本

  • CentOS release 6.8

  • jdk-8u191-linux-i586.tar.gz

  • apache-tomcat-8.5.34.tar.gz

  • mysql-5.7.24-linux-glibc2.12-i686.tar.gz

  • nginx-1.9.9.tar.gz

二.环境搭建##

1.jdk8安装

参考本人博客:
https://sunjian1122.github.io/2018/10/26/Elasticsearch%E5%85%A5%E9%97%A8%E4%BA%8C%EF%BC%9AElasticsearch.5.4.3+kibana5.4.3+word%E5%88%86%E8%AF%8D%E9%9B%86%E7%BE%A4linux%E6%90%AD%E5%BB%BA/

2.mysql-5.7安装

参考以下博客:
https://www.cnblogs.com/dengshihuang/p/8029092.html

3.nginx的安装

nginx的作用主要是反向代理和负载均衡

以下为安装命令:

#我的所有安装都存放在/data/software/目录下
 cd /data/software/

#获取nginx安装包
wget http://nginx.org/download/nginx-1.9.9.tar.gz

#解压
tar -zxvf nginx-1.9.9.tar.gz

#移动至安装目录
mv /data/software/nginx-1.9.9 /usr/local/nginx

#安装所需的依赖包
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

#进入linux安装目录
cd /usr/local/nginx

#执行命令
./configure

#执行make命令
make

#执行make install命令
make install

#接下来就可以启动nginx服务了,
sbin/nginx

#重启命令
sbin/nginx -s reload

#停止命令
sbin/nginx -s stop 或 sbin/nginx -s quit

如果执行命令sbin/nginx启动服务时报如下错误:

nginx: [alert] could not open error log file: open() “/usr/local/nginx/logs/error.log” failed (2: No such file or directory)
2018/10/31 05:56:01 [emerg] 7074#0: open() “/usr/local/nginx/logs/access.log” failed (2: No such file or directory)

是由于不存在/usr/local/nginx/logs目录,新建logs目录即可

如果要通过nginx映射为自己的网址,需要打开conf/nginx.conf文件,修改里面的location配置

	#默认配置
    #location / {
    #    root   html;
    #    index  index.html index.htm;
    #}
	
	#新增配置,映射为自己的网址端口
	server_name  localhost;
   location / {
           proxy_pass http://localhost:8080;  	
   }

接下来通过配置域名与自己ip地址的端口8080映射,就可以访问自己的网址啦http://www.lovebooklist.com

参考链接:

https://www.cnblogs.com/jimisun/p/8057156.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值