服务器常用软件安装


某些服务需要配置服务器防火墙,开放相应端口,记得检查。

1. Java

首先检查系统是否已经有了jdk包:

rpm -qa | grep java

有的话卸载。

下载链接:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html

需要check,所以我是下载到win上再用xftp传到服务器上的,tar.gz格式使用tar -zxf解压至/usr/local/java目录下,然后在/etc/profile文件底部添加如下代码即可:

JAVA_HOME=/usr/local/java/jdk1.8.0_281
CLASSPATH=$JAVA_HOME/bin/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

我使用的是jdk1.8.0_281,配置profile文件取决于使用的jdk版本。

  • export命令显示当前系统定义的所有环境变量
  • echo $PATH命令输出当前的PATH环境变量的值

2. Git

yum install git安装最方便,不需要自己配置环境变量

3. Node

yum安装最为方便,不然源码编译会花费很久时间。

但是有时也会出问题。

    [root@yama8 ~]# yum module list nodejs
    [root@yama8 ~]# yum install -y nodejs
    [root@yama8 ~]# npm install -g cnpm --registry=https://registry.npm.taobao.org
    [root@yama8 ~]# cnpm -v
    [root@yama8 ~]# npm cache clean -f
    [root@yama8 ~]# cnpm install -g n
    [root@yama8 ~]# n -v
    [root@yama8 ~]# n stable

第二种方法,在node官网下载:https://nodejs.org/en/download/

cd /usr/local/
mkdir node
cd node
tar -xJvf .....

同jdk配置环境变量,在文件末尾添加

# Nodejs
export PATH=/usr/local/node/node-v14.16.0-linux-x64/bin:$PATH

4. Maven

下载:wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

创建/opt/maven目录,将软件解压到这个目录下,

配置加速源参考:https://developer.aliyun.com/article/78124

修改maven根目录下的conf文件夹中的setting.xml文件,将如下代码添加至在 <mirrors></mirrors> 标签对⾥。

    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>

最后配置环境变量,将如下代码添加至/etc/profile文件底部

    export MAVEN_HOME=/opt/maven/apache-maven-3.6.3
    export PATH=$MAVEN_HOME/bin:$PATH

最后执行source /etc/profile刷新环境变量。

使用mvn -v查看是否安装好。

5. MySQL

检查是否有Mariadb和MySQL,有的话卸载

    [root@yama8 ~]# rpm -qa|grep mariadb
    [root@yama8 ~]# rpm -qa|grep mysql
    [root@yama8 ~]# yum -y remove xxxx(软件包名称)

MySQL下载链接:https://downloads.mysql.com/archives/community/

举个例子如何选择:mysql-community-server-8.0.22-1.el8.x86_64.rpm

软件名称软件版本系统版本平台
mysql-community-server8.0.22-1el8x86_64

有的是通过rpm安装,并且每一个都是通过rpm包,不过我之前CentOS8安装的mysql 8只下载了下面的这个包,然后用yum安装了其他需要的包也行。

还可以参考下:https://www.cnblogs.com/kasnti/p/11929030.html 正确性有待验证。

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
    [root@yama8 ~] yum module list mysql
    [root@yama8 ~] yum list |grep mysql
    [root@yama8 ~] yum list |grep mysql-server
    [root@yama8 ~] yum list |grep mysql-client
    [root@yama8 ~] yum list |grep mysql-com
    [root@yama8 ~] rpm -qa | grep mysql
    [root@yama8 ~] rpm -q mariadb
    [root@yama8 ~] wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
    [root@yama8 ~] rpm -ivh mysql80-community-release-el8-1.noarch.rpm 
    [root@yama8 ~] yum install mysql-server
    [root@yama8 ~] mysql -V
    [root@yama8 ~] service mysqld start
    [root@yama8 ~] pstree
    [root@yama8 ~] pstree | grep mysql
    [root@yama8 ~] ls
    [root@yama8 ~] top
    [root@yama8 ~] find / -name my.cnf
    [root@yama8 ~] vim /etc/my.cnf
    [root@yama8 ~] service mysqld start
    [root@yama8 ~] systemctl start mysqld.service

6. Tomcat

tomcat官网下载,解压/usr/local/tomcat中,没有就创建文件夹。

进入apache-tomcat-8.5.55/bin执行:./startup.sh 出现

[root@yama8 bin]#  ./startup.sh
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-8.5.55
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-8.5.55
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-8.5.55/temp
Using JRE_HOME:        /usr/local/java/jdk1.8.0_281/jre
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-8.5.55/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-8.5.55/bin/tomcat-juli.jar
Tomcat started.

确认服务器防火墙打开了8080端口,输入ip:8080即可访问tomcat的默认页面。

tomcat默认端口可在../conf/server.xml中修改。

service tomcat start
service tomcat stop

7. Nginx

需要80端口

下载链接:http://nginx.org/download/

解压至:/usr.local/nginx

安装依赖:

yum -y install pcre-devel
yum -y install openssl openssl-devel

编译安装

cd nginx-1.17.10
./configure
make && make install
  • nginx的可执行文件:/usr/local/nginx/sbin/nginx
  • nginx的配置文件:/usr/local/nginx/conf/nginx.conf
  • nginx启动:/usr/local/nginx/sbin/nginx
  • nginx停止:/usr/local/nginx/sbin/nginx -s stop
  • nginx重新加载:/usr/local/nginx/sbin/nginx -s reload
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值