搭建过程中遇到一些问题,因此记录下来方便以后查看!
问题记录:
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安装
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
参考链接: