刚好最近在搭建服务端环境,在搭建这些环境过程中遇到不少问题,今天把搭建的步骤一一列举,也算给自己做个总结。
第一:安装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
本文参考资料相关地址如下,这几篇文章都写得不错,也比较实用。
CentOs7成功安装mysql5.7 https://www.jianshu.com/p/225e7c858027