当前位置:   article > 正文

服务器环境搭建_项目部署服务器环境搭建

项目部署服务器环境搭建

List item

系统环境

CentOS Linux release 8.5.2111

Docker
sudo yum update

# 2.需要安装包
sudo yum install -y yum-utils

# 3.阿里镜像仓库
sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 4.安装docker-ce(社区版-免费的)
sudo yum -y install docker-ce

# 5.如何判断是否成功安装docker 查看版本
docker version

# 6.启动docker
sudo systemctl start docker
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
Java
# step.1 进 Oracle 官网下载 Java 8 	jdk-8u341-linux-x64.tar.gz
# https://www.oracle.com/java/technologies/downloads/#license-lightbox

# step.2 使用 xftp 上传到服务器 /usr/lib 路径随意

# step.3 解压
tar -zxvf jdk-8u341-linux-x64.tar.gz 

# step.4 配置环境变量
sudo vi /etc/profile
# 打开该文件后, shift+g 在文件末尾追加以下内容
export JAVA_HOME=/usr/lib/jdk1.8.0_341
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
# 刷新
source /etc/profile

# 查看版本
java -version
javac -version
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
maven
# 进入预安装位置
cd /usr/local/

# https://maven.apache.org/download.cgi  
# Maven官网,可以找到自己想要的版本复制下载链接替换下面命令链接
wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz

# 解压
tar xvf apache-maven-3.8.6-bin.tar.gz
mv apache-maven-3.8.6 apache-maven

# 配置环境变量
sudo vi /etc/profile
# shift+g到最后一行,添加maven环境变量 M2_HOME值为 Maven安装的路径, 将下面两行添加至文件末
export M2_HOME=/usr/local/apache-maven
export PATH=$PATH:$M2_HOME/bin

# 重载/etc/profile 文件以使新增的两行内容生效
source /etc/profile

# 查看版本确认安装成功
mvn -version
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
git
sudo yum -y install git
# 查看版本
git --version

# 配置密码缓存, 输入一次密码后后续不用再次输入
touch ~/.git-credentials
git config --global credential.helper store
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
python2.7

注: 由于腾讯云自带有 python3环境, 因此只需要 python2 的安装.

# 1. 安装 GCC 包
yum install gcc openssl-devel bzip2-devel

# 2.wget 下载 python 2.7 并解压
cd /usr/src
wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
tar -zxvf Python-2.7.15.tgz

# 3、安装python
cd Python-2.7.15
./configure --enable-optimizations
make altinstall

# 4、配置环境变量
PATH=$PATH:/usr/src/Python-2.7.15
# 查看PATH
echo $PATH

# 5、查看python的版本
python -V

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
Node
# 在 root 目录下, 下载并解压 Node.js 安装包
wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.xz
tar xvf node-v14.15.1-linux-x64.tar.xz
mv node-v14.15.1-linux-x64 node

# 创建软链接
ln -s /root/node/bin/node /usr/local/bin/node
ln -s /root/node/bin/npm /usr/local/bin/npm
ln -s /root/node/bin/cnpm /usr/local/bin/cnpm

# 查看版本, 验证安装是否成功
node -v
npm -v
npm install -g cnpm --registry=https://registry.npm.taobao.org

---------------------------------分割线------------------------------
# 通过 yum 安装
yum -y install nodejs

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
nginx
mail
# step.1  安装工具包
yum install -y nss-tools
yum install mailx -y

# 配置mail.rc文件

vim /etc/mail.rc

# shift + g 在文件末尾追加以下配置:
# 指定邮箱
set from=xxx@163.com
# 邮箱协议(由于阿里云默认禁用TCP 25端口,我们可以使用465端口)
set smtp=smtps://smtp.163.com:465
# 邮箱账号
set smtp-auth-user=xxx@163.com
# 邮箱授权码,后台里面去授权
set smtp-auth-password=xxxxxxxxxx
# 登陆方式
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/root/.certs

3、请求数字证书

mkdir -p /root/.certs/    ###创建目录,用来存放证书
echo -n | openssl s_client -connect smtp.163.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/163.crt
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt

 4、解决证书不被信任问题
cd /root/.certs/
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i 163.crt

出现以下提示,表示 添加成功:
Notice: Trust flag u is set automatically if the private key is present.

5、测试发送邮件功能
echo "send email test" | mail -s "this is a email."   xxx@163.com
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/449030
推荐阅读
相关标签
  

闽ICP备14008679号