各版本nginx下载地址:http://nginx.org/download/
系统:CentOS 6.5 x64
nginx版本:
安装方式:源码编译安装
1.安装必须环境
nginx的编译需要c++,同时prce(重定向支持)和openssl(https支持)也需要安装。
yum install gcc-c++
yum -y install pcre*
yum -y install openssl*
2.下载nginx-1.12.1.tar.gz,可放在 /usr/local/ 目录下
cd /usr/local/
wget http://nginx.org/download/nginx-1.12.1.tar.gz
tar zxf nginx-1.12.1.tar.gz
cd nginx-1.12.1
./configure --prefix=/usr/local/nginx --with-stream
make && make install
4.防火墙
端口打开80,关闭
5.启动nginx服务
进入安装目录 /usr/local/nginx
1 2 |
|
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notic/sbine;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
stream {
upstream group1689 {
hash $remote_addr consistent;
server us-free.hyss.xyz:48528; # ip:port
server us-free.hyss.xyz:48528; # ip:port
}
server {
listen 1689;
listen 1689 udp;
proxy_pass group1689;
}
}
可以通过访问ip:80测试,看到页面这样的提示就说明安装成功
安装锐速:
wget -N --no-check-certificate https://raw.githubusercontent.com/wn789/serverspeeder/master/serverspeeder.sh
#chmod a+ x serverspeeder.sh
#bash serverspeeder.sh
service serverSpeeder start#启动
service serverSpeeder stop#停止
service serverSpeeder reload#重新加载配置
service serverSpeeder restart#重启
service serverSpeeder status#状态
service serverSpeeder stats#统计
service serverSpeeder renewLic#更新许可文件
service serverSpeeder update#更新
chattr -i / serverspeeder / etc / apx * && /serverspeeder/bin/serverSpeeder.sh uninstall -f #download
内核不对修改内核
[root @ California_VPS~] #rpm -ivh http://xz.wn789.com/CentOSkernel/kernel-firmware-2.6.32-504.3.3.el6.noarch.rpm
[root @ California_VPS~] #rpm -ivh http://xz.wn789.com/CentOSkernel/kernel-2.6.32-504.3.3.el6.x86_64.rpm --force
重启再安装!
设置nginx开机自动启动:
参考:https://my.oschina.net/swchenml/blog/866412 亲测有效!
nginx 安装第三方模块--------开始
./configure --prefix=/usr/local/nginx --with-stream --add-module=/usr/local/thirdPackage/nginx-upstream-fair-master
下载地址:github上面的源码需要修改!否则安装报错!
1、在未安装nginx的情况下安装nginx第三方模块
|
2、在已安装nginx情况下安装nginx模块
|
nginx 安装第三方模块--------结束
查找端口占用
netstat -lnp|grep 88 #88请换为你的apache需要的端口,如:80
ps 1777 可以看到是哪个路径
kill -9 1777 #杀掉编号为1777的进程(请根据实际情况输入)
/usr/local/nginx/logs/nginx.pid
路径下找不到nginx.pid
错误信息
nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
1
2
解决方法
执行一下nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
service not found
yum install initscripts -y
如果还出现
bash: service: command not found
这个错误。两种方式解决:
两种方式:
a、直接使用su - root来切换到root用户,然后使用 service
b、使用su root切换到root用户,并同时使用/sbin/service来操作,如/sbin/service iptables stop.