想做个网站,把代码部署到vps的ubuntu上,整个过程真是历经波折
1.安装java环境
https://linux.cn/article-3792-1.html
2.安装mysql
http://blog.csdn.net/fighter_yy/article/details/40753889
命令:
service mysql start
service mysql stop
service mysql restart
service mysql status
3.安装tomcat7
http://blog.csdn.net/mengxiangbaidu/article/details/7020484
http://blog.chinaunix.net/uid-26602509-id-4110150.html
让tomcat监听80端口:
不知道为毛我的vps上的ubuntu已经有一个apache2了,所以先把apache2监听的80端口改成其他端口,参考: http://lrj2u.iteye.com/blog/1684685
然后安装tomcat7
然后改tomcat的server.xml里面的端口
开放ubuntu的80端口给tomcat(ubuntu默认关闭了1024以下的端口)
1、打开tomcat配置文件
#vi /etc/tomcat7/server.xml
2、打开tomcat配置文件之后按 /8080 快速检索
3、修改端口,按 i 进行,将8080 修改为 80
4、将配置文件最后一行的 #AUTHBIND=no(默认是这样子的)修改为 AUTHBIND=yes
5、按:wq 保存并退出
以上方法不知道为毛还不起作用,参考了stackoverflow:
http://stackoverflow.com/questions/23272666/tomcat7-bind-to-port-80-fails-in-ubuntu-14-04lts
再进行如下操作:
sudo touch /etc/authbind/byport/80
sudo chmod 500 /etc/authbind/byport/80
sudo chown tomcat7 /etc/authbind/byport/80
重启tomcat7
sudo service tomcat7 restart
/usr/share/tomcat7 (tomcat的程序文件,一般不会用到)
/var/lib/tomcat7/webapps/ROOT (网页部署在这里)
/etc/tomcat7 (tomcat的配置文件,server.xml等)
4.上传代码文件
我用filezilla的sftp连接ubuntu,虽然filezilla显示状态为connected,但是他喵的软件右边却说没有连接到服务器,也没有列出目录列表
只好改用其他方案,使用SecureCRT 的 rz命令进行文件上传
安装步骤要仔细参考该文,步骤稍微不同都会导致安装不成功,额。。。
然后用SecureCRT连接Ubuntu,安装这个东西 apt-get install lrzsz
然后敲 rz 命令,SecureCRT就会弹框让你选择文件上传了,真是方便额