前几天阿里云推出了新人优惠活动,许多小伙伴都参加了。阿都整理了搭建部署环境的这篇文章帮助同学们去高效的使用服务器。文章中的搭建步骤都是阿都这几年使用并整理的。希望可以帮助到大家。
前言
本文主要讲述搭建web部署环境【nginx、mysql、java】,一般搭建环境有两种方式,一种是从官网上下载文件安装包并上传到服务器【通过xftp】进行安装,另一种是直接使用liunx命令安装,第二种方式比较方便。这篇文章是采用第二种方式进行环境的搭建,所有操作基于阿里云轻量应用服务器,系统为ubuntu20.04。
方式一:使用阿里云官网自带的远程连接,打开命令终端进行操作
方式二:设置远程连接的密码,账号为root,然后通过本地xshell进行操作,或者直接使用下列图中蓝色按钮【远程连接】打开命令行进行操作。
本地xshell连接远程服务器效果图
Mysql
步骤一:安装
sudo apt-get install mysql-server
一次不同的操作过程:因为阿里云服务器默认使用的是阿里源,某一次无法找到mysql-server安装包,所以参考:配置源_Atlas 200 DK 开发者套件(版本 1.0.0)_工具安装指南 _华为云,更换了163源,成功的安装,并且这次安装过程中终端出现了设置密码的界面,故不需要修改密码操作,更换数据源操作参考:ubuntu添加阿里云软件源_菜鸟阿都的博客-CSDN博客_ubuntu添加阿里云源
步骤二:修改密码
安装过程中并未有账号密码的设置,所以首次使用默认用户名和密码进行登录,默认用户名、密码的查看位置为:/etc/mysql/debian.conf
使用默认账号密码登录
进行账号密码的设置,进入mysql自带的mysql数据库中,修改user表中root用户的密码
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
退出数据库,然后重新使用账号(root)、密码(自定义)登录,登录成功
步骤三:配置远程登录
经过此步骤的配置,可以在本地使用navicat、dbeaver等数据库管理软件进行远程登录、使用服务器上安装的mysql
(1) 修改配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf
(2) 修改mysql自带的mysql数据库中user表的root用户的host字段,原配置为localhost只允许本服务器登录,修改为%,可允许所有ip登录
操作命令
use mysql;
update user set host='%' where user='root';
# 查看结果
select user,host from user;
步骤四:添加防火墙规则,mysql默认端口3306
经过此步骤设置,防火墙才会接收来自3306端口的请求,下列截图来自阿里云轻量级应用服务器,其他类型的服务器类似。
步骤五:本地远程登录
使用navicat进行本地远程使用mysql数据库
JDK
步骤一:安装jdk8
sudo apt-get install openjdk-8-jdk
步骤二:查看是否安装成功
无需配置系统环境变量
java -version
Nginx
步骤一:安装
nginx默认端口为80,80端口在服务器防火墙规则中自动已配置
sudo apt-get install nginx
步骤二:查看是否成功
nginx -v
部署前端项目时,将编译的文件存放在/var/www/html目录下
nginx配置文件目录位置:/etc/nginx/