注意 nignx 的配置目录在 /usr/local/webserver/nginx/conf/ 在 webserver 里面不再 src里面 注意,所以你要改是在webserver 里面改 !!!!!!!!
1、安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
2、安装 PCRE ,先打开/usr/local/src/
cd /usr/local/src/
这里你有两个选择,
方案1、如果你网速快,可以直接在线安装,如下
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
方案2、离线安装如果你网速慢,我上传到了我的资源里,你们到csdn去下载,---->点击链接 下载 nginx安装所需文件.rar
然后不知道怎么安装ftp的同学可以看我这篇文章 本机ftp连接linux
步骤1、先开放 usr目录权限 ,
你要回到顶级根目录操作 ,
sudo chmod -R 777 usr
然后ftp打开这个目录/usr/local/src/ ,把pcre-8.35.tar.gz压缩包 丢进去
回来liunx
然后输入,打开目录
cd /usr/local/src/
解压文件
tar zxvf pcre-8.35.tar.gz
打开解压后目录
cd pcre-8.35
编译安装
./configure
make && make install
查看编译结果,会出来版本号,就是安装成功
pcre-config --version
安装nginx
cd /usr/local/src/
3、正式开始安装nginx
一样的 线上安装 下面一行代码
wget http://nginx.org/download/nginx-1.6.2.tar.gz
离线安装如下先打开 src
cd /usr/local/src/
把刚才下载下来的 压缩包解压,里面有一个nginx-1.6.2.tar.gz 丢到刚才那个目录
解压
tar zxvf nginx-1.6.2.tar.gz
打开解压目录
cd nginx-1.6.2
编译安装
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
make
make install
然后查看版本
/usr/local/webserver/nginx/sbin/nginx -v
这里安装全完了就算完了。
下面是常用命令,会陆续更新
/*nginx打开*/
/usr/local/webserver/nginx/conf/nginx.conf
/*nginx启动*/
/usr/local/webserver/nginx/sbin/nginx
/*获取目录的权限,开放后 ftp才能访问*/
chmod 777 /home
强制结束端口80
//关闭nginx
pkill -9 nginx
如果报错make: *** No targets specified and no makefile found. Stop.
执行1、yum update
2、yum install gcc build-essential
如果 报错-bash: wget: 未找到命令
执行yum -y install wget
sudo fuser -k -n tcp 80
如果提示bash: fuser: command not found
输入 yum install psmisc 在输入y
//关闭对应端口的防火墙
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
查看防火墙开放的端口
service iptables status
查完状态会列出 所有防火墙开放端口前面有序号,
可以用命令取消对应的序号那一列 比如取消第一列 代码是
iptables -D INPUT 1 //取消第一列的 端口防火墙
开启防火墙(即时生效,重启后失效): 一下两个选一个只要选一个 因为 liunx的版本不一样 所以 厦门只会生效一个
service iptables start
systemctl start firewalld
关闭防火墙(即时生效,重启后失效):一下两个选一个只要选一个 因为 liunx的版本不一样 所以 厦门只会生效一个
service iptables stop
systemctl stop firewalld
打开单个端口:
firewall-cmd --add-port=443/tcp --permanent
关闭端口命令:
firewall-cmd --permanent --remove-port=443/tcp
查看端口是否打开
firewall-cmd --query-port=443/tcp
//强制杀死某个进程
sudo fuser -k -n tcp 8082
//看nginx是否启动
netstat -tlnup|grep nginx
//看nginx的启动目录
ps -ef | grep nginx