gmjdadk
|
前几天在公司服务器上搭建了一套环境来部署Luckyframe的WEB端,这里记录下来,分享给大家。 如果你正苦于环境配置,不妨跟着我一步步做,1个小时后你就可以开心的用上Luckyframe了。 (本教程全部指令在centOS 7.4上运行成功,为了测试我专门抹了一台ECS) 本教程所有命令须在root权限下执行! 将centOS默认启动方式切换到命令行(非必须)如果你是自己用ISO安装centOS,默认启动方式是图形界面,每次还要手动切换到命令行,十分麻烦,不如一步到位。 1.首先删除已经存在的符号链接 rm /etc/systemd/system/default.target 2.默认命令行模式 ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target 配置阿里云 yum源1.打开centos的yum文件夹 cd /etc/yum.repos.d/ 2.用wget下载repo文件 wget http://mirrors.aliyun.com/repo/Centos-7.repo (如果wget命令不生效,说明还没有安装 wget工具,yum-y install wget) 当前目录是 /etc/yum.repos.d/,刚刚下载的 Centos-7.repo也在这个目录上 3.备份系统原来的 repo文件 mv CentOS-Base.repo CentOS-Base.repo.bak 4.替换系统原理的 repo文件 mv Centos-7.repo CentOS-Base.repo 5.执行 yum源更新命令 yum clean all yum makecache yum update 升级 python到 3.71.下载3.7安装包 wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz 2.解压 tar -zxf Python-3.7.3.tgz 3.安装依赖包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc zlib* libffi-devel 4.进入python目录 cd Python-3.7.3 5.编译 ./configure --prefix=/usr/local/python3.7 6.安装 make && make install (这一步可能是整个搭建过程中最容易报错的一步,通常报错的原因就是缺少各种依赖包,所以在第三步装了大量的依赖,但还是有可能不够全,不要慌!如果报错,直接复制错误信息到百度搜一下,就会知道是缺了哪个包,然后yum-y install包名就行了) 7.移除旧的软连接 mv /usr/bin/python /usr/bin/python.bak 8.建立新的软连接 ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python 9.因为yum需要使用python2,将 /usr/bin/python改为python3后,yum就不能正常运行了,因此需要更改一下yum的配置。 vim /usr/bin/yum vim /usr/libexec/urlgrabber-ext-down 编辑这两个文件,将文件头的 #!/usr/bin/python改为 #!/usr/bin/python2即可。 安装 mysql 5.7(建议使用5.7)1.从仓库下载 mysql wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm rpm -ivh mysql57-community-release-el7-8.noarch.rpm 2.安装 yum -y install mysql-server 3.配置必要参数 vim /etc/my.cnf 在[mysqld]中追加以下配置: default-time_zone='+8:00' wait_timeout=31536000 interactive_timeout=31536000 sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' character-set-client-handshake=FALSE character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4' 新增两个: [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 4.启动 mysql
systemctl start mysqld.service 5.获取初始密码( temporary password) grep "password" /var/log/mysqld.log 6.修改验证密码等级为 0(LOW),只验证密码的长度 mysql> set global validate_password_policy=0; 7.修改验证密码最小长度为 4 mysql> set global validate_password_length=4; 8.root设置密码,只限本地登录 mysql> set password for 'root'@'localhost' = password(''); 9.为Luckyframe设置一个专门的用户 mysql> create USER 'luckyframe'@'%' IDENTIFIED WITH mysql_native_password BY '自己设个密码'; 10.运行平台的建库sql(这一步很简单就不写了,直接下载sql并执行即可),然后将权限赋予刚建立的用户 mysql> grant all privileges on luckyframe.* to 'luckyframe'@'%'; 安装 redis1.安装最新的 redis,需要安装 Remi的软件源,官网地址: http: yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 2.安装 redis: yum --enablerepo=remi install redis 3.安装完毕后,即可使用下面的命令启动 redis服务 systemctl start redis.service 最后一步,防火墙打开相应端口供外部访问这里按需执行即可,3306,6379等等端口自己视情况配置 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload 到这里,环境就基本部署好了。剩下就是把jar包传上来,运行即可~ |
2019-11-15 14:26:43
gmjdadk 最后编辑, 2019-11-29 10:58:50