跳至主要內容

安装NodeJS-Maven-Mysql

xlc520linuxNodeJSMavenMysql大约 3 分钟约 995 字

安装NodeJS-Maven-Mysql

安装NodeJS

litemall的管理端和用户端的前端界面是由Vue.js开发,编译这两部分的时候需要用到NodeJS环境,以下操作将安装一个NodeJS环境。

1.  从淘宝镜像下载NodeJS的安装包。

wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz

2.  将下载的安装包解压到/usr/local/目录。

tar -xvf node-v12.4.0-linux-x64.tar.xz -C /usr/local/

3.  将NodeJS安装目录重命名。

mv /usr/local/node-v12.4.0-linux-x64/ /usr/local/node

4.  将NodeJS的可执行文件目录加入到系统环境变量中,并使用source命令使配置文件立即生效。

echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile
source /etc/profile

5.   安装淘宝cnpm镜像。

npm install cnpm -g --registry=https://registry.npm.taobao.org

6.  安装cross-env。

cnpm install -g cross-env

安装Maven

  1. 安装OpenJDK1.8,litemall要求JDK版本1.8以上
yum -y install java-1.8.0-openjdk-devel.x86_64
  1. 下载Maven安装包。
wget --no-check-certificate https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
  1. 将下载的安装包解压到/usr/local/目录,并将安装目录重命名。
tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /usr/local/
mv /usr/local/apache-maven-3.6.3/ /usr/local/maven
  1. 将maven的可执行文件目录加入到系统环境变量中,并使用 source 命令使/etc/profile文件中的内容立即生效。
echo "export PATH=$PATH:/usr/local/maven/bin" >> /etc/profile
source /etc/profile
  1. 执行以下命令打开镜像仓库配置文件,添加阿里云镜像仓库配置。
vim /usr/local/maven/conf/settings.xml

进入Vim编辑器页面后输入 :/mirrors,搜索并跳转到 <mirrors>标签的位置。 按下n键跳转到第二个没有被注释的标签位置。 按下o键,另起一行进行编辑,粘贴以下内容。

<mirror>
       <id>nexus-aliyun</id>
       <mirrorOf>central</mirrorOf>
       <name>Nexus aliyun</name>
       <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

按下ECS退出编辑模式,输入:wq保存并退出Vim编辑器。

经过自己测试,大部分是在最后一个搜索

其他源:

<mirrors>
    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror> 
    <mirror>
      <id>nexus-aliyun</id>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
      <mirrorOf>*</mirrorOf> 
   </mirror>
    <mirror>
        <id>nexus-tencentyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus tencentyun</name>
        <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
    </mirror> 
    <mirror>
        <id>huaweicloud</id>
        <mirrorOf>*</mirrorOf>
        <name>华为云</name>
        <url>https://repo.huaweicloud.com/repository/maven/</url>
    </mirror>
    <!-- JBoss的仓库 -->
    <mirror> 
      <id>jboss-public-repository-group</id> 
      <mirrorOf>central</mirrorOf> 
      <name>JBoss Public Repository Group</name> 
      <url>http://repository.jboss.org/nexus/content/groups/public</url> 
    </mirror>
    <!-- 剩下就是国外的了,maven官方运维的2号仓库 -->
    <mirror> 
      <id>repo2</id> 
      <name>Mirror from Maven Repo2</name> 
      <url>http://repo2.maven.org/maven2/</url> 
      <mirrorOf>central</mirrorOf> 
    </mirror>
 </mirrors>

安装MySQL

1.  下载安装MySQL的Yum源。

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm

2.  安装mysql-server。

yum -y install mysql-community-server

3.  启动mysql-server。

systemctl start mysqld.service

4.  修改默认密码。  a. 查询root密码。

grep "password" /var/log/mysqld.log

命令输出如下所示。  b. 使用查询到的密码登录到mysql。

mysql -uroot -p

命令输出如下所示。  c. 修改密码安全策略为低(只校验密码长度,至少8位)。

set global validate_password_policy=0;

d.  修改密码。

alter user root@'localhost' identified by '12345678';

e.  授予root用户远程管理权限。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';

f.  退出MySQL命令行。

quit

初始化数据库 参考以下步骤将商城项目的初始数据导入到数据库中。请将下面命令中的 12345678修改为您设置的数据库密码。 1.  创建数据库和用户。

cd litemall && mysql -uroot -p12345678 < litemall-db/sql/litemall_schema.sql

2.  初始化数据库表结构。

mysql -uroot -p12345678 litemall < litemall-db/sql/litemall_table.sql

3.  插入测试数据。

mysql -uroot -p12345678 litemall < litemall-db/sql/litemall_data.sql