搭建阿里云服务器web基本环境以及部署web项目

一、准备服务器

首先从阿里云官网购买使适用的服务器并启动,修改实例密码,后重启
在这里插入图片描述
1.1 连接服务器
可以使用SecureCRTPortable或xshell等工具连接
以SecureCRTPortable为例
输入公网ip
输入公网ip
输入之前更改后的实例密码
输入更改后的密码
连接成功
连接成功

二、配置JDK

使用mkdir命令自己建立一个文件夹,用来放置jdk
例如:/usr/java/jdk
使用rz命令上传本地文件到服务器
在这里插入图片描述
若没有则需要安装

yum -y install lrzsz  

注意:一定要在~下安装,不然会提示yum不是命令

在这里插入图片描述
上传完成后使用

tar zxvf jdk-8u161-linux-x64.tar.gz

来解压文件 解压后如下:
解压后
修改全局配置文件使用

 vi /etc/profile

来到最下方,i键进入编辑模式,

#set java environment
#填写你的安装目录
export JAVA_HOME=/usr/java/jdk/jdK1.8.0_161

export JRE_HOME=/usr/java/jdk/jdk1.8.0_161/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

填写完成后按ESC键后输入 :wq 保存退出 :q!为不保存退出

全部完成后输入

source /etc/profile

验证jdk是否安装成功

java -version

三、安装tomcat

通JDK相同先上传要使用的tomcat,然后解压

tar zxvf apache-tomcat-xxxx.tar.gz

进入解压后的文件夹,然后进入bin文件夹,输入

vi setclasspath.sh 

进入编辑模式,在最后输入

export JAVA_HOME=/usr/java/jdk/jdk1.8.0_161
export JRE_HOME=/usr/java/jdk/jdk1.8.0_161/jre

保存后退出

验证tomcat是否配置成功

在解压后的bin文件中输入

./startup.sh

出现如下则为成功

