admin管理员组文章数量:1566999
文章目录
- 开始前的准备工作
-
- 1、安装Xshell和Xftp
- 2、购买/试用/学生免费领取 阿里云服务器
- 3、服务器初始配置
- 开始部署服务器
-
- 1、MySQL的安装和配置 + Nginx的安装
-
- (1) MySQL的安装(rpm安装)和配置
-
- 1、rpm安装MySQL并修改MySQL密码
- 2、在服务器的MySQL里执行如下sql语句:
- (2) Nginx的安装(yum安装)
-
- 1、yum安装Nginx
- 2、配置Nginx
- 2、开启 阿里云安全组 和 服务器防火墙 的端口
- 下面使用4种语言实现从MySQL数据库中读取数据到浏览器中显示。
-
- 1、Java
-
- 1、压缩包安装Tomcat
- 2、rpm安装java1.8
- 3、在本地(Windows电脑上)用IDEA开发一个能实现从MySQL读取内容并显示在浏览器上的项目
- 4、把本地(Windows电脑上)可以访问的SpringBoot项目部署到服务器的Tomcat上
- 5、配置Nginx
- 遇到的问题和解决方法
- 2、PHP
-
- 1、PHP 的 安装、配置、启动
- 2、配置Nginx,测试访问PHP
- 3、用PHP语言,实现从MySQL读取内容并显示在浏览器上
- 遇到的问题和解决方法
- 小知识:php命令:启动、停止、重启。
- 3、Go
-
- 1、Golang的安装,第一个Go程序
- 2、用Go语言搭建简单的web服务器,即实现在浏览器上显示内容
- 3、用Go语言,实现从MySQL读取内容并显示在浏览器上
- 4、配置Nginx
- 4、Nodejs
-
- 1、安装Nodejs
- 2、Nodejs访问数据库
- 3、用Nodejs语言,实现从MySQL读取内容并显示在浏览器上
- 4、配置Nginx
- 其他
-
- 1、系统架构图
- 2、系统相关信息
-
- 系统发行版信息
- 系统IP信息
- 3、软件和语言的版本信息
- 4、其他的 遇到的问题和解决方法
- 5、总结
- 6、参考
开始前的准备工作
1、安装Xshell和Xftp
2、购买/试用/学生免费领取 阿里云服务器
服务器购买:云服务器ECS_云主机_服务器托管_弹性计算-阿里云
云产品试用:阿里云试用中心_云服务器试用_企业试用场景_开发者云产品试用
学生的学习与优惠:开发者成长计划
3、服务器初始配置
点击右上角的控制台
->点击云服务器 ECS
->点击实例ID
。
1、创建快照
点击快照
->点击创建快照
。
2、修改实例名称
可改可不改。实例名称改为wu2
,那么远程连接时有[root@wu2 ~]#
。
3、重置服务器密码,然后用Xshell远程连接服务器
点击重置实例密码
来设置服务器密码->在Xshell中通过账号(root)密码(你刚刚重置的实例密码)进行远程登录服务器。
因为阿里云上重置实例密码,它对密码的格式有要求,你重置的密码你可能记不住,那么可以在用重置的密码通过Xshell远程登录服务器后,通过passwd
命令重置密码,此时对密码没有格式要求,可以写你能记住的密码,之后通过账号(root)密码(你刚刚用passwd
重置的密码)进行远程登录服务器。
[root@wu2 ~]# passwd
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Xshell中可以通过 文件->属性->外观
来设置XShell中显示的字号,我设置为14。
开始部署服务器
1、MySQL的安装和配置 + Nginx的安装
(1) MySQL的安装(rpm安装)和配置
1、rpm安装MySQL并修改MySQL密码
下载MySQL的rpm包:MySQL :: Download MySQL Yum Repository
点击No thanks, just start my download.
,将mysql80-community-release-el7-3.noarch.rpm
下载到本地电脑上。
下载后,用Xftp将其上传到服务器的/opt/school_linux_final_test/java
下。
[root@wu2 ~]# yum install -y /opt/school_linux_final_test/java/mysql80-community-release-el7-3.noarch.rpm
[root@wu2 ~]# yum list mysql*
[root@wu2 ~]# yum install -y mysql-community-server.x86_64
[root@wu2 ~]# systemctl start mysqld
[root@wu2 ~]# systemctl status mysqld # 确保mysql已经启动
[root@wu2 ~]# mysql -V # 查看mysql版本
mysql Ver 8.0.25 for Linux on x86_64 (MySQL Community Server - GPL)
[root@wu2 ~]# grep 'password' /var/log/mysqld.log # 查看mysql初始密码
2021-05-31T07:49:15.049572Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: h9fif6176K>!
[root@wu2 ~]# mysql -u root -p
Enter password: # 密码是前面grep命令查出的密码:h9fif6176K>!
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 8
Server version: 8.0.25
。。。
mysql> alter user root@localhost identified by 'a1b2c3'; # 修改密码。密码太简单,会报错,如下。
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> alter user root@localhost identified by 'Nowcoder_123'; # 修改密码,这里密码必须有大写字母,有数字,有特殊符号。
Query OK, 0 rows affected (0.01 sec)
mysql> exit
Bye
[root@wu2 ~]# mysql -u root -pNowcoder_123
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 9
Server version: 8.0.25 MySQL Community Server - GPL
。。。
2、在服务器的MySQL里执行如下sql语句:
CREATE DATABASE `linux_test`CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `linux_test`;
CREATE TABLE `linux_test`.`student`( `id` INT(11) NOT NULL AUTO_INCREMENT, `student_id` VARCHAR(50), `student_name` VARCHAR(50), PRIMARY KEY (`id`) ) ENGINE=INNODB CHARSET=utf8 COLLATE=utf8_general_ci;
INSERT INTO `linux_test`.`student` (`id`, `student_id`, `student_name`) VALUES (NULL, '2018xxxxxxxx', 'xxx');
INSERT INTO `linux_test`.`student` (`student_id`, `student_name`) VALUES ('1111', '其他学生');
(2) Nginx的安装(yum安装)
1、yum安装Nginx
[root@wu2 ~]# yum list nginx*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Available Packages
nginx.x86_64 1:1.16.1-3.el7 epel
。。。
[root@wu2 ~]# yum install -y nginx.x86_64
[root@wu2 ~]# vim /etc/nginx/nginx.conf # `/etc/nginx/nginx.conf`是nginx的配置文件
2、配置Nginx</
版权声明:本文标题:华南农业大学Linux课程综合实验——用Java、PHP、Go、Nodejs语言,实现从MySQL读取内容并显示在浏览器上 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1725802427a1043690.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论