项目实训(四)

一、概述

        这篇文章主要记录一下初次使用云服务器ESC的历程。

二、

        因为是初次使用,因此我们选择最划算的云服务器,阿里云的ESC共享性 n4:

        购买后等待几分钟,进入控制台后我们可以看到新创建的实例 :

        接下来就是对这个实例进行配置。

        我们需要搭建搭建Java Web环境,为了方便,我们不在自己搭建环境,而是选择镜像的方式。

        首先点击实例操作部分的更多,选择密码/密钥,重置实例密码,设置自己的密码。

        然后将实例停止运行,点击更多(如上图),选择云盘和镜像-》更换操作系统,然后按照指引进入阿里云市场。

        因为后续操作简单,这里不再赘述,选择自己需要的镜像,比如我这次在镜像市场中选择了免费的javaweb环境,当然也还有其他云环境可供选择,包括官方的和社区的等等。

        这个镜像的配置已经满足我们的需求(注意,一部分镜像很容易崩溃,建议谨慎选择,并确保能满足自己需求后再使用,否则可能造成数据丢失)。

        接下来购买,重启实例即可(这里我们选择的是免费的镜像)。

        大部分镜像都有对应的使用文档,可根据文档配套使用。

三、

        接下来是远程连接的部分,阿里云的控制台已经为我们提供一些远程连接的方式

        设置密码后即可使用。

        这里再简单介绍一种Windows系统(本地)远程连接Linux系统的方法,ssh。

        打开命令行,输入

        ssh -V

        查看是否安装ssh(未安装请下载OpenSSH),再使用命令

        ssh root@[服务器公网ip] 

        输入密码后即可远程连接。 


          接下来是关于服务器上环境部署的问题。因为项目开发在本地进行,因此一些开发环境并未在云上部署(如Node.js,Spring Boot),仅部署了项目运行所需要的jdk,MySQL,TomCat,Nginx、以及Python,下面我们分步介绍(注意:使用的操作系统为CentOS 7.4,以下大部分操作阿里云官方也有讲解)。

(一)JDK

      查看yum中jdk的版本:

 yum list java*

        安装jdk1.8

yum -y install java-1.8.0-openjdk*

        查看版本,检查是否安装成功 

 java -version

(二)MySQL5.6

使用wget下载官方yum源的rpm包:

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装rpm包:

yum -y install mysql57-community-release-el7-10.noarch.rpm  

 安装mysql-server

yum -y install mysql-community-server

启动mysqld

 systemctl start mysqld

 由于MySQL从5.7开始不允许首次安装后,使用空密码进行登录,系统会随机生成一个密码以供管理员首次登录使用,这个密码记录在/var/log/mysqld.log文件中,使用下面的命令可以查看此密码:

grep "password" /var/log/mysqld.log

 使用上面获得的密码登录数据库:

mysql -uroot -p

 切换到mysql数据库,修改root密码

use mysql;

alter user  'root@localhost' identified by 'PASSWORD';

 一般我们为了方便会设置为可远程连接,使用如下命令:

use mysql;
update user set host='%' where user='root';
flush privileges; #记住一定要刷新

然后我们就可以在本机远程连接到云服务器的数据库了,比如使用mysql workbench 

 (三)Tomcat

下载Tomcat压缩包

wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.69/bin/apache-tomcat-8.5.69.tar.gz

解压

 tar -zxvf apache-tomcat-8.5.69.tar.gz 

 修改Tomca名字

 mv apache-tomcat-8.5.69 /usr/local/Tomcat8.5

 为Tomcat授权

chmod +x /usr/local/Tomcat8.5/bin/*.sh

 启动Tomcat

 /usr/local/Tomcat8.5/bin/./startup.sh

到这里我们在浏览器访问云服务器的公网ip+8080仍然无法访问到Tomcat的主页 ,还需要去阿里云服务器开放安全组

手动添加自己所需要开放的端口即可。

 (四)Nginx1.9

首先安装gcc编译器

yum -y install gcc

 安装pcre。pcre是一个perl库,Nginx的HTTP模块使用pcre来解析正则表达式。

 yum install -y pcre pcre-devel

安装zlib。zlib是一个文件压缩和解压缩的库,Nginx使用zlib对HTTP数据包进行gzip压缩和解压。

 yum install -y zlib zlib-devel

下载Nginx 

 wget http://nginx.org/download/nginx-1.9.9.tar.gz

 解压

tar -zxvf nginx-1.9.9.tar.gz

进入解压后的目录

 ./configure

make && make install

 进入nginx下的sbin目录,启动Nginx

./nginx

 (三)Python3.9.2

下载Python3.9.2(安装其他版本只需更改版本号)

wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz

 安装依赖包

 sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel

进入python目录

 ./configure --prefix=/usr/local/python3
make
make install

 建立软连接(Cente OS已经默认安装了python2.*,使用python -V命令即可查看),因此我们这里将python3作为软连接名称,使用python3命令时,使用python3.9.2版本,使用python命令时使用python2

ln -s /usr/local/python3/bin/python3  /usr/bin/python3 

高版本的python已经默认带有pip3工具,因此我们直接建立软连接:

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

当然也可以对它再进行一下更新:

pip3 install --upgrade pip 

至此我们安装python和pip3完成,看看成果


关于云服务器上环境的搭建到此为止,后续可能还有与服务器相关的内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值