1.前后端项目云服务器生产环境部署核心知识
1.1.环境准备
1.2.这个需要Linux环境(阿里云服务器是可以切换操作系统的,但是需要自己先备份好)
1.3.修改代码里面的相关配置
1.4.使用putty连接阿里云服务器(linux系统)
1.5.使用filezilla连接阿里云服务器(linux系统)【龟龟,早知道linux这么方便,我还用个鬼的windows系统】
1.6.filezilla连接成功之后就把linux下的jdk传上去即可
1.7.开始在linux上安装jdk
1.8.移动到jdk的压缩包目录下 输入指令 tar -zxvf + 压缩包名即可
1.9.首先对解压包进行重命名 mv jdk1.8.0_181 jdk1.8
1.10.接下来配置java的环境变量(配置全局的)输入命令 vim /etc/profile,用键盘的向下方向键移动到最底部配置环境,将以下代码复制过去
JAVA_HOME=/usr/local/software/jdk1.8
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
然后点击ESC,再输入“:wq”保存并退出
1.11.环境变量立即生效变量:source /etc/profile,再输入java -version即可验证是否安装成功
1.12.接下来需要加压nginx压缩包
步骤:上传---解压(解压指令:tar -zxvf + 压缩包名即可)---重命名
1.13.在正式安装之前还需要安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
这里需要提前建立这个 /usr/local/nginx 目录
1.14.依赖安装完之后,进到nginx目录下(就是之前改了名的那个),然后输入“./configure”进行配置
接下来输入make指令
最后输入make install指令【到这一步有点奇怪,但还是安装好了,不知道是不是安装有延迟的原因,输入命令后没有及时得到目录】
虽然是成功了,但还是有点迷
1.15.启动nginx并在浏览器访问验证是否启动成功
启动命令
浏览器访问一下
查看一下日志
有记录,说明访问成功
1.16.在linux上安装mysql5.7
首先是下载mysql的yum仓库,注意这个命令要在 /usr/local/software/ 目录下执行
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
接着执行安装仓库:yum -y install mysql57-community-release-el7-10.noarch.rpm
1.17.安装mysql服务(这个耗时较长):yum -y install mysql-community-server
额......用这个命令之后我感觉烈开了,因为安装失败了,然后需要重新安装,要卸载了重装
(重装命令)yum install mysql-community-server
1.18.ok,终于重装好了,脑阔疼啊,没有好好学习,made,要加油啊!铁汁!
接下来就启动mysql :systemctl start mysqld.service
查看mysql状态:systemctl status mysqld.service
关键字active(running)
1.19.查看mysql的初始密码
在使用之前一定要修改密码,不然会出问题
首先需要在日志里面查看初始密码
然后用初始密码登陆进去
重新设置密码
#新密码设置必须由⼤⼩写字⺟、数字和特殊符号组成
ALTER USER 'root'@'localhost' IDENTIFIED BY ‘这个密码的要自己想一想了(要记住,这个密码是要在后端api里面配置的)';
1.20.开启MySQL远程访问
grant all privileges on *.* to 'root'@'%' identified by '自己设的密码' with grant option;
并刷新权限
ok至此,已经安装完毕,在本地使用、navicat软件进行连接测试,发现正常,创建数据库并导入表,也正常