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</

本文标签: 农业大学华南器上语言课程