最近准备开始学习Nginx,这玩意的优势在于几点:并发高、内存消耗少、免费可商用、配置简便,相信有这几点,对于一个立志于做大前端的人来说,肯定是诱惑力满满的,所以Nginx技能必须get!
但是在此之前,首先需要学习下基本的Liunx系统,因为Nginx主要运行在liunx环境中的,所以liunx作为前置技能肯定也要get,掌握基本的liunx命令,从而不会影响到Nginx的学习。
对于liunx环境载体,可选的有虚拟机装liunx、云服务器这两种,但由于我还是个liunx初学者,所以还是选择装个虚拟机玩玩,不费钱还能随我折腾,等熟练了再花钱买云服务器吧。
虚拟机选择VMware-workstation14,系统选择centos7,安装虚拟机和装系统直接看这篇图文教程,讲的很详细了。
教程传送门
虚拟机及里面的liunx系统装好之后,首要的就是配置网络使系统可以连上网。
这里我选择的网络连接是NAT,选择菜单栏的 编辑 -> 虚拟网络编辑器 ,配置NAT的DNS和IP地址
然后登录centos,以管理员root登录,在命令行中输入ls /etc/sysconfig/network-scripts
,之后按回车键。下面会出现一张文件列表,请记住ifcfg-ensXXXX
。注意这里的XXXX的数值在每个机器上不同。
记下该数值,继续终端输入vi /etc/sysconfig/network-scripts/ifcfg-ensXXXX
(XXXX替换为自己的数值)如:
此时进入ifcfg-ensXXXX这个网络配置文件的阅读模式,接着按i键,即insert,进入文本插入编辑模式。设置BOOTPROTO=dhcp,ONBOOT=yes
。
接下按下Esc,再按:wq,最后按回车键就能保存退出vim编辑器。
接着命令行中输入service network restart
就能上网了,理论上。
系统能上网后,就要开始安装软件包了,比如我就要安装Nginx及其依赖。这个可以通过yum来安装。
不过由于我在先前手贱把系统自带的yum给删除了,所以需要通过wget安装yum,但悲剧的是系统里也没有wget,同样需要yum来安装,好么,这下子只能在本地windows环境里把wget包先下载好通过SSH远程上传到liunx系统里,在liunx终端安装好wget后再安装yum。
具体过程如下:
本地windows环境访问rpm源,网强的可以访问 rpm源,国内可以访问 rpm 网易163源。找到想要的包直接下载即可。
下载好后通过SSH远程上传至liunx服务器中:
然后在liunx终端进行命令安装:
rpm -ivh --force --nodeps yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm -ivh --force --nodeps yum-3.4.3-158.el7.centos.noarch.rpm
rpm -ivh --force --nodeps yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
安装好yum后运行yum试试?
最后终于到使用yum来安装Nginx包及所需依赖了,当然你也可以使用yum来安装你想要的其他包。
yum -y install gcc gcc-c++ autoconf pcre-devel make automake
yum -y install wget httpd-tools vim