2024-09-09

在CentOS上安装Docker并拉取MySQL, Tomcat, Redis和Nginx镜像的步骤如下:

  1. 安装Docker:



sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
  1. 拉取MySQL镜像:



sudo docker pull mysql
  1. 拉取Tomcat镜像:



sudo docker pull tomcat
  1. 拉取Redis镜像:



sudo docker pull redis
  1. 拉取Nginx镜像:



sudo docker pull nginx

以上命令需在终端中执行,确保你有足够的权限执行这些命令(可能需要sudo)。这些命令会依次安装Docker,并拉取MySQL, Tomcat, Redis和Nginx的官方镜像。

2024-09-06

在CentOS 7上安装和使用Tomcat的步骤如下:

  1. 安装Java环境

    Tomcat需要Java环境才能运行,可以通过安装OpenJDK来获取。




sudo yum install java-1.8.0-openjdk
  1. 验证Java安装



java -version
  1. 创建Tomcat用户

    为Tomcat创建一个专用的系统用户,这样可以增加系统的安全性。




sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
  1. 下载Tomcat

    从官网下载Tomcat压缩包。




cd /tmp
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz
  1. 解压Tomcat

    将Tomcat解压到/opt/tomcat目录。




sudo tar xf apache-tomcat-*tar.gz -C /opt/tomcat
sudo ln -s /opt/tomcat/apache-tomcat-* /opt/tomcat
sudo chown -RH tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/bin/*.sh'
  1. 创建Systemd服务文件

    创建一个systemd服务文件来管理Tomcat服务。




sudo nano /etc/systemd/system/tomcat.service

添加以下内容:




[Unit]
Description=Tomcat 9 servlet container
After=network.target
 
[Service]
Type=forking
 
User=tomcat
Group=tomcat
 
Environment="JAVA_HOME=/usr/lib/jvm/jre"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
 
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
 
[Install]
WantedBy=multi-user.target
  1. 启动Tomcat服务

    使用systemctl命令启动Tomcat服务并设置开机自启。




sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
  1. 验证Tomcat安装

    打开浏览器并输入服务器IP地址,你应该看到Tomcat默认的欢迎页面。

如果遇到权限问题,请确保你的服务文件中的用户和组设置正确,并且对Tomcat目录具有适当的权限。如果Tomcat不能正常运行,检查日志文件/opt/tomcat/logs/catalina.out来查找错误信息。

2024-09-06

在CentOS 7上查看Tomcat状态,可以使用以下方法:

  1. 如果Tomcat是作为服务安装的,可以使用systemctl命令查看状态:



sudo systemctl status tomcat

或者如果服务名称不是tomcat,可能是tomcat8或者其他版本,使用对应的服务名称查看状态。

  1. 如果Tomcat没有作为服务安装,可以检查Tomcat进程是否正在运行:



ps -ef | grep tomcat

或者查看Tomcat日志文件中的信息,通常位于$CATALINA_HOME/logs目录下,例如catalina.out

  1. 如果Tomcat配置了jmx监控,可以通过jconsole或其他JMX客户端工具来查看状态。

以上方法均可用于检查Tomcat的运行状态。

2024-09-06

在CentOS 7上安装Redis的步骤如下:

  1. 使用yum安装Redis:



sudo yum install epel-release -y
sudo yum update -y
sudo yum install redis -y
  1. 启动Redis服务并设置开机自启:



sudo systemctl start redis
sudo systemctl enable redis
  1. 验证Redis是否正在运行:



redis-cli ping

如果返回PONG,则表示Redis已成功安装并正在运行。

注意:如果您需要配置Redis,可以编辑配置文件 /etc/redis.conf,然后重新启动Redis服务以应用更改。

2024-09-06



#!/bin/bash
# 安装Java环境
yum install java-1.8.0-openjdk-devel -y
 
# 验证Java安装
java -version
 
# 创建Tomcat用户
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
 
# 解压Tomcat到/opt/tomcat
tar xf apache-tomcat-9.0.89.tar.gz -C /opt/
ln -s /opt/apache-tomcat-9.0.89 /opt/tomcat
 
# 设置权限
chown -R tomcat:tomcat /opt/tomcat
 
# 设置Tomcat的环境变量
cat >> /opt/tomcat/bin/setenv.sh <<EOF
CATALINA_HOME=/opt/tomcat
CATALINA_BASE=/opt/tomcat
CATALINA_TMPDIR=/opt/tomcat/temp
JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk
CLASSPATH=\$JRE_HOME/lib/rt.jar:\$CATALINA_HOME/lib/servlet-api.jar:\$CATALINA_HOME/lib/jsp-api.jar
EOF
chmod +x /opt/tomcat/bin/setenv.sh
 
# 设置为服务
cat >> /etc/systemd/system/tomcat.service <<EOF
[Unit]
Description=Tomcat 9 servlet container
After=network.target
 
[Service]
Type=forking
 
User=tomcat
Group=tomcat
 
Environment="JAVA_HOME=/usr/lib/jvm/jre"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
 
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
 
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable tomcat.service

这段代码首先通过yum安装Java环境,然后创建了一个名为tomcat的用户来运行Tomcat服务。接着,它将Tomcat解压到/opt/目录并创建一个符号链接指向新的目录。然后设置相应的权限,并为Tomcat创建一个setenv.sh文件,以设置环境变量。最后,它将Tomcat配置为systemd服务,以便可以使用systemctl命令来管理Tomcat服务。

2024-09-06

在阿里云CentOS服务器上配置JDK和Tomcat的步骤如下:

  1. 下载JDK和Tomcat:

    • 访问Oracle官网下载对应版本的JDK。
    • 访问Apache官网下载Tomcat。
  2. 上传到服务器:

    • 使用FTP或者其他文件传输工具将下载的JDK和Tomcat压缩包上传到服务器。
  3. 安装JDK:

    • 解压JDK压缩包到指定目录,例如 /usr/local/java
    • 配置环境变量。编辑 /etc/profile 文件,添加以下内容:

      
      
      
      export JAVA_HOME=/usr/local/java/jdk1.8.0_xxx
      export JRE_HOME=${JAVA_HOME}/jre
      export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin
    • 使环境变量生效,执行 source /etc/profile
    • 验证安装成功,执行 java -version
  4. 安装Tomcat:

    • 解压Tomcat压缩包到指定目录,例如 /usr/local/tomcat
    • 启动Tomcat,进入Tomcat的 bin 目录,执行 ./startup.sh
    • 验证安装成功,打开浏览器,访问 http://<服务器IP>:8080

以下是示例代码:




# 安装JDK
cd /path/to/download
tar -zxvf jdk-8uXXX-linux-x64.tar.gz -C /usr/local/java
echo "export JAVA_HOME=/usr/local/java/jdk1.8.0_XXX" >> /etc/profile
echo "export JRE_HOME=\${JAVA_HOME}/jre" >> /etc/profile
echo "export PATH=\$PATH:\${JAVA_HOME}/bin:\${JRE_HOME}/bin" >> /etc/profile
source /etc/profile
java -version
 
# 安装Tomcat
cd /path/to/download
tar -zxvf apache-tomcat-9.0.XX.tar.gz -C /usr/local/tomcat
cd /usr/local/tomcat/apache-tomcat-9.0.XX/bin
./startup.sh

确保替换上述命令中的 /path/to/downloadjdk1.8.0_XXXapache-tomcat-9.0.XX 为实际的路径和版本号。

2024-09-06

在CentOS上编译并启动PostgreSQL的步骤如下:

  1. 安装编译工具和依赖库:



sudo yum install -y gcc gcc-c++ make zlib-devel openssl-devel readline-devel
  1. 下载PostgreSQL源代码:



wget https://ftp.postgresql.org/pub/source/v13.0/postgresql-13.0.tar.gz
tar zxvf postgresql-13.0.tar.gz
cd postgresql-13.0
  1. 配置编译选项:



./configure --prefix=/opt/pgsql
  1. 编译和安装:



make
sudo make install
  1. 创建用户和目录:



sudo groupadd postgres
sudo useradd -g postgres postgres
sudo mkdir /opt/pgsql/data
sudo chown postgres:postgres /opt/pgsql /opt/pgsql/data
  1. 初始化数据库:



sudo -i -u postgres
/opt/pgsql/bin/initdb -D /opt/pgsql/data
  1. 启动PostgreSQL服务:



/opt/pgsql/bin/pg_ctl -D /opt/pgsql/data -l logfile start
  1. 验证服务是否启动:



ps aux | grep postgres

以上步骤会在CentOS系统上编译并启动PostgreSQL数据库服务器。确保替换步骤3中的--prefix=/opt/pgsql为你想要安装PostgreSQL的目录。

2024-09-06

在CentOS系统上安装和部署Tomcat可以通过以下步骤进行:

  1. 安装Java环境

    Tomcat需要Java环境才能运行,可以通过安装OpenJDK来获取。




sudo yum install java-1.8.0-openjdk
  1. 验证Java安装



java -version
  1. 创建Tomcat用户

    为Tomcat创建一个专用的系统用户,这样可以提高系统的安全性。




sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
  1. 下载Tomcat

    从官方网站下载Tomcat压缩包。




cd /tmp
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz
  1. 解压Tomcat

    将Tomcat解压到/opt/tomcat目录。




sudo tar xf apache-tomcat-*tar.gz -C /opt/tomcat
sudo ln -s /opt/tomcat/apache-tomcat-* /opt/tomcat/latest
sudo chown -RH tomcat: /opt/tomcat/latest
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
  1. 创建Systemd服务文件

    创建一个systemd服务文件来管理Tomcat服务。




sudo nano /etc/systemd/system/tomcat.service

添加以下内容:




[Unit]
Description=Tomcat 9 servlet container
After=network.target
 
[Service]
Type=forking
 
User=tomcat
Group=tomcat
 
Environment="JAVA_HOME=/usr/lib/jvm/jre"
Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat/latest"
Environment="CATALINA_BASE=/opt/tomcat/latest"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
 
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
 
[Install]
WantedBy=multi-user.target
  1. 启动Tomcat服务

    使用systemctl命令启动Tomcat服务并设置开机自启。




sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
  1. 验证Tomcat安装

    打开浏览器并输入服务器IP地址加上:8080,应该能看到Tomcat的默认页面。

以上步骤安装了Tomcat 9,并通过systemd进行管理。如果需要其他版本,请替换下载链接中的版本号。

2024-09-06

以下是在CentOS系统上从源码安装Redis的步骤:

  1. 安装编译工具和依赖库:



sudo yum install -y gcc tcl
  1. 下载Redis源码:



wget http://download.redis.io/releases/redis-6.2.6.tar.gz
  1. 解压源码包:



tar xzf redis-6.2.6.tar.gz
  1. 进入Redis源码目录:



cd redis-6.2.6
  1. 编译Redis:



make
  1. 运行测试:



make test
  1. 安装Redis:



sudo make install
  1. 可选:安装Redis为系统服务:



sudo cp utils/redis_init_script /etc/init.d/redis_6379
  1. 可选:配置Redis为开机自启动:



sudo chkconfig redis_6379 on
  1. 启动Redis服务器:



redis-server

这些步骤会在CentOS上安装Redis 6.2.6版本。你可以根据需要选择不同的Redis版本,并根据实际情况调整配置。

2024-09-06

在CentOS 8中安装PostgreSQL 10并修改默认端口以及初始化密码的步骤如下:

  1. 安装PostgreSQL 10:



sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo dnf -qy module disable postgresql
sudo dnf install -y postgresql10-server
  1. 初始化数据库:



sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
  1. 启动并使PostgreSQL服务开机自启:



sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
  1. 修改PostgreSQL端口(假设要改为5433):

编辑配置文件postgresql.conf




sudo nano /var/lib/pgsql/data/postgresql.conf

找到port项并修改其值为5433。

编辑pg_hba.conf以允许远程连接:




sudo nano /var/lib/pgsql/data/pg_hba.conf

添加或修改以下行以允许本地和远程连接:




# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             0.0.0.0/0               md5
  1. 重启PostgreSQL服务以应用端口更改:



sudo systemctl restart postgresql-10
  1. 修改初始化密码:

首先,登录到PostgreSQL:




sudo -u postgres psql

然后,为用户postgres设置密码:




\password postgres

输入并确认新密码。

最后,退出psql:




\q

以上步骤中,你需要根据自己的安全需求设置合适的密码。