整理Centos6.5安装nginx的过程(笔记1)

在vmware10虚拟机上安装了mini版的centos6.5,root账号登录

1、cat /etc/issue:查看系统发行版本

2、uname -r:查看系统内核版本

3、ifconfig -a:查看所有网络

4、ifup eth0 / ifdown eth0:开启/关闭网络链接

5、ping www.baidu.com:判断网络是否链接,ctrl+c 结束ping

常用指令:

1、ll:查看当前目录下的文件列表

2、cd:切换目录

3、mkdir:创建目录

4、rpm -qa:查询所有已安装的软件,如 rpm -qa|grep mysql*

下载各种工具库和软件

1、yum -y install wget:安装wget下载工具

2、wget -P /data/service/Download/ https://ftp.pcre.org/pub/pcre/pcre-8.00.tar.gz      (是一个用C语言编写的正则表达式函数库,nginx重写机制中的正则会用到)

3、wget -P /data/service/Download/ http://nginx.org/download/nginx-1.11.9.tar.gz

4、wget -P /data/service/Download/ http://www.openssl.org/source/openssl-1.1.0d.tar.gz

5、wget -P /data/service/Download/http://www.cpan.org/src/5.0/perl-5.24.1.tar.gz

6、wget -P /data/service/Download/ ftp://gcc.gnu.org/pub/gcc/releases/gcc-6.3.0/gcc-6.3.0.tar.bz2

安装pcre

1、tar zxvf pcre-8.00.tar.gz:解压

2、把旧的gcc相关的编译工具安装好:yum install gcc gcc-c++ glibc-static -y 

3、进入解压后的目录中,执行配置 ./configure,编译 make,安装 make install (make check or make test 测试安装)

安装nginx

1、groupadd www

2、useradd -g www -s /usr/sbin/nologin www

3、./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

(后续更新)



(转)Nginx一个高性能的HTTP反向代理服务器,也是一个IMAP/POP3/SMTP服务器,一个Apache服务器不错的替代品。

            能够支持高达 50,000 个并发连接数的响应

            负载均衡服务器

            邮件代理服务器

   ,一款轻量级的web服务器越来越被人们所熟知。作为即将要步上运维的我,也不得不去学习、了解、专研它,说实话这是我一个新的起点,我希望我能够在这条路上越走越远。

 以下是我全部正确的安装过程:

1.安装Nginx依赖包

yum install -y pcre pcre-devel
yum install -y openssl openssl-devel

2.将下载的Nginx源码包上传到/home下  然后解压
tar zxvf nginx-1.9.9.tar.gz

3.进入到解压文件下
cd nginx-1.9.9

4.创建Nginx的用户组及用户
groupadd nginx
useradd -s /sbin/nologin -M -g nginx nginx

5.编译及安装
./configure --user=nginx --group=nginx --prefix=/home/nginx-1.9.9 --conf-path=/home/nginx-1.9.9/nginx.conf --with-http_stub_status_module --with-http_ssl_module
make && make install

6.配置
ln -s /home/nginx1.9.9/ /home/nginx
echo 'PATH=/home/nginx-1.9.9/sbin:$PATH' >>/etc/profile
source /etc/profile

7.启动
nginx -v
/home/nginx/sbin/nginx -t
/home/nginx/sbin/nginx

8.检查
ps -ef |grep nginx
netstat -antup |grep 80


 安装过程中的问题:

问题1:

make && make install

……

cp conf/koi-win '/home/nginx-1.9.9/conf'
cp: `conf/koi-win' and `/home/nginx-1.9.9/conf/koi-win' are the same file
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/nginx-1.9.9'
make: *** [install] Error 2

解决方法:

将这一步改一下

./configure --prefix=/usr/local/nginx  

TO

./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf  

注:之前我没有加这句,安装过程中各个组件需要对应的安装路径。

 

问题2:

[root@linuxidc nginx-1.9.9]# /home/nginx/sbin/nginx -t
nginx: the configuration file /home/nginx-1.9.9/nginx.conf syntax is ok
nginx: [emerg] getpwnam("nginx") failed
nginx: configuration file /home/nginx-1.9.9/nginx.conf test failed
[root@linuxidc nginx-1.9.9]# /home/nginx/sbin/nginx
nginx: [emerg] getpwnam("nginx") failed

解决方法1:
      在nginx.conf中 把user nobody的注释去掉既可
解决方法2:
      错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户www,如下命令:

[root@linuxidc nginx-1.9.9]# groupadd nginx
[root@linuxidc nginx-1.9.9]# useradd -s /sbin/nologin -M -g nginx nginx
[root@linuxidc nginx-1.9.9]# /home/nginx/sbin/nginx -t
nginx: the configuration file /home/nginx-1.9.9/nginx.conf syntax is ok
nginx: configuration file /home/nginx-1.9.9/nginx.conf test is successful

注:之前没添加用户和用户组。




win7访问vm虚拟机中的centOS(nginx服务器):

1、启动nginx,命令如下:

启动:/data/service/nginx/sbin/nginx 

关闭:/data/service/nginx/sbin/nginx  -s stop

说明:我的nginx安装在了/data/service/nginx/目录下。

2、判断nigix是否在正常运行,需要用linux命令查看nginx运行情况,执行命令:

ps -A | grep nginx

如果返回结果的话,说明有nginx在运行,服务已经启动。

3、全文检索: find / -name "nginx.conf" -print,编辑nginx.conf,配置虚拟主机

4、关闭centos防火墙:service iptables stop

或iptables -A INPUT -p tcp -s 0/0 --dport 80 -j ACCEPT/*允许所有IP访问80端口*/

5、使用命令 vi /etc/selinux/conf 修改SELINUX = disabled

6、虚拟机设置为nat模式,win7中使用WMnet8,分别ping通本机ip和虚拟机ip

7、在win7浏览器中输入上一步得到的虚拟机ip地址,即可访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值