服务器配置
创建文件夹
1 |
|
安装JDK
查看本机位数命令:sudo uname –m
查看是否安装有jdk
1 |
|
首先查看是否已经安装jdk
1 |
|
查看云端目前支持安装的jdk版本
1 |
|
安装
1 |
|
安装完成,验证是否安装成功
1 |
|
安装mysql
查看是否安装mysql
1 |
|
下载地址:https://dev.mysql.com/downloads/mysql/
将下载好的安装包上传到服务器上 (/usr/local/)
解压安装包
1 |
|
解压重命名为mysql
/usr/local/mysql文件夹下创建data文件夹 存储文件
1 |
|
分别创建用户组以及用户和密码(如果提示已存在说明之前有创建过了)
1 |
|
授权刚刚新建的用户
1 |
|
配置环境,编辑/etc/profile文件
vim /etc/profile
加入环境变量
1 |
|
1 |
|
编辑my.cnf文件
vi /etc/my.cnf
按下面复制进去就好了,#号开头的不用管,一样,添加完之后,保存文件并退出
1 |
|
初始化基础信息,得到数据库的初始密码(在/usr/local/mysql/bin目录下执行)
1 |
|
如上报错信息
1 |
|
复制 mysql.server 文件,在/usr/local/mysql目录下执行
1 |
|
赋予权限
1 |
|
检查一下/var/lib/mysql是否存在,否则进行创建
1 |
|
启动数据库,有SUCCESS字眼说明MySQL安装完成
1 |
|
启动报错
报错解决方案: https://blog.csdn.net/node_One/article/details/111290043
https://blog.csdn.net/chenrui310/article/details/100977
安装mysql(推荐)
参考文档:https://blog.csdn.net/u013733643/article/details/128970496
https://blog.csdn.net/weixin_47940024/article/details/130405027
根据服务器的配置选择,我服务器是 CentOS 7 .9,所以选择
将下载好的安装包上传到服务器上(/usr/app/mysql-8.0.32),然后解压
1 |
|
可以看到解压后的文件都是 rpm 文件,所以需要用到 rpm 包资源管理器相关的指令安装这些 rpm 的安装包
在安装执行 rpm 安装包之前先下载 openssl-devel 插件,因为 mysql 里面有些 rpm 的安装依赖于该插件。
1 |
|
安装完该插件之后,依次执行以下命令安装这些 rpm 包
1 |
|
安装 rpm 包时提示 依赖检测失败
1 |
|
在 Linux 中 MySQL 安装好了之后系统会自动的注册一个服务,服务名称叫做 mysqld,所以可以通过以下命令操作 MySQL:
启动 MySQL 服务:systemctl start mysqld
重启 MySQL 服务:systemctl restart mysqld
关闭 MySQL 服务:systemctl stop mysqld
rpm 安装 MySQL 会自动生成一个随机密码,可在 /var/log/mysqld.log 这个文件中查找该密码
1 |
|
A temporay password is generated for root@localhost: 密码,账号是 root,有了账号和密码之后就可以连接 MySQL 了。
1 |
|
修改 root 用户密码
如果你觉得 MySQL 自动生成的密码太难记忆的话,可以连接 MySQL 之后进行修改密码 (密码有校验规则)
ALTER USER ‘root‘@’localhost’ IDENTIFIED BY ‘输入密码’;
默认的 root 用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个新的账户,用于远程访问
语法格式:CREATE USER <用户名> [ IDENTIFIED ] BY [ PASSWORD ] <口令>
1 |
|
建完用户之后还需要给用户分配权限,这里我将 mike 这个用户分配了所有的权限 (dep为用户名)
grant all on . to ‘dep‘@’%’;
需要开启3306端口对外访问
1 |
|
查看mysql是否开启
1 |
|
查看mysql安装目录
1 |
|
修改配置文件
1 |
|
安装Tomcat
https://tomcat.apache.org/download-10.cgi
将文件上传到/usr/app目录下,然后解压 tar xvf
最后修改解压后的文件名为 tomcat
1 |
|
启动
在tomcat/bin目录下执行 startup.sh(注意防火墙)
安装Redis
【步骤一】安装gcc-c++
redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。
输入命令:
1 |
|
输入y确认下载,输入y确认安装
【步骤二】安装redis
- 下载redis
1 |
|
- 解压
1 |
|
- 编译安装、切换至程序目录,并执行make命令编译
1 |
|
执行安装命令
1 |
|
make install安装完成后,会在/usr/local/redis/bin目录下生成下面几个可执行文件,它们的作用分别是:
redis-server:Redis服务器端启动程序
redis-cli:Redis客户端操作工具。也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具
redis-check-aof:数据修复工具
redis-check-dump:检查导出工具
【步骤三】配置redis
- 复制配置文件到/usr/app/redis/bin目录:
1 |
|
【步骤四】启动redis
- 进入redis/bin目录
1 |
|
启动redis服务端
1 |
|
- 克隆新窗口,启动redis客户端
1 |
|
关闭redis
1 |
|
注意要在服务器上开放这个端口或者关闭防火墙,云服务器的话还要开放这个端口的安全组
给redis设置密码(不设置连接不上,或者要关闭保护)
1 |
|
然后启动redis
1 |
|
注意要把下面的bind 127.0.0.1 -::1 注释。 否则外面连接不到redis
安装Nginx
(1)需要安装 gcc 的环境【此步省略】(因为安装redis时需要安装gcc)
1 |
|
(2)第三方的开发包。
PCRE
PCRE(Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库。
1 |
|
注:pcre-devel 是使用 pcre 开发的一个二次开发库。nginx 也需要此库。
zlib
zlib 库提供了很多种压缩和解压缩的方式,nginx 使用 zlib 对 http 包的内容进行 gzip,所以需要在 linux 上安装 zlib 库。
1 |
|
OpenSSL
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 不仅支持http 协议,还支持 https(即在 ssl 协议上传输 http),所以需要在 linux安装 openssl 库。
1 |
|
Nginx下载与安装
官方网站下载 nginx:http://nginx.org/
第一步:把 nginx 的源码包nginx-1.25.1.tar.gz上传到 /usr/app目录下
1 |
|
进入nginx-1.23.1目录 使用 configure 命令创建一 makeFile 文件。
1 |
|
执行后可以看到Makefile文件
第四步:编译
1 |
|
第五步:安装
1 |
|
Nginx启动与访问
注意:启动nginx 之前,上边将临时文件目录指定为/var/temp/nginx/client, 需要在/var 下创建此 目录
1 |
|
进入到Nginx目录下的sbin目录
1 |
|
输入命令启动Nginx
1 |
|
启动后查看进程
1 |
|
地址栏输入虚拟机的IP即可访问(默认为80端口)
查看端口占用情况
1 |
|