由于国内网站备案政策收紧,周末不得不把服务器迁移到了国外。比较了各个供应商提供的产品,最后发现,还是从AWS购买nano服务器自建数据库和网站最为经济。
nano是1核500M的服务器,足够在上面搭建apache作为代理,tomcat作为容器,以及mysql作为数据库。甚至还有多余的内存和网络开个ss代理。买代理的钱都省了。
简单讲下步骤:
1.在美国AWS申请一个账户
略
2.购买一台nano服务器
最好是centOS
3.ssh ec2-user@ip
开始搭建:
- 安装httpd/tomcat7/mysql/java1.8
yum -y install httpd tomcat7 mysql java-1.8*
- 配置tomcat
拷贝war包到/usr/share/tomcat7/webapps目录下,假设名字叫filename.war
在/usr/share/tomcat7/conf/server.xml文件中,<Host />域内,添加
<Context path="" docBase="filename(no .war)" reloadable="false"/>
- 配置httpd
在/ect/conf.d/下创建tomcat.conf,添加内容:
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName www.yourdomain.com
ErrorLog logs/error_log
CustomLog logs/access_log combined
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
ProxyPass / http://localhost:8080/ nocanon
ProxyPassReverse / http://localhost:8080/
ProxyRequests Off
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
</VirtualHost>
5.启动网站
service mysqld start
service tomcat7 start
service httpd start
6.配置开机启动
checkconfig mysqld on
checkconfig tomcat7 on
checkconfig httpd on
7.可以使用IP地址在浏览器中直接打开网页,因为tomcat配置了根目录访问,apache设置80端口代理8080端口。
在ISP供应商那配置域名指向IP地址,目前的IP地址是服务器重启后会丢失的,除非购买弹性IP年费几美元,不过几率很低,不用在意。
好了, 现在你的个人站点可以访问了。
PS:AWS日韩新加坡在国内国外访问都很快。还可以绕过备案。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于