centos系统 软件安装【nginx和mysql】

实际开发中,我们都是通过远程操作linux系统的。这里只讲 使用 MobaXterm 进行 node 的安装

linux软件的安装大部分还是通过离线安装的,因为软件包的下载都是去软件官网上先下载下来的,再上传到服务器上 安装的。【即使服务器联网的,也是先在浏览器上下载软件包的】

离线安装有两种发生:不需要编译的安装包安装(rpm后缀文件)、和需要本地编译的源文件软件包安装

源文件软件包安装,一般需要先安装一些工具的。如gcc 编译C++环境 、pcre、zlib、openssl

  •  安装 gcc :【安装编译环境】
    安装命令:yum install gcc-c++
  • 安装 pcre:
    yum install -y pcre pcre-devel
  • 安装 zlib:
    yum install -y zlib zlib-devel
  • 安装 openssl:
    yum install -y openssl openssl-devel

注意:linux系统中,软件一般安装在 /usr/local/  目录中,而安装源码放在 /usr/local/src 中。 https://blog.csdn.net/qq_44293827/article/details/115441162

 


 一、nginx 安装:

     a、安装好后,对应的文件目录 是约定好的。所以没有文档,自己根本就不知道在哪里去配置。

     Nginx默认放置网站文件的目录:   cd /usr/share/nginx/html/

       配置文件:     /etc/nginx/nginx.conf


 二、nodejs安装:

  1、LINUX 安装NODEJS环境以及路径配置:https://www.cnblogs.com/ldld/p/7400086.html(亲测有效,在公司的测试环境安装)

  注意:安装教程不同的地方是,下来的 node 安装包是 node-xxxx.tar.gz 包,而不是 node-xxxx.tar.xz 包。

        解压 .tar.gz 包的方式:  https://www.cnblogs.com/wangshouchang/p/7748527.html

        tar -zxvf node.tar.gz

  注意:如果下载下来的安装包的是 .tar.xz , 需要先使用xz 命令解压成tar后缀的包。

  2、安装步骤: 一般在linux下安装软件,使用解压就好的方式。   而不使用 需要编译 的那种方式。这里也是使用解压就好的。

    1.先在 本地(window电脑)下载好要安装的 tar包。通过xftp 把这个tar包 上传到服务器上。

       说明:1、公司内部的服务器,往往是不能连接外网的。所以不能在 linux服务器中下载,在window系统下载好,通过ftp把软件 上传上去。

          2、服务器中软件一般是安装在  /usr/local/   目录下。

    2.通过命令行,解压这个 tar包。【这时,node已经安装好了。但是不能使用全局命令,需要 配置软连接配置软连接,类似window系统配置环境变量

    3.配置软连接:

    4.配置node文件安装路径:

    5.当你觉得npm慢的时候,可以安装cnpm:


 三、GIT 安装:https://www.jianshu.com/p/32f61aa87039?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation【推荐 源码安装。亲测有效】

   1、安装依赖软件:

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc gcc perl-ExtUtils-MakeMaker

  2、卸载:如果 git 已经安装好的,但是版本很低,这个时候执行一次卸载。

[root@uatjenkins01 ~]# git --version
git version 1.7.1
[root@uatjenkins01 ~]# yum remove -y git

  3、安装:

[root@uatjenkins01 ~]# cd /usr/local/src/
[root@uatjenkins01 src]# wget https://www.kernel.org/pub/software/scm/git/git-2.18.0.tar.xz  # 根据镜像地址,我把版本改成最新的版本 git-2.33.1.tar.xz版本了
[root@uatjenkins01 src]# tar -vxf git-2.18.0.tar.xz
[root@uatjenkins01 src]# cd git-2.18.0
[root@uatjenkins01 git-2.15.1]# make prefix=/usr/local/git all
[root@uatjenkins01 git-2.15.1]# make prefix=/usr/local/git install
[root@uatjenkins01 git-2.15.1]# ln -s /usr/local/git/bin/git /bin/git
[root@uatjenkins01 ~]# git --version

 四、mysql安装:https://www.cnblogs.com/yhongji/p/9783065.html  或 https://blog.csdn.net/qq_39719589/article/details/81835330【有的步骤是不需要的,MariaDB-client 不用安装】

   mysql数据库都安装 mariadb 版本的。

  1、yum 安装 mariadb:

    yum -y install mariadb-server

  2、开启服务:

    systemctl start mariadb  # 开启服务

  3、安装完毕,登入mysql:  登录到 MariaDB,此时root账户的密码为空,直接回车即可,退出Mariadb,exit;即可。

    mysql -uroot -p
  问题说明:开始安装失败,等我把 mysql和Mariadb 相关的依赖包全部删除后,按照上面的安装步骤就可以了。

   1、如果按时保存,可能是依赖有问题。通过移除对应的依赖就可以安装了。

   2、如果还是安装不上,就先彻底卸载 mysql,再安装:https://blog.csdn.net/ly021499/article/details/86575682

  4、数据库 授权 局域网其它电脑可以访问:https://www.cnblogs.com/muziming/p/9205691.html【亲测有效】

     说明:上面步骤已经安装好 MariaDB 数据库了,但是局域网的其他电脑无法使用 navicat 进行数据库连接。【平时开发,肯定是要用navicat进行操作的】

 

  5、实现 通过 ssh 隧道连接:【3306端口 能外网访问,就不需要通过ssh连接了】

     说明:通过 ssh 隧道连接,主要是外网中使用方便。因为外网 通过 ssh 连接服务器很方便。【主要 是 通过端口映射,外网可以访问的端口有限】

 


 五、mongoDB 安装:https://blog.csdn.net/li1325169021/article/details/124077807 或 https://developer.aliyun.com/article/983777(推荐)

  注意:如果需要让其它电脑能访问 mongoDB,需要单独做出配置,默认只能本机可以访问(即默认的是 127.0.0.1)。
                  最好是在 mongodb.conf 文件中配置,省的每次要在命令行中输入。mongodb.conf 配置如下

port=27017 #端口
bind_ip=0.0.0.0 #默认是127.0.0.1  。只能本机访问
dbpath=/usr/local/mongodb/data #数据库存放
logpath=/usr/local/mongodb/logs/mongodb.log #日志文件
fork=true #设置后台运行
#auth=true #开启认证

 

 


 六、gitlab服务器安装:https://cloud.tencent.com/developer/article/1685493(亲测有效,直接后面gitlab下载安装就可以)
   gitlab还是很吃内存的,低于4G都不用考虑安装了。

  1、添加gitlab镜像
    wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

  2、安装gitlab 安装命令:rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
    安装过程需要些时间,出现警告不影响后面正常安装,耐心等待。

  3、修改gitlab配置文件指定服务器ip和自定义端口:
    vim  /etc/gitlab/gitlab.rb
         
    不设置端口,默认是8080端口,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口。

  4、重置并启动GitLab
    执行:
    gitlab-ctl reconfigure
    gitlab-ctl restart  
    提示  "ok: run:"表示启动成功   【注意,这里成功,马上在浏览器访问可能还是没有内容。要等会,因为服务器还在启动中】

  5、访问 GitLab页面
    如果没有域名,直接输入服务器ip和指定端口进行访问
    初始账户: root 密码:5iveL!fe
    第一次登录修改密码

 


 六、CentOS7部署私有云盘      https://www.jianshu.com/p/3787587d9bed

 

 




 

内网 无网络环境安装:

离线安装 pm2:http://www.mamicode.com/info-detail-2700410.html(亲测有效,路径改成实际安装的)

1、上传npm包到服务器:npm的包,只能在window上下载好,通过xftp 上传到服务器上。【npm的包是基于node运行的,所以是可以跨平台的。移植过去是没有问题的】

2、生成 软件连接的 文件改成和 node在一个目录下。 【具体 目标文件 存放的目录在哪里是怎么定的不太清楚】

ln -s /root/node/lib/node_modules/pm2/bin/pm2 /usr/bin/pm2

3、

 


 

 

 

 

扩展补充:

  一、软连接:设置 全局命令   https://jingyan.baidu.com/article/ce4366496942e83773afd330.html  或 

    1、

posted @ 2020-08-20 16:59  吴飞ff  阅读(1357)  评论(0编辑  收藏  举报