关于初次使用阿里云服务器的一些相关记录

环境搭建,解压并配置 sdk 和 tomcat

centOs系统
1、下载解压

tar -zxvf jdk-***-linux-x64.tar.gz
tar -zxvf apache-tomcat-***.tar.gz

2、编辑配置文件,配置环境变量

vi /etc/profile 
//配置文件最后添加
export JAVA_HOME=JDK解压路径
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

export TOMCAT_HOME=Tomcat解压路径

3、配置环境变量生效

source /ect/profile

4、检查防火墙, 最好不要关闭防火墙,不安全!!!

//查看
systemctl status firewalld.service
//关闭
systemctl stop firewalld.service
//开启
systemctl start firewalld.service
//重启
systemctl restart firewalld.service

//查看防火墙的开放端口
firewall-cmd --zone=public --list-ports     

//例如开放8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent //永久新增端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent //永久删除端口
firewall-cmd --reload //重启
firewall-cmd --zone=public --query-port=8080/tcp //查看是否有8080端口
firewall-cmd --zone=public --list-ports //查看已开启的所有端口

5、验证是否安装成功

进入tomcat的bin目录
./startup.sh  //开启tomcat服务
./shutdown.sh //关闭tomcat服务

//浏览器访问tomcat下的页面
linux内访问测试:

curl http://localhost:8080

安装nodejs 和 pm2

1、下载解压

tar -zxvf node-v14.19.0-linux-x64.tar

2、编辑配置文件,配置环境变量,在配置文件最后添加

vi /etc/profile
export NODEJS_HOME=/root/apps/nodeJs/node-v10.16.0-linux-x64
export PATH=$PATH:$NODEJS_HOME/bin

3、让配置文件生效,并查看版本号验证是否安装成功

source /etc/profile
node -v

4、pm2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等

//安装好后在你的安装的node/bin目录下会出现一个pm2文件
npm install -g pm2  

//查看进程状态
pm2 list 

//启动
pm2 start app.js
//重启
pm2 restart app.js
//停止
pm2 stop app.js
//停止所有
pm2 stop all
//删除
pm2 delete app.js
//删除所有
pm2 delete all

//pm2 常用参数
//指定应用程序名称
--name <app_name>
 
//当文件更改时,重启应用程序
--watch

给网站设置https访问,这里使用tomcat8.5

1、阿里云申请免费并申请SSL证书
2、下载并在tomcat8.5下部署
3、修改tomcat/conf/server.xml

...

<Connector port="80" protocol="HTTP/1.1"
  connectionTimeout="20000"
  redirectPort="443" />
...
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
          maxThreads="150" SSLEnabled="true">
  <SSLHostConfig>
    <Certificate 
    certificateKeystoreFile="conf/**.pfx"
    certificateKeystorePassword="****"
    certificateKeystoreType="PKCS12" />
  </SSLHostConfig>
</Connector>
...
<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />

4、可选(实现HTTP自动跳转为HTTPS),修改tomcat/conf/web.xml, web-app标签里最后添加如下代码

  ...
	
	<security-constraint> 
		 <web-resource-collection > 
			  <web-resource-name >SSL</web-resource-name>  
			  <url-pattern>/*</url-pattern> 
	   </web-resource-collection> 
	   <user-data-constraint> 
					<transport-guarantee>CONFIDENTIAL</transport-guarantee> 
	   </user-data-constraint> 
	</security-constraint>

</web-app>

5、重启tomcat服务
在tomcat下的bin目录执行

./shutdown.sh //关闭tomcat服务
./startup.sh  //开启tomcat服务

6、确保防火墙开启了443端口,安全组新增443端口,然后就是等待一段时间,就可以访问了

posted @ 2022-01-27 17:06  smile_or  阅读(59)  评论(0编辑  收藏  举报