返回
Linux系统中 搭建nginx-mysql-java.tomcat实验环境
后端
2022-11-23 21:20:05
在 Linux 系统中创建全面的实验环境:安装 Nginx、MySQL 和 Java Tomcat
介绍
在 Linux 系统中构建一个实验环境对于探索和掌握各种技术至关重要,例如 Web 开发、数据库管理和 Java 编程。本博客将指导您逐步完成在 Linux 系统中搭建一个全面的实验环境,包括安装 Nginx、MySQL 和 Java Tomcat 服务器,以及设置 WordPress 博客。
安装 Nginx
- 更新系统软件包 :
sudo yum update -y
- 安装 Nginx :
sudo yum install nginx -y
- 启动 Nginx :
sudo systemctl start nginx
- 启用 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
- 创建 MySQL 用户组 :
sudo groupadd mysql
- 创建 MySQL 用户 :
sudo useradd -g mysql mysql
- 下载 MySQL 安装包 :
wget https://dev.mysql.com/get/mysql5.7.35-1.el7.x86_64.rpm
- 安装 MySQL :
sudo rpm -ivh mysql5.7.35-1.el7.x86_64.rpm
- 初始化 MySQL :
sudo mysqld --initialize
- 启动 MySQL :
sudo systemctl start mysqld
- 启用 MySQL 开机自启 :
sudo systemctl enable mysqld
- 设置 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
- 下载 Tomcat 安装包 :
wget https://downloads.apache.org/tomcat/tomcat-8/v8.5.81/bin/apache-tomcat-8.5.81.tar.gz
- 解压 Tomcat 安装包 :
tar -zxvf apache-tomcat-8.5.81.tar.gz
- 将 Tomcat 移动到 /usr/local 目录 :
sudo mv apache-tomcat-8.5.81 /usr/local/tomcat
- 创建 Tomcat 用户 :
sudo useradd -d /usr/local/tomcat tomcat
- 设置 Tomcat 权限 :
sudo chown -R tomcat:tomcat /usr/local/tomcat
- 启动 Tomcat :
sudo /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 博客
- 下载 WordPress 安装包 :
wget https://wordpress.org/latest.tar.gz
- 解压 WordPress 安装包 :
tar -zxvf latest.tar.gz
- 将 WordPress 文件移动到 /var/www/html 目录 :
sudo mv wordpress/* /var/www/html
- 创建 WordPress 数据库 :
mysql -u root -p
CREATE DATABASE wordpress;
- 导入 WordPress 数据库 :
mysql -u root -p wordpress < /var/www/html/wordpress/wp-content/uploads/schema.sql
- 设置 WordPress 管理用户 :
mysql -u root -p wordpress
GRANT ALL ON wordpress.* TO 'lisi'@'localhost' IDENTIFIED BY '123.com';
FLUSH PRIVILEGES;
- 访问 WordPress 博客 :
http://192.168.220.129:8080
- 完成 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;
命令。