首页 技术 正文
技术 2022年11月16日
0 收藏 488 点赞 4,679 浏览 2088 个字

Linux系统运维笔记(四),CentOS 6.4安装Nginx

1,安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

2,安装 PCRE  ,PCRE 作用是让 Nginx 支持 Rewrite 功能。

# yum install -y pcre pcre-devel

  

3,从官方地址(http://nginx.org/)下载

解压
#tar -zxvf nginx-1.10.3.tar.gz
进入Nginx目录
#cd nginx-1.10.3
Nginx源码编译:
#./configure
#make
#make install

4,先找一下nginx安装到什么位置上了,#whereis nginx    ,默认的安装路径为:/usr/local/nginx;跳转到其目录下sbin路径下,便可以启动或停止它了。

./nginx 启动nginx./nginx -s stop 停止nginx,此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。./nginx -s quit 停止nginx,此方式停止步骤是待nginx进程处理任务完毕进行停止。./nginx -s reload 重启nginx,一般是重新载入配置文件时使用./nginx -s reopen 重启nginx,重新打开日志文件./nginx -v 查看nginx版本./nginx -t 查看配置文件正确性 /usr/local/nginx/sbin/nginx -v  查看nginx版本/usr/local/nginx/sbin/nginx      启动nginx/usr/local/nginx/sbin/nginx -s stop 停止nginx,此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。/usr/local/nginx/sbin/nginx -s quit 停止nginx,此方式停止步骤是待nginx进程处理任务完毕进行停止。/usr/local/nginx/sbin/nginx -s reload 重启nginx,一般是重新载入配置文件时使用/usr/local/nginx/sbin/nginx -s reopen 重启nginx,重新打开日志文件/usr/local/nginx/sbin/nginx -t 查看配置文件正确性

  

5,查询nginx进程:

ps aux|grep nginx
root 23045 0.0 0.0 24468 764 ? Ss 23:02 0:00 nginx: master process sbin/nginx
nobody 23046 0.0 0.1 24888 1232 ? S 23:02 0:00 nginx: worker process

看到这两条进程状态,你成功了。PS:grep是筛选,|是管道,Linux里筛选的常用方式。

现在,在你的浏览器中输入你远端服务器的ip,看看是否有Nginx欢迎你的字样。如果没有,检查CentOS的防火墙。 6,添加开机启动。

开机启动方式有三种:

  1. 把启动程序的命令添加到/etc/rc.d/rc.local文件中,rc.local是在完成所有初始化之后执行的,所以在这里做手脚很合适
  2. 把写好的启动脚本添加到目录/etc/rc.d/init.d/,然后使用命令chkconfig设置开机启动。
  3. 把启动程序的命令添加到/etc/rc.d/rc.sysinit 文件中(慎用,防止系统启动不了)

这里用第一种:

vim /etc/rc.d/rc.local/usr/local/nginx/sbin/nginx     #添加nginx#如果要,添加apach mysql 等程序开机起动,添加以下命令
/usr/sbin/apachectl start
/etc/rc.d/init.d/mysqld start
/etc/rc.d/init.d/smb start
/usr/local/subversion/bin/svnserve -d

7,快速配置,反向代理多个网站,编辑nginx.conf配置文件后重起nginx服务。

vi /usr/local/nginx/conf/nginx.conf

内容参考:

server {#网站一
listen 9001;
server_name localhost222222;location / {
root html;
index index.html index.htm;proxy_pass http://192.88.88.128:9001;
}} server {#网站二
listen 9002;
server_name localhost33333; location / {
root html;
index index.html index.htm; proxy_pass http://88.88.12.80:7888;
} }server {#网站三
listen 9003;
server_name local444443; location / {
root html;
index index.html index.htm; proxy_pass http://10.88.88.88:8888;
} }

  

  

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,083
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,558
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,407
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,180
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,817
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,900