Linux 服务器安装常用软件

in 技术 with 0 comment

Nginx

tar -zxvf nginx-1.16.1.tar.gz
cd nginx-1.16.1
# 配置安装路径
./configure --prefix=/usr/local/nginx
# 编译
make
# 安装,如果上面没有进行配置,这里也可以用 make install PREFIX=/usr/local/nginx
make install
# 设置环境变量
vim ~/.bash_profile
# 然后添加 可执行文件 /usr/local/nginx/sbin/nginx
PATH=$PATH:/usr/local/nginx/sbin
# source 以生效
source ~/.bash_profile
# 端口占用看看进程(占用的话杀掉进程)
ps -ef | grep nginx
kill -9 13899
# 重载配置
nginx -s reload

这里提一下 Nginx 常用的设置反向代理的方法:

# 反向代理设置
location /api/ {
    proxy_pass http://127.0.0.1:8080/;
}

Java

tar -zxvf jdk-8u241-linux-x64.tar.gz
# 二进制文件,直接解压就可以
mkdir /usr/java/ && mv jdk1.8.0_241/ /usr/java/
# 环境变量
vim /etc/profile
# 然后添加
export JAVA_HOME=/usr/java/jdk1.8.0_241
export PATH=$PATH:$JAVA_HOME/bin
# source 以生效
source /etc/profile
# 查看版本号
java -version

这里提一下 Java 项目常用的添加服务的方法:

# 新建配置文件
vim /etc/systemd/system/example.service

像这么写:

[Unit]
Description=test
After=syslog.target

[Service]
User=root
ExecStart=/usr/local/jdk1.8.0_231/bin/java -jar -Dspring.profiles.active=prod -Dlogging.path=/root/logs/ -Dserver.port=8081 /root/test.jar

[Install]
WantedBy=multi-user.target

最后重启一下服务:

systemctl daemon-reload
systemctl start test

Maven

# 同样是二进制文件,直接解压
mkdir /usr/local/maven/ && tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /usr/local/maven/
# 环境变量
vim /etc/profile

然后添加:

export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.3
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

最后 source 一下来使之生效

source /etc/profile

Jenkins

Jenkins 可以直接使用 Docker 安装:

docker run -u root -d -p 8081:8080 -p 50000:50000 -v jenkins_data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --name jenkins jenkinsci/blueocean

这里提一下 Jenkins 换国内源加速的方法。把后台的 https://updates.jenkins.io/update-center.json 替换成清华源: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

V2Ray

这个不必多说,同样用 Docker 就行:

docker run -d --name v2ray --restart always -v v2ray_data:/etc/v2ray -p 1081:1081 v2ray/official  v2ray -config=/etc/v2ray/config.json
Responses