linux下安装ngix系统

来源:互联网 发布:c 软件外包兼职 编辑:程序博客网 时间:2024/06/08 19:22

基本是按照这个教程安装的

http://www.runoob.com/linux/nginx-install-setup.html

这里备注下我在参照安装步骤过程中遇到的问题把

1、因为是新装的linux系统,所以系统缺少很多软件,例如解压缩命令不能用、wget下载命令不能用,这时候发现个强大的命令 yum命令 都可以直接搞定!

# yum -y install wget

yum -y install tar

2、在解压ngix 压缩包时候提示

gzip: stdin: not in gzip format

网上是这种解决办法http://www.111cn.net/sys/linux/88763.htm但是我用了不好使,最后删掉压缩包,重新wget下载的就好了

3、启动服务时候提示"/var/tmp/nginx/client/" failed (2: No such file or directory)

解决办法 手动cd到提示的目录,缺哪个文件创建哪个(# mkdir -p /var/tmp/nginx/client 这个命令试过了,没有成功创建相应的目录,不知道为什么,没有研究,手动创建吧 一个一个的mkdir

4、启动ngix提示启动nginx提示:error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

用的这个方法http://www.qttc.net/201208194.html

如果是32位系统[root@lee ~]#  ln -s /usr/local/lib/libpcre.so.1 /lib

如果是64位系统[root@lee ~]#  ln -s /usr/local/lib/libpcre.so.1 /lib64

5、启动nginx服务提示98: Address already in use

首先查80端口号的占用情况( netstat -ntpl) 记住进程id 然后杀之 kill -9 进程号

6、最后ngix启动没有再报错了,但是却无法访问,页面打不开,提示无法访问,请检查网络配置和防火墙等

我分析既然启动没错,那应该就能访问,不然只能是,linux不让访问,就是防火强的问题吧,我们可以ping 一下那个linux 是可以ping通的

最后还是在网上找到的办法

http://h2ofly.blog.51cto.com/6834926/1324588

这个帖子中关于防火强的设置,我使用了后系统自动刷新就能访问了

iptables -F

iptables -F -t nat

iptables -X

iptables -X -t nat

setenforce 0 #关闭selinux

对了,在设置参数环节 可以参考下面的命令

./configure \

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client\

--http-proxy-temp-path=/var/temp/nginx/proxy\

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi\

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi\

--http-scgi-temp-path=/var/temp/nginx/scgi


我想在最后启动时候可能就不会有那么多错误信息了


附上nginx 启动和关闭的命令

需要在/usr/local/nginx/sbin 目录下

./nginx -s stop

./nginx

修改配置文件后重新加载配置文件

./nginx -s reload

查找文件的命令

find / -name  'interfaces'

注意-name前面的空格

2. 查看ftp 服务器状态     
   #service vsftpd status

3. 启动ftp服务器     
   #service vsftpd start

4. 重启ftp服务器 
   #service vsftpd restart








原创粉丝点击