标签:编译安装 nss ready load 链接 echo 存放位置 ica 失败
http://nginx.org/en/官网,web服务软件第二名,未来趋势。第一是Apache。大名鼎鼎的LNMP。还有lamp。0.编译安装nginx:(安装稳定版)
先安装依赖软件:yum install pcre pcre-devel openssl openssl-devel -y
建立文件夹/home/oldboy/tools存放安装的各种软件
useradd nginx -s /sbin/nologin -M
wget nginx下载软件.tar.gz 解压后安装
./configure, make , make install进行安装
ln -a /application/nginx-1.6.3 /application/nginx 建立软链接
启动:
[root@guojincheng ~]# /application/nginx/sbin/nginx -t #语法测试
[root@guojincheng tools]/application/nginx/sbin/nginx 启动命令
如何查询nginx主进程 ps -ax | grep nginx(与一边命令一样功能)
如何查询nginx主进程 netstat -tlunp | grep nginx(或者换成80)
浏览器中输入10.212.199.77 进程访问测试
linux下这样测试:wget 127.0.0.1
curl 127.0.0.1(或网址)
遇见的问题故障处置:关闭防火墙,关闭selinux排查
主配置文件nginx.conf
第一次启动:
在nginx安装目录下的sbin目录下执行:./nginx -c /usr/local/nginx/nginx/conf/nginx.conf
其中/usr/local/nginx/nginx/conf/nginx.conf是你自己的nginx.conf路径。
我的:sbin位置: /application/nginx/-1.6.3/
[root@guojincheng sbin]# ./nginx -c /application/nginx/conf/nginx.conf #启动,其实不用这么麻烦,具体见下边!!!
[root@guojincheng sbin]# netstat -tlunp | grep nginx #查看
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 15022/nginx
重新平滑启动:
在nginx安装目录下的sbin目录下执行: ./nginx -s reload
nginx.conf文件的路径可以从nginx -t的返回中找到。
server {
listen 80;
server_name www.etiantian.org;
location / {
root html/www;#网站存放位置
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
#index.html位置:/application/nginx/html/www
nginx配置文件位置:/application/nginx/conf/nginx.conf
3.
[root@guojincheng ~]# /application/nginx/sbin/nginx -t #语法测试(在安装目录里)
-t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。
4.
[root@guojincheng www]# echo "10.212.199.77 www.etiantian.org">>/etc/hosts
[root@guojincheng www]# curl www.etiantian.org #网站内容正常与否的测试
chenggongle!my nginx!
浏览器进行测试:10.212.199.77或 http://www.etiantian.org
说明/etc/hosts 最下边做,添加一行 10.212.199.77 www.etiantian.org,在Windows中c:\winows\system32\drivers\etc\hosts里添加一行。
5.
访问nginx失败解决-.0:80 failed (98: Address already in use)解决
说明80端口被占用,杀掉这个进程:
[root@localhost ~]# killall -9 nginx
再次启动nginx:(进入安装目录)
cd /usr/local/nginx/sbin/
./nginx
或者[root@guojincheng nginx]# /application/nginx/sbin/nginx #在这启动。找到你了!!!
查看是否启动:
[root@guojincheng ~]# /application/nginx/sbin/nginx -t #语法测试
[root@guojincheng ~]# netstat -tlunp | grep nginx
[root@guojincheng ~]# /application/nginx/sbin/nginx -s stop 停止nginx
[root@guojincheng ~]# killall -9 nginx
[root@guojincheng ~]# /application/nginx/sbin/nginx -s reload(或kill -HUP 主进程号)# nginx配置平滑更新
如何查询nginx主进程 ps -ax | grep nginx
[root@guojincheng ~]# /application/nginx/sbin/nginx -s quit 保存配置并关闭nginx
标签:编译安装 nss ready load 链接 echo 存放位置 ica 失败
原文地址:https://blog.51cto.com/13575513/2444374