一、先安装依赖
yum -y install gcc gcc-c++ autoconf automake libtool make cmake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"
2、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep "软件或者包的名字"
3、yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名"
二、下载nginx
打开 http://nginx.org/en/download.html 下载 nginx-1.17.5.tar.gz
将下载的nginx 放到 /data下;
解压缩包: tar -zxvf nginx-1.17.5.tar.gz
三、进入nginx目录
cd nginx-1.17.5
四、在/usr/local下创建 nginx-1.17.5
mkdir /usr/local/nginx-1.17.5
五、 创建日志目录
mkdir /usr/local/nginx-1.17.5/logs
六、将nginx安装到/usr/local/nginx-1.17.5/下
先进入解压的nginx目录下,如果已经在了跳过此步
cd /data/nginx-1.17.5
运行安装命令
./configure --prefix=/usr/local/nginx-1.17.5 --with-http_ssl_module --with-pcre
继续输入 : make
继续输入:make install
七、进入nginx安装路径sbin
cd /usr/local/nginx-1.17.5/sbin/
判断配置文件是否有效输入 : ./nginx -t
输入启动命令:./nginx
打开浏览器输入你的网址回车,打开的是默认的错误页面(坑爹啊),如下图
这个原因是因为没有修改配置文件,打开nginx.conf
找到
location / {
root html;
index index.html index.htm;
}
在/后面添加个名称即可,例如web
location / {
root /usr/local/nginx-1.17.5/html;
index index.html index.htm;
}
修改完成后重载启动nginx:
./nginx -s reload
再访问你的网址,即可打开nginx的默认首页
最后将要用的ssl的公钥私钥文件传到nginx下,例如/usr/local/nginx-1.17.5/cert 下,修改配置文件nginx.conf,以启动SSL,然后再次重启nginx即可。
八、开机自启动
编辑rc.local 文件: vim /etc/rc.local
在最后输入
/usr/local/nginx-1.17.5/sbin/nginx
然后重启服务器 shutdown -r now 后,输入ps -ef|grep nginx ,查看nginx是否启动,也可以直接用浏览器访问页面。
PS: 常用命令
最后cd /usr/local/nginx/sbin
重载配置文件 ./nginx -s reload
判断配置文件是否有效 ./nginx -t
停止nginx服务 ./nginx -s stop
启动nginx服务 ./nginx
PS:查看是否安装了gcc
yum list installed | grep "gcc"
这里可以确认我们没有安装gcc。
然后输入 : yum -y install gcc
再次执行查找命令