十一放假,单身汪程序猿注定寂寥,8点准时醒来,随便翻出床头的书,看到最下面一本关于Nginx,草草洗漱,做早餐,吃好喝好,开工!
明显不想在自己的破电脑上搭建,立马跑阿里云申请一台学生版9.9人民币的云服务器,手一抖,选了一个CentOS主机,逼格太高,老老实实用putty远程命令操作。随便捣鼓了一下,想备案一个域名,结果却不能申请备案,后面就用IP表示这台主机咯101.200.173.246。
既然搭建Nginx服务器,先下载Nginx源码来编译安装,当然也有现成的bin文件可以直接安装,但是预先编译好的bin文件一般都比较陈旧,http://nginx.org/download/nginx-1.9.5.tar.gz
它的安装,还依赖一些其他模块,像zlib、pcre、openssl等等
先来一个命令搞定它:yum -y install zlib openssl pcre
接着进入Nginx的目录编译安装就好啦,简单的几条命令:
./configure
make
make install
不出意外,就可以启动它啦,进入nginx安装目录,在sbin目录下执行:nginx -c /usr/local/nginx/conf/nginx.conf。很明显,最后跟的就是nginx的配置文件,要聊起配置文件,又可以写一篇长文了!
那怎么停止nginx呢?貌似有很多种方式,但是我只知道最简单的方式就是用ps找到它的进程号,然后kill。最常用的应该是nginx的平滑重启了,在修改配置文件以后,都需要重启,加载新的配置文件,发送HUP命令:kill -HUP
本人不才,强大的PHP大法没有好好修炼,只能搭建JSP网站。那就需要先下载Tomcat,链接http://java.sun.com/javase/downloads/widget/jdk6.jsp
个人做法是先下到本地,然后用ftp上传上去。这就要自己在CentOS上搭建一个ftp服务器啦,简单用命令yun install vsftpd。其实应该先检测一下云主机有没有安装rpm -qa | grep vsftpd,或者有没有本地安装包。进入/etc/vsftpd/后简单配置一下vsftpd.conf文件,至少要支持匿名用户的上传下载嘛!然后打开windows的cmd,用命令ftp 101.200.173.246连接上去,匿名登录,用户名anonymous,密码不用输入直接回车。用ls命令可以看到主机上的目录文件,默认显示/var/ftp目录下的文件,我这里只有一个pub目录。put D://jdk-6u45-linux-x64.bin
./jdk-6u45-linux-x64.bin
2秒钟安装完成,mv jdk1.6.0_45 /usr/local/jdk
vim /etc/profile添加以下几个环境变量
JAVA_HOME=/usr/local/jdk
CLASS_PATH=.: JAVAHOME/lib/dt.jar: JAVA_HOME/lib/tools.jar (多个路径用冒号分开,不同于windows使用分号)
PATH= PATH: JAVA_HOME/bin
CATALINA_HOME=”usr/local/tomcat”不能按书上指定这个路径不然会出错,无法启动tomcat,删去
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-6/v6.0.44/bin/apache-tomcat-6.0.44.tar.gz
tar zxvf apache-tomcat-6.0.44.tar.gz
mv apache-tomcat-6.0.44 /usr/local/tomcat
到这里就差不多啦,然后就要准备我们的网页了,自己上传一个简单的html文件上去试试,放到usr/local/tomcat/webapp/文件夹下即可。接下来还需要到/usr/local/nginx/conf/修改nginx.conf添加一些相关信息,这部分参考下一篇博客。
启动Tomcat:/usr/local/tomcat/bin/startup.sh
停止Tomcat:/usr/local/tomcat/bin/shutdown.sh
http://101.200.173.246/login/login.html应该就可以访问啦!
hacker登录
一般的静态文件的访问就通过Nginx,其他jsp页面需要通过Nginx反向代理Tomcat HTTP服务器来实现,可以高效率地使用Nginx!
晚上继续……