[root@iZuf69qxhu9crcrs60v0c3Z bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/java/tomcat/apache-tomcat-9.0.50
Using CATALINA_HOME:   /usr/java/tomcat/apache-tomcat-9.0.50
Using CATALINA_TMPDIR: /usr/java/tomcat/apache-tomcat-9.0.50/temp
Using JRE_HOME:        /usr/java/jdk/jdk1.8.0_161/jre
Using CLASSPATH:       /usr/java/tomcat/apache-tomcat-9.0.50/bin/bootstrap.jar:/usr/java/tomcat/apache-tomcat-9.0.50/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

然后可在本地输入ip:8080即可访问tomcat
在这里插入图片描述
若无法访问则需在服务器的安全组放行
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
同时也可将接下来要配置的MySQL,Redis,Nginx等端口配置好

四、配置MySQL

同样,上传文件到你想存方的位置,然后解压
在这里插入图片描述
添加系统mysql组,添加mysql用户

groupadd mysql
useradd -r -g mysql mysql

进入解压后的文件夹创建存放数据的目录

mkdir data

将安装目录所属组及所有者改为mysql

chown -R mysql.mysql /usr/local/mysql-5.7.31

在解压后的文件/support-files目录下创建my_default.cnf,并粘贴以下内容到my_default.cnf

[client]
# 修改编码格式为utf8
default-character-set=utf8
[mysqld]
# 设置mysql的安装目录
basedir = /usr/local/mysql-5.7.31
# 设置mysql数据库的数据存放目录
datadir = /usr/local/mysql-5.7.31/data
# 设置端口
port = 3306
socket = /tmp/mysql.sock
# 设置字符集
character-set-server=utf8
# 日志存放目录
log-error = /usr/local/mysql-5.7.31/data/mysqld.log
pid-file = /usr/local/mysql-5.7.31/data/mysqld.pid
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

拷贝my_default.cnf覆盖系统可能存在的my.cnf

#也可直接将上述配置直接配置在 /etc/my.cnf
cp my_default.cnf /etc/my.cnf

进入/usr/local/mysql-5.7.31/bin目录,执行以下指令,其中basedir是你MySQL的安装路径,datadir则是你存放数据的路径。注意要将临时密码记录下来,下面登录要使用(临时密码为最后一行类似乱码的东西)

 ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.31 --datadir=/usr/local/mysql-5.7.31/data

将support-files中的启动脚本放到开机初始化目录

cp support-files/mysql.server /etc/init.d/mysql

启动MySQL

# 启动MySQL
service mysql start

# 相关指令
# 重启MySQL
service mysql restart
# 关闭MySQL
service mysql stop

配置MySQL的环境变量

vim /etc/profile

在最后加入

# MySQL environment
export MYSQL_HOME=/usr/local/mysql-5.7.31
export PATH=$MYSQL_HOME/bin:$PATH

保存后

source /etc/profile

然后就可以登录mysql

mysql -u root -p

然后输入刚才保存的临时密码
修改密码

mysql>set password=password('你的新密码')

添加远程访问权限

mysql> use mysql;

mysql> update user set host=’%’ where user = ‘root’;

mysql> flush privileges;
测试可使用本机navicat连接

五、配置Nginx

在linux下安装nginx需要进行如下准备

yum install gcc-c++
yum install -y openssl openssl-devel
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel

注意 这里别忘记在 ~ 目录下执行yum命令
之后同样将压缩包上传至你要保存的位置然后解压 进入解压后的文件
执行

#使用nginx默认配置
./configure

然后执行

make
make install

然后找到安装路径

whereis nginx

进入安装路径,进入sbin,执行

./nginx

检验配置是否成功

ps -ef | grep nginx

然后即可在本机访问服务器ip默认端口为80 此处也需放行端口 具体看上面

六、配置Redis

同上先上传压缩文件,然后解压
在这里插入图片描述

进入解压后的文件进入

#编译
make
#运行
make install

完成后进入src
执行

./redis-server

即可执行成功
但这是前端执行,启动后,控制台无法进行任何操作 只能ctrl+c退出
接下来配置后台运行
退回解压后的文件夹

vi redis.conf

在GENERAL中找到daemonize改为yes
此时的运行命令为:

#注意要进入redis的src目录
./redis-server /usr/local/redis-6.2.5/redis.conf

此时的停止命令为:

./redis-cli shutdown

允许远程访问
默认只允许在本地连接,我们需要改成可以远程访问
找到这一句并注释掉:bind 127.0.0.1
找到protected-mode字段,并改成no时(默认yes)

到此Redis配置完成 可使用本地的redis可视化工具测试连接

设置密码
默认无须密码就可以访问,我们需要开启密码
找到requirepass字段,并把注释去掉,后面空格,然后加上你自己的密码即可
至此基本环境搭建完成

七、部署web项目

将项目打包成war包后 上传至tomcat的webapp下即可访问
注意:部署后tomcat一定要重启

参考:

配置Redis https://blog.csdn.net/qq_42528769/article/details/105024569
配置Nginx https://www.cnblogs.com/pxstar/p/14808244.html
配置JDK,tomcat,mysql
https://www.cnblogs.com/guduershi/p/12017008.html
https://blog.csdn.net/qq_38363506/article/details/106372288

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
首先,我们需要在阿里云上购买一台适合的云服务器。阿里云提供了多种规格和配置的云服务器,我们可以根据自己的需求选择合适的类型和配置。 购买完云服务器后,我们需要进行一些初始化的设置。首先,我们需要配置安全组规则,开放CSND所需的端口(一般是80端口)。然后,我们可以通过SSH远程登录到服务器,进行一些基本的系统配置,比如更新操作系统、安装必要的软件等。 接下来,我们需要配置Web服务器。一般来说,我们可以选择常用的Apache、Nginx等Web服务器。我们需要在服务器上安装相应的Web服务器,并进行一些基本的配置,比如设置网站根目录、配置虚拟主机等。然后,我们可以将CSND的代码文件通过FTP等方式上传到服务器上的网站根目录。 在部署CSND之前,我们还需要配置数据库。CSND使用的是MySQL数据库,我们需要在服务器上安装MySQL并进行配置。具体的配置包括创建数据库,创建数据库用户,并授权给用户适当的权限。 最后,我们需要进行CSND的部署。在网站根目录下,我们可以根据CSND的部署文档,进行一些配置,比如修改数据库配置、设置站点域名等。然后,通过访问服务器的IP地址或域名,就可以访问已经搭建部署好的CSND网站了。 需要注意的是,在整个搭建部署的过程中,我们需要保持服务器的安全性。比如,应该及时更新服务器和软件的安全补丁,定期备份数据等。另外,还可以考虑配置SSL证书,提供HTTPS加密访问的支持,增加网站的安全性。 总体来说,阿里云服务器搭建部署CSND需要进行一系列的配置和操作,从购买服务器到最终的部署,需要一些技术和经验的支持。如果遇到问题,可以及时查找相关的文档和教程进行解决,或者寻求专业人士的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值