美文网首页
阿里云服务器搭建也就那么回事[java,nodejs,nginx

阿里云服务器搭建也就那么回事[java,nodejs,nginx

作者: 简书超级会员 | 来源:发表于2018-09-24 17:31 被阅读52次

    购买一个云服务器,云翼计划针对大学生的每月9.9,还是比较划算的

    升级CentOS

    # 设置阿里云服务器时间
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    yum -y update
    yum install gcc 
    yum install gcc-c++   //编译的时候用
    

    1.搭建nodejs环境

    #跳转到 /usr/local/src , 这个文件夹通常用来存放软件源代码
    cd /usr/local/src 
    下载二进制文件
    wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz
    tar xvf node-v6.9.5-linux-x64.tar.xz
    # 软连接[可不用]
    ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
    ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm
    
    # vim /etc/profile
    export NODE_HOME=/usr/local/src/node-v6.9.5-linux-x64
    export PATH=$NODE_HOME/bin:$PATH
    # source /etc/profile
    
    // 通过命令查看node、npm版本来判断是否安装成功。
    node -v
    npm -v
    

    2.安装Mysql

    // 安装rpm包
    rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    
    // 安装mysql
    yum -y install mysql-community-server
    
    #  加入开机启动
    systemctl enable mysqld
    
    // 启动MySQL服务进程
    systemctl start mysqld
    
    //配置root用户密码
    SET PASSWORD = PASSWORD('root');
    
    // 进入数据库
    mysql -u root -p
    
    // 修改mysql库的user表,允许远程连接数据库(注意生产服务器不要这样做)
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
    // 使配置生效
    flush privileges;
    

    3. java环境搭建 下载地址

    选择这个文件jdk-8u181-linux-x64.tar.gz

    cd /usr/local/src
    // 下载 jdk-8u131-linux-x64.tar.gz,把安装包都上传到同一个地方,方便查找,我都放在了/usr/local/src下,解压
    
    #解压命令
    tar -zxvf jdk-8u131-linux-x64.tar.gz
    # vim /etc/profile
    export JAVA_HOME=/usr/local/jdk1.8.0_181
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$JAVA_HOME/bin:$PATH
    #保存并退出
    esc : wq
    #直接执行下面这句话
    yum install java
    # 配置这个是因为jenkins中shell脚本无法读取到该命令
    which java
    ln -s /usr/local/src/jdk1.8.0_191/bin/java /usr/bin/java
    
    

    4. tomcat 搭建 https://tomcat.apache.org/download-90.cgi

    选择以这个结尾的文件 .tar.gz

    下载 apache-tomcat-8.0.0-RC3.tar.gz 
    tar -axvf apache-tomcat-8.0.0-RC3.tar.gz
    #进入tomcat8/bin目录
    cd /usr/local/tomcat/tomcat8/bin
    #执行:./startup.sh
    ./startup.sh
    注意:
    阿里云的安全组配置记得打开8080/8080/否则无法访问
    
    

    5 部署nginx环境

    Nginx安装
    yum install nginx -y
    #在/etc/nginx/conf.d/新建配置文件
    
    # 启动Nginx
    service nginx start
    service nginx stop
    service nginx reload
    解决重启找不到pid的问题
    nginx -c /etc/nginx/nginx.conf
    
    systemctl start nginx
    systemctl enable nginx
    
    

    redis 部署下载redis systemctl管理Redis启动、停止、开机启动

    创建自启动教程转自大大的微笑

    wget http://download.redis.io/releases/redis-4.0.6.tar.gz
    tar -zxvf redis-4.0.6.tar.gz
    cd redis-4.0.6
    make
    # 找到src下的目录(使用方法自行研究 https://www.jianshu.com/p/663d930145a5)
    
    #让redis开机自启
    
    1.进入 /lib/systemd/system  创建redis.service
    
    [Unit]
    Description=Redis
    After=network.target
    
    [Service]
    ExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf  --daemonize no
    ExecStop=/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown
    
    [Install]
    WantedBy=multi-user.target
    
    2.创建软链接
    ln -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service
    
    3.启动service
    systemctl daemon-reload
    systemctl start redis
    
    4.开机自启动
    systemctl enable redis
    

    6.安装并配置git

    yum install git
    git version
    初始化git
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    cd ~/.ssh
    github 配置公钥
    

    7.配置maven官网

    wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.zip
    解压就可以
    yum install -y unzip zip
    unzip apache-maven-3.5.4-bin.zip
    # 写环境变量
    vim /etc/profile 
    export MAVEN_HOME=/usr/local/src/apache-maven-3.5.4
    export PATH=$MAVEN_HOME/bin:$PATH
    # 重新执行下这个文件
    . /etc/profile
    # 配置这个是因为jenkins中shell脚本无法读取到该命令
    ln –s /opt/maven/bin/mvn /usr/bin/mvn 
    

    8.下载并配置 tomcat

    下载完成解压
    chmod a+x -R * 给tomcat文件下的所有文件赋予可执行权限
    unzip apache-tomcat-9.0.8-bin.zip
    修改端口为8090
    vim conf/server.xml
    

    9.jenkins搭建环境

    jenkins 下载链接

    java -jar jenkins.war --httpPort=8088
    输入密码
    注册账号
    系统管理-插件管理 安装插件 rebuild safe restart
    全局安全配置  config - gobel config security  安全矩阵 添加admin
    写入启动脚本  vim /etc/systemd/system/jenkins.service
    [Unit]
    Description=jenkins
    After=syslog.target.notwork.target
    [Service]
    Type=simple
    ExecStart=/usr/local/src/jdk1.8.0_191/bin/java -jar /usr/local/src/jenkins.war
    ExecStop=/bin/kill -15 $MAINPID
    [Install]
    WantedBy=multi-user.target
    # 开机启动
    systemctl enable jenkins
    
    # jenkins新建任务
    which npm 
    ln -s /usr/local/src/node-v6.9.5-linux-x64/bin/npm /usr/bin/npm
    
    # 配置 => 构建
    rm -rf /root/.jenkins/workspace/sell_app_deploy/dist
    cd /root/.jenkins/workspace/sell_app_deploy
    npm install 
    npm run build
    rm -rf /public/sell/app/*
    cp -r /root/.jenkins/workspace/sell_app_deploy/dist/ /public/sell/app/
    
    
    

    10、搭建自己的IntelliJ IDEA授权服务器

    百度云下载链接 密码:c97u

    #1.根据自己服务器的操作系统选择对应的32位/64位拷贝到服务器上
    IntelliJIDEALicenseServer_linux_amd64 //64位
    #2.添加文件执行权限
    mv IntelliJIDEALicenseServer_linux_amd64 ideaServer
    chmod +x ideaServer 
    vim /etc/systemd/system/ideaServer.service
    #3.启动
    /usr/local/src/ideaServer -u name  –prolongationPeriod 999999999999
    # 写一个后台运行的服务
    [Unit]
    Description=run idea_server
    After=syslog.target.notwork.target
    [Service]
    Type=simple
    ExecStart=/usr/local/src/ideaServer -u name  –prolongationPeriod 999999999999
    ExecStop=/bin/kill -15 $MAINPID
    [Install]
    WantedBy=multi-user.target
    
    4.开机自启动
    systemctl enable  ideaServer 
    

    11、搭建MongDB环境

    
    # 下载jar包 cd /usr/local/src
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.7.tgz
    tar -zxvf mongodb-linux-x86_64-3.2.7.tgz
    # 指定安装目录
    mv mongodb-linux-x86_64-3.2.7 /usr/local
    # 进入/usr/bin/mongodb 创建
    mkdir db logs conf bin
    vim mongodb.conf
    # 配置文件
    dbpath = /usr/bin/mongodb/db
    logpath = /usr/bin/mongodb/logs/mongodb.log
    port = 27017
    fork = true
    auth = true
    verbose = vvvvvv // v越多日志越详细
    nohttpinterface = true
    #  启动mongodb
    ./bin/mongod --config  conf/mongodb.conf
    #遇到的问题没有设置 直接在终端输入 
    export LC_ALL=C
    # 启动mongodb
     /usr/bin/mongodb/bin/mongod -f /usr/bin/mongodb/conf/mongodb.conf
    # 客户端
    /usr/bin/mongodb/bin/mongo 127.0.0.1:27017
    # 查看mongo的运行状况
    /usr/bin/mongodb/bin/mongostat -h 127.0.0.1:27017
    # 创建用户
    use admin
    >  db.createUser({user: "root",pwd: "root", roles: [{ role: "userAdminAnyDatabase", db: "admin" }]})
    db.auth('root','root')
    

    12、本地的profile文件

    export NODE_HOME=/usr/local/src/node-v6.9.5-linux-x64
    export PATH=$NODE_HOME/bin:$PATH
    export JAVA_HOME=/usr/local/src/jdk1.8.0_191
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lii
    b/tools.jar
    export PATH=$JAVA_HOME/bin:$PATH
    export MAVEN_HOME=/usr/local/src/apache-maven-3.5.4
    export PATH=$MAVEN_HOME/bin:$PATH/usr/local/src/node-v6.9.5-linux-x64
    

    13、安装Apache服务

    安装apache
    yum -y installl httpd
    添加用户&&设置密码
    adduser -d /var/www/html/ siteadmin
    passwd siteadmin
    修改目录权限
    chown -Rf siteadmin:siteadmin /var/www/html
    启动
    service httpd start
    

    相关文章

      网友评论

          本文标题:阿里云服务器搭建也就那么回事[java,nodejs,nginx

          本文链接:https://www.haomeiwen.com/subject/hjchoftx.html