当前位置: 首页 > 工具软件 > 鲨鱼之心 > 使用案例 >

美国鲨鱼主机使用笔记

穆歌者
2023-12-01

美国主机具有高性能、大带宽和低价格特点。 鲨鱼主机号称有60G DDOS防御能力。我购买的是鲨鱼VPS双核4G千M带宽4T流量一年折扣下来才600多¥。鲨鱼主机的网速、丢包比bluehost主机要略好。

鲨鱼主机是一个单纯的主机供应商,就连操作系统也多是mini版的。各种功能大多需要你通过远程SSH来安装配置。至于像阿里云Ecs那样的端口过滤是没有的,甚至其ubuntu min版连防火墙都没安装。都得自己来搞。

鲨鱼主机另一个特点购买硬件和建立系统是分开进行的。购买硬件后下一步是建立系统。选择操作系统版本及使用的硬件指标(可以选择一部分,看来鲨鱼主机支持建立多个系统)鲨鱼主机在构建方面是要比国内主机商灵活的多。

鲨鱼主机在建立系统时有个选项是hostname,就是主机名称。这个字段经我测试不能少于4个字符,不然无法建立成功。

由于centOS被商业公司停更,所以我在选择系统时使用了ubuntu(和debian哪个更好?)ubuntu在使用上和centOS还是有些不同。

1. 鲨鱼主机ubuntu已开启root帐户。 

  鲨鱼主机网站登入后有主机管理设置界面,里面会显示你所安装的linux系统版本及root帐号的密码(一串随机数),如果你在网站上点修改密码,网站会重新返回一个随机数给你。

2. 解决SSH自动断线问题

打开ssh配置文件

sudo vim/etc/ssh/sshd_config

添加或修改

ClientAliveInterval 30

ClientAliveCountMax 3

ClientAliveInterval表示每隔多少秒,服务器端向客户端发送心跳,是的,你没看错

sudo service sshd reload 重启

重启putty

3. 安装配置ftp

sudo apt-get install vsftpd

service vsftpd start

新建ftp帐户

sudo adduser username

然后设置密码,一路回车就OK了

完成上述工作后在centOS下就可以使用cuteftp上传了(使用刚才新建的用户名及密码),但ubuntu下会提示请求被拒绝,查看username的所有者是root,修改一下:

chown -R username:username /home/username

在Linux 中,每个用户必须有一个主组。当创建账号时,系统会自动创建一个同名组作为该账户的主组。
把文件所有者改指定用户:chown -R 用户名.组名 目录

4.安装JDK

我的ubuntu版本为18

sudo apt-get install openjdk-8-jdk

java -version

5.安装tomcat

(1)用cuteftp将apache-tomcat-9.0.64.tar.gz上传到username下。

(2)tar -zxvf /home/fan/apache-tomcat-9.0.64.tar.gz

我已将目录CD到/home/fan,但tar -zxvf apache-tomcat-9.0.64.tar.gz还是会提示找不到文件,centOS就没这问题,真是ubuntu一大坑。

(3) chown -R username:username /home/username/apache-tomcat-9.0.64/webapps

(4)配置tomcat

 我的SSL证书是从阿里云购买的,单域名证书(如果你购买www.xxx.com运营商会赠送xxx.com,如果你购买xxx.com则运营商赠送www.xxx.com)。购买成功后下载,选择tomcat版本。

打开tomcat根目录下conf/server.xml配置文件

寻找:

<Connector port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" redirectPort="8443" />

修改为或添加:

<Connector port="80" protocol="HTTP/1.1" 
           connectionTimeout="20000" redirectPort="443" />

类似再设置:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" SSLEnabled="true">
    <SSLHostConfig>
        <Certificate certificateKeystoreFile="/home/fan/apache-tomcat-9.0.64/cert/key.pfx" 
                     certificateKeystoreType="PKCS12"
                     certificateKeystorePassword="6pbiW868" />//下载的证书里有
    </SSLHostConfig>
</Connector>
<Connector port="8009" protocol="AJP/1.3" redirectPort="443" secretRequired=""  />

 (可选步骤)在web.xml文件最底部添加以下内容,实现HTTP自动跳转为HTTPS:

<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>

注:阿里云Ecs需要安全组中开放https 443端口

 类似资料: