Nginx服务器搭建

来源:互联网 发布:手机设置淘宝主营类目 编辑:程序博客网 时间:2024/05/17 05:56

十一放假,单身汪程序猿注定寂寥,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的目录编译安装就好啦,简单的几条命令:

./configuremakemake 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.bin2秒钟安装完成,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!

晚上继续……​

0 0
原创粉丝点击