返回

Linux系统中 搭建nginx-mysql-java.tomcat实验环境

后端

在 Linux 系统中创建全面的实验环境:安装 Nginx、MySQL 和 Java Tomcat

介绍

在 Linux 系统中构建一个实验环境对于探索和掌握各种技术至关重要,例如 Web 开发、数据库管理和 Java 编程。本博客将指导您逐步完成在 Linux 系统中搭建一个全面的实验环境,包括安装 Nginx、MySQL 和 Java Tomcat 服务器,以及设置 WordPress 博客。

安装 Nginx

  1. 更新系统软件包sudo yum update -y
  2. 安装 Nginxsudo yum install nginx -y
  3. 启动 Nginxsudo systemctl start nginx
  4. 启用 Nginx 开机自启sudo systemctl enable nginx
$ sudo systemctl status nginx
 nginx.service - The nginx HTTP and reverse proxy server
     Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
     Active: active (running) since Mon 2023-03-13 12:04:25 UTC; 11s ago
       Docs: man:nginx(8)
   Main PID: 5167 (nginx)
      Tasks: 3 (limit: 4915)
     Memory: 3.8M
        CPU: 156ms
     CGroup: /system.slice/nginx.service
             ├─5167 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
             ├─5168 nginx: worker process
             └─5169 nginx: worker process
Mar 13 12:04:25 IP-172-31-71-130 systemd[1]: Started The nginx HTTP and reverse proxy server.

安装 MySQL

  1. 创建 MySQL 用户组sudo groupadd mysql
  2. 创建 MySQL 用户sudo useradd -g mysql mysql
  3. 下载 MySQL 安装包wget https://dev.mysql.com/get/mysql5.7.35-1.el7.x86_64.rpm
  4. 安装 MySQLsudo rpm -ivh mysql5.7.35-1.el7.x86_64.rpm
  5. 初始化 MySQLsudo mysqld --initialize
  6. 启动 MySQLsudo systemctl start mysqld
  7. 启用 MySQL 开机自启sudo systemctl enable mysqld
  8. 设置 MySQL 密码sudo mysql_secure_installation
$ sudo systemctl status mysqld
● mysqld.service - MySQL Community Server
     Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
     Active: active (running) since Mon 2023-03-13 12:05:29 UTC; 10s ago
       Docs: man:mysqld(8)
   Main PID: 5186 (mysqld)
      Tasks: 7 (limit: 4915)
     Memory: 22.3M
        CPU: 61ms
     CGroup: /system.slice/mysqld.service
             ├─5186 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql
             ├─5190 mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid
             └─5192 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql
Mar 13 12:05:29 IP-172-31-71-130 systemd[1]: Started MySQL Community Server.

安装 Java Tomcat

  1. 下载 Tomcat 安装包wget https://downloads.apache.org/tomcat/tomcat-8/v8.5.81/bin/apache-tomcat-8.5.81.tar.gz
  2. 解压 Tomcat 安装包tar -zxvf apache-tomcat-8.5.81.tar.gz
  3. 将 Tomcat 移动到 /usr/local 目录sudo mv apache-tomcat-8.5.81 /usr/local/tomcat
  4. 创建 Tomcat 用户sudo useradd -d /usr/local/tomcat tomcat
  5. 设置 Tomcat 权限sudo chown -R tomcat:tomcat /usr/local/tomcat
  6. 启动 Tomcatsudo /usr/local/tomcat/bin/startup.sh
$ sudo systemctl status tomcat
● tomcat.service - Apache Tomcat
     Loaded: loaded (/usr/lib/systemd/system/tomcat.service; disabled; vendor preset: disabled)
     Active: inactive (dead)
       Docs: https://tomcat.apache.org/tomcat-8.5-doc/RUNNING.txt

设置 WordPress 博客

  1. 下载 WordPress 安装包wget https://wordpress.org/latest.tar.gz
  2. 解压 WordPress 安装包tar -zxvf latest.tar.gz
  3. 将 WordPress 文件移动到 /var/www/html 目录sudo mv wordpress/* /var/www/html
  4. 创建 WordPress 数据库
mysql -u root -p
CREATE DATABASE wordpress;
  1. 导入 WordPress 数据库
mysql -u root -p wordpress < /var/www/html/wordpress/wp-content/uploads/schema.sql
  1. 设置 WordPress 管理用户
mysql -u root -p wordpress
GRANT ALL ON wordpress.* TO 'lisi'@'localhost' IDENTIFIED BY '123.com';
FLUSH PRIVILEGES;
  1. 访问 WordPress 博客http://192.168.220.129:8080
  2. 完成 WordPress 安装 :按照提示操作。

总结

恭喜您!您已经成功地在 Linux 系统中创建了一个全面的实验环境,包括 Nginx、MySQL 和 Java Tomcat 服务器,以及一个 WordPress 博客。利用此环境,您可以自信地探索和掌握各种技术。

常见问题解答

问:如何检查 Nginx 是否正常运行?
答: 运行 sudo systemctl status nginx 命令。

问:如何连接到 MySQL 数据库?
答: 使用 mysql -u root -p 命令,其中 root 是 MySQL 用户名,-p 选项提示您输入密码。

问:如何更改 Tomcat 的端口号?
答: 编辑 /usr/local/tomcat/conf/server.xml 文件,找到 Connector 元素并更改 port 属性。

问:如何添加新的 WordPress 插件?
答: 登录 WordPress 仪表盘,导航到“插件”菜单并单击“添加新”按钮。

问:如何从实验环境中删除 MySQL 数据库?
答: 使用 mysql -u root -p 命令连接到 MySQL,然后运行 DROP DATABASE wordpress; 命令。