一、安装依赖
安装Nginx之前,需要先安装一些依赖库和工具。以下是常用的安装命令。
$ sudo apt-get update $ sudo apt-get install -y build-essential $ sudo apt-get install -y libpcre3 libpcre3-dev $ sudo apt-get install -y libssl-dev
二、下载和编译Nginx
可以从Nginx官网(https://nginx.org/)下载最新版本的源代码。以下是下载和编译的步骤。
$ wget https://nginx.org/download/nginx-1.21.1.tar.gz $ tar -zxvf nginx-1.21.1.tar.gz $ cd nginx-1.21.1 $ ./configure $ make $ sudo make install
注:以上是最基本的编译过程。如果需要更多的模块和功能,可以使用"--with-"开头的参数进行配置。
三、配置Nginx
默认情况下,Nginx安装在"/usr/local/nginx"目录下。以下是常用配置文件的位置:
主配置文件:/usr/local/nginx/conf/nginx.conf 虚拟主机配置文件:/usr/local/nginx/conf/conf.d/ 日志文件:/usr/local/nginx/logs/
可以使用以下命令查看Nginx的版本信息。
$ sudo /usr/local/nginx/sbin/nginx -v
如果需要重新加载配置文件,可以使用以下命令。
$ sudo /usr/local/nginx/sbin/nginx -s reload
四、开启防火墙端口
默认情况下,Nginx使用80和443端口。为了让Nginx服务对外可见,需要在防火墙中打开相应的端口。以下是在Ubuntu系统中设置防火墙规则的命令。
$ sudo ufw allow http $ sudo ufw allow https
五、测试Nginx
可以使用以下命令启动和停止Nginx服务。
启动Nginx:$ sudo /usr/local/nginx/sbin/nginx 停止Nginx:$ sudo /usr/local/nginx/sbin/nginx -s stop 重启Nginx:$ sudo /usr/local/nginx/sbin/nginx -s reload 查看Nginx进程:$ ps aux | grep nginx
如果一切正常,可以在浏览器中输入服务器的IP地址或域名,检查是否可以正常访问。
六、总结
通过以上步骤,我们已经成功地在Linux系统中安装并配置了Nginx。除了以上的基本操作,还有很多有用的Nginx命令和模块,可以帮助我们更好地管理和优化服务。