关于初次使用阿里云服务器的一些相关记录
环境搭建,解压并配置 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端口,然后就是等待一段时间,就可以访问了