Centos7os 安装git、nodejs、mysql、nginx

 

刚好最近在搭建服务端环境,在搭建这些环境过程中遇到不少问题,今天把搭建的步骤一一列举,也算给自己做个总结。

第一:安装git环境

1、确认依赖环境【确认服务器有git编译及依赖相关软件,如果没有可通过运行以下命令安装。】

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

查询下系统是否自带git或安装低版本的git,git --version ,如果出现 git version 版本号,证明系统已经存在git,目前的git版本为:2.19.2。移除git的代码为:yum remove git。

下载git安装包,安装包下载地址为:https://mirrors.edge.kernel.org/pub/software/scm/git/

我下载的文件地址为:https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.2.tar.gz

2、安装

a)、选择下载目录:cd /usr/local/【为什么要选择这个目录?理由如下

/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。
/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。
b)、下载git安装包文件 wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.2.tar.gz 【如果提示wget未找到,请先安装,sudo yum -y wget】

c)、解压文件编译安装及路径配置

# tar -vxf git-2.19.2.tar.gz
# cd git-2.19.2
# make prefix=/usr/local/git
# make prefix=/usr/local/git install
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
# source /etc/profile

# git --version
git version git-2.19.2

至此git安装成功。


第二:安装nodejs环境

1、确认依赖环境

确认服务器有nodejs编译及依赖相关软件,如果没有可通过运行以下命令安装。

yum -y install gcc gcc-c++ openssl-devel

2、下载NodeJS源码包并解压 https://nodejs.org/dist/

#  wget https://nodejs.org/dist/v12.8.1/node-v12.8.1.tar.gz
#  tar -zxvf node-v12.8.1.tar.gz

3、进入解压好的文件夹进行安装

#  cd node-v12.8.1
#  make
#  make install

4、配置环境变量

#  vi /etc/profile

在profile文件中输入以下内容

#set for nodejs
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH

编译profile,使配置生效 source /etc/profile


第三:安装mysql

1、前往官方网站复制yum源链接 https://dev.mysql.com/downloads/repo/yum/

2、查看源文件及下载

在Centos 执行下方代码,链接为第二张图复制的地址

#  wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

接下来可以通过yum repolist all | grep mysql查看yum源中的mysql安装包

注意:yum源中默认启用的安装包版本为MySQL8.0,如果需要切换为5.7,需要运行以下命令;

#  yum-config-manager --disable mysql80-community
#  yum-config-manager --enable mysql57-community

3、安装

执行命令为:yum install -y mysql-community-server

4、启动服务并配置密码

执行命令systemctl start mysqld.service来启动mysql服务,systemctl status mysqld.service可查看mysql服务运行状态。

将'root'@'localhost' 创建一个超级用户帐户。设置超级用户的密码并将其存储在错误日志文件中。要显示它,请使用以下命令:

#  grep 'temporary password' /var/log/mysqld.log

通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改root密码:

#  mysql -u root -p

输入以上临时密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '您的密码';

注意:MySQL的 validate_password 插件默认安装。这将要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且密码总长度至少为8个字符。

如果我们想要修改成简单密码,可以依次执行以下操作步骤:

#  set global validate_password_policy=0;
#  set global validate_password_length=1;
#  set global validate_password_mixed_case_count=2;
-- 然后进行密码更改
#  ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

第四:安装nginx[官网安装方法]

1、安装依赖环境

#  yum install -y curl-devel expat-devel gettext-devel  openssl-devel zlib-devel pcre-devel
#  sudo yum install -y yum-utils

2、设置存储yum存储库

要设置yum存储库,请创建/etc/yum.repos.d/nginx.repo 使用以下内容命名的文件 :

#  vi /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key

默认情况下,使用稳定nginx包的存储库。如果要使用主线nginx包,请运行以下命令:

#  sudo yum-config-manager --enable nginx-mainline

4、安装

#  sudo yum install nginx

至此nginx安装完成,对于nginx的另外一种安装方法请移步https://www.linuxidc.com/Linux/2018-05/152399.htm


本文参考资料相关地址如下,这几篇文章都写得不错,也比较实用。

Linux 软件安装到哪里合适?https://blog.csdn.net/qq_15766181/article/details/80755786

Mysql密码重置及用户远程连接授权 https://blog.csdn.net/jinhaijing/article/details/83349104

CentOs7成功安装mysql5.7 https://www.jianshu.com/p/225e7c858027

Centos下安装git高版本2.1.2 https://www.cnblogs.com/wt645631686/p/8426506.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值