阿里云搭建简单服务器

最近买了一个阿里云服务器,准备自己搭建一个简单的服务器访问静态页面或者后期自己开发的项目

一、 购买阿里云服务器

购买操作可以看看其他博主哒

添加安全组规则,端口为 80/80,外网可以访问这个 IP

二、下载 jdk+tomcat

 tomcatJDK

 

 

三、下载连接服务器软件(winSCP+putty)

  putty用来连接服务器,winSCP用来可视化传文件

 

四、使用 putty 输入 IP 地址连接服务器

  1. 打开 putty,输入 IP 地址连接,再 输入用户名和密码连接服务器

       

 

  2. 进入 home 目录
//进入 home 目录
cd home
//创建 pan 文件夹
mkdir pan
//把下载的 jdk 和 Tomcat 上传到 pan 文件夹下面

 

 3. 上传的 jdk 和 Tomcat 已经放在了 pan 文件夹下面
//进入 pan 文件夹下面,解压
tar -zxvf apache-tomcat-8.5.57.tar.gz
tar -zxvf jdk-8u261-linux-x64.tar.gz
//解压完成,把解压好的 jdk1.8.0_261 文件夹移动到 /usr/local/ ,并删除 jdk 的安装包 
mv jdk1.8.0_261 /usr/local///移动
rm jdk-8u261-linux-x64.tar.gz //删除
//再把 Tomcat 的安装包删除
rm apache-tomcat-8.5.57.tar.gz
//重命名 apache-tomcat-8.5.57 为 tomcat
mv apache-tomcat-8.5.57/ tomcat

 

4. 配置 Java 环境变量

 

 // 进入 /usr/local,配置 Java 环境变量

vim /etc/profile  // 编辑 profile 文件,在底部加上以下代码,使用 i 命令编辑,按 esc 退出编辑。:wq 保存并退出,:q 不保存退出

export JAVA_HOME=/usr/local/jdk1.8.0_261 // 我的 jdk 是 1.8.0_261

export JRE_HOME=${JAVA_HOME}/jre

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPAT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

// 配置完要重启服务器才会起作用,到阿里云控制台重启服务器

在 putty 软件的 /usr/local 目录下面执行source /etc/profile指令使刚改的东西生效,

javac // 查看 jdk 安装成功没

java -version // 查看 Java 版本

 

5. 修改 tomcat 的端口号

进入 home/pan/tomcat/conf 文件下面,编写配置文件

vim server.xml,把 8080 端口变成 80

 

 

进入 /home/pan/tomcat/bin,启动 tomcat, ./startup.sh

 

如果 tomcat 启动报错,如下

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

解决方法:

编辑文件

#vim /home/pan/tomcat/bin/catalina.sh

 加入如图所示代码

 

 

 

启动成功,在浏览器输入 IP 地址,第一次等待时间可能有点久,就可以看到猫猫啦 ~

解决第一次加载慢的问题 , 编辑  /usr/local/jdk1.8.0_261/jre/lib/security/java.security,按照图片上面进行修改

要上传本地的静态代码,上传到 home/pan/tomcat/webapps/ROOT/ 下面,访问文件是 index.html 喔

 

五、安装 node

1. 到 node 官网(http://nodejs.cn/download/),下载到本地,用 winscp 上传到 /home/pan/ 文件夹下面

 

2. 使用 putty 解压 node  ,   tar -xvf node.tar.xz

3. 解压完成删除压缩包   mv node.tar.xz

4. 建立软连接,变为全局

   ln -s /home/pan/node-v12.18.3/bin/node /usr/local/bin/

   ln -s /home/pan/node-v12.18.3/bin/npm /usr/local/bin/

5. 输入 node -v 查看 node 版本 , npm -v 查看 npm 版本

 

六、安装 MongoDB

1. 下载 /home/pan/ 执行,  wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz

2. 解压

  tar zxvf mongodb-linux-x86_64-3.6.3.tgz

3. 重命名

  mv mongodb-linux-x86_64-3.6.3/ mongodb

4. 删除安装包

  rm mongodb-linux-x86_64-3.6.3.tgz

5. 移动 Mongodb 到 /usr/local 下面

  mv mongodb/ /usr/local/

6. 进入 /usr/local、创建数据库文件夹、日志文件,配置文件

  cd /usr/local/mongodb

  mkdir -p data/db

  mkdir logs

  mkdir conf

7. 配置环境变量

  cd /usr/local/

  vim etc/profile ,插入一下代码,如下图,i 开始编辑,编辑完毕按 esc 退出编辑,编辑完执行 source etc/profile

export MONGDB_HOME=/usr/local/mongodb
export PATH=$MONGDB_HOME/bin:$PATH

 

8. 创建配置文件并编辑

$ cd /usr/local/mongodb/conf

$ vi mongodb.conf

$ i //开始编辑 , 下面是内容  

#端口号
port=27017
#db 目录
dbpath=/usr/local/mongodb/data/db
#日志目录
logpath=/usr/local/mongodb/logs/mongodb.log
#后台
fork=true
#日志输出
logappend=true
#允许远程 IP 连接
bind_ip=0.0.0.0

auth=false# 是否开启权限,访问需要用户名和密码

$ cd /usr/local/mongodb/bin

./mongod -f /usr/local/mongodb/conf/mongodb.conf  

出现以下信息表示启动成功

 

 

 

9. 添加映射,便于全局启动 MongoDB

ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo

10. $ cd / , 进入根目录,输入 mongo,直接就启动 MongoDB 了

11. 开放 27017 端口  firewall-cmd --zone=public --add-port=27017/tcp --permanent

  浏览器输入 ip:27017 出现以下图片的内容,说明 MongoDB 可以访问了

 

 

 

 

七、上传网页

我上传了一个 Vue 的打包文件,上传文件为  /home/pan/tomcat/webapps/ROOT/

 

 

八、安装 Nginx

安装 Nginx 前的准备

yum install gcc-g++

yum install pcre pcre-devel

yum install zlib zlib-devel

yum install openssl openssl-devel

#下载 Nginx
$ cd /home/pan
$ wget http:
//nginx.org/download/nginx-1.16.1.tar.gz

#解压
$ tar
-zxvf nginx-1.16.1.tar.gz
$ cd
/home/pan/nginx-1.16.1
#使用默认配置
$ .
/configure

#编译安装
$ make
&& make install

#查看位置
$ whereis nginx

#检查配置文件是否正确
$ /usr/local/nginx/sbin/nginx -t
#启动
/usr/local/nginx/sbin/nginx 或者 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf