某些服务需要配置服务器防火墙,开放相应端口,记得检查。
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-server | 8.0.22-1 | el8 | x86_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