一.配置环境(JDK1.8+node.js+mysql)
1.JDK1.8环境
rpm -qa | grep java
这里我才用yum方式安装:yum install java-1.8.0-openjdk
测试是否安装成功:java -version
若无法使用javac命令执行:yum install java-devel -y
命令
2.mysql
下载包:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
解压包:yum -y install mysql57-community-release-el7-10.noarch.rpm
安装: yum -y install mysql-community-server
修改MySQL登录密码:
默认密码:grep “password” /var/log/mysqld.log(可以直接使用默认密码登录,然后修改登录密码)
- vim /etc/my.cnf
- 在[mysqld]下面添加:skip-grant-tables(免密码登录),重启 MySQL
- 进入MySQL数据库,选择mysql库(use mysql;)
- 修改密码:update mysql.user set authentication_string=password(‘新密码’) where user=‘用户’;
- 刷新权限:flush privileges;
- 删除/etc/my.cnf中的skip-grant-tables(免密码登录),重启MySQL
- 使用新密码能登入MySQL,却无法操作(1820错误)(因为5.7有密码规则)。
- 执行命令:set global validate_password_policy=0;
- 执行命令:set global validate_password_length=6;
- 执行命令:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new password’;
- 或者: set password for ‘root’@‘localhost’=password(‘MyNewPass4!’);
- 到这MySQL可以使用123456作为密码登录。(还无法远程登录,只能localhost)
注:可结合 https://www.linuxidc.com/Linux/2016-09/135288.htm
允许MySQLroot用户远程任意地方登录:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password!' WITH GRANT OPTION;
(ON后面有个空格 星号.*星号 TO)
权限刷新:FLUSH PRIVILEGES;
3.IDEA将spring boot项目打成jar包:右侧的maven,选择lifecycle,选择install(双击或者点击其上方的运行),生成的jar文件在项目下的target目录下。
4.node.js
安装编译软件包: yum install gcc gcc-c++ -y
进入目录下载源码包:cd /usr/local/src
wget https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0.tar.gz
解压源码包:tar xvf node-v10.13.0.tar.gz
进入解压文件,开始编译(编译事件较长,超过30分钟):
- cd node-v10.13.0/
- ./configure
- make
- 安装node:make install
- 检测node是否安装成功:node -v
3.nginx
yum install epel-release -y
yum install nginx -y
systemctl start nginx
systemctl enable nginx
以下是Nginx的默认路径:
(1) Nginx配置路径:/etc/nginx/
(2) PID目录:/var/run/nginx.pid
(3) 错误日志:/var/log/nginx/error.log
(4) 访问日志:/var/log/nginx/access.log
(5) 默认站点目录:/usr/share/nginx/html
目前测试成功:1.把vue项目打包文件(dist)放到 /usr/local/下;
2.nginx配置信息
5.redis
转载:https://www.cnblogs.com/zuidongfeng/p/8032505.html
6.别忘记了防火墙,要开端口。