1.解决依赖关系
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y
2.下载源码包
wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
3.解压缩源码包
tar -zxvf nginx-1.12.0
4.在当前路径下通过configure这个脚本文件执行,释放makefile,然后指定安装nginx的路径,以及开启模块功能ssl与状态模块功能
cd nginx-1.12.0 目录下执行下面命令
./configure --prefix=/opt/nginx1-12/ --with-http_ssl_module --with-http_stub_status_module
5.编译且编译安装
make && make install
6.在/opt/nginx1-12/ 安装好nginx的目录,找到一个sbin的文件夹,找到nginx的启动命令,然后启动nginx服务
1.检查nginx安装后的目录,ll /opt/nginx1-12 drwxr-xr-x 2 root root 333 12月 6 09:32 conf 配置文件存放的目录, nginx.conf这个文件就是nginx的主配置文件 drwxr-xr-x 2 root root 40 12月 6 09:32 html 存放网页根目录的文件夹,存放了index.html **.html **.gif **.jpg drwxr-xr-x 2 root root 6 12月 6 09:32 logs 日志目录 drwxr-xr-x 2 root root 19 12月 6 09:32 sbin nginx启动脚本目录 2.nginx的可执行命令 - rwx(user) r-x(group) r-x(other) 1 root(属主) root(属组) 5656000 12月 6 09:32 sbin/nginx 7 5 5 在nginx1-12/目录下执行下面命令 ./sbin/nginx #直接启动nginx ./sbin/nginx -s stop ./sbin/nginx -s reload #平滑重启(修改了nginx配置文件,不重启服务就加载配置且生效) ../sbin/nginx -t 检测nginx.conf 配置文件的语法正确性,一般重启之前检查
7.检查端口,进程,然后通过浏览器访问nginx页面,192.168.0.105:80
启动后cd /opt/nginx1-12/html 目录下 vim index.html 然后dG 删除所有 ,替换成我们自己的html源码哈 set nu 回到底部并显示行号 <meta charset=utf8> 解决html中文乱码问题