1. 此文为手动安装而非yum安装,所以先更新一下gcc一会需要编译东西,命令是 yum -y install gcc gcc-c++ autoconf automake make
2. 在yum里面升级一下zlib,openssl和pcre,这两个都是nginx的依赖包,命令是 yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
3. 创建文件夹/usr/local/download,命令是mkdir download,需要进到local再使用这个命令。
4. 从nginx官网下载最新的版本,最小化安装的centos是没有wget的,从yum装一下,yum install wget,下载nginx命令是wget http://nginx.org/download/nginx-1.12.2.tar.gz,则会下载到download文件夹内.解压,tar -zxvf nginx-1.12.2.tar.gz,进入解压后的文件夹,输入 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module,接下来输入make & make install,就会在usr/local下有一个nginx的安装路径
5. 进到nginx的安装路径之后,对配置文件进行配置,在conf文件夹下nginx.conf,worker_processes和worker_cpu_affinity 都不需要设置,多核支持尚不完善。
6.进入sbin文件夹,然后运行 ./nginx -t看看配置文件是否正确,显示ok的话,就运行之 ./nginx
7.在CentOS7之后,iptables已经无法控制系统的端口,因为从CentOS7开始,firewalld全面取代了之前的iptables,我们要打开本机的80端口以便使用http协议。先安装防火墙 yum install firewalld,接下来添加规则,命令是:
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload
然后现在在新的终端窗口里面curl 远程ip,就会看到nginx的欢迎提示了,具体的网页资源没有部署,暂时配置到目前这个状态。
网友评论