Linux系统下Nginx的安装
1. 下载Nginx的Linux版本的安装包
前往官网下载http://nginx.org/en/download.html
2. 上传安装包并解压
接下来进行解压
修改文件夹名称: mv nginx-1.19.4/ nginx
3. 安装Nginx服务器
./xxx
表示执行xxx
备注:./configure --prefix=/your/installation/path
可以指定安装路径
当结果为下图时表示成功:
然后执行make
命令,再执行make install
命令完成安装。
可能会遇到错误:
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.
安装pcre-devel可解决问题:yum -y install pcre-devel
安装zlib-devel:yum install -y zlib-devel
安装完之后重新执行./configure
4. Linux下的Nginx命令
执行下列命令的前提是先进入上图所框的安装目录下”/usr/local/nginx/sbin“
- 启动命令:
./nginx
- 重启命令:
./nginx -s reload
- 关闭命令:
./nginx -s stop
- 查看版本:
./nginx -version
5. 测试
前往浏览器测试:
如果要修改Nginx的配置文件,前往安装目录下的conf文件夹找nginx.conf文件。
修改完成后要重启Nginx服务器。
配置时可能遇到的问题:
-
解决nginx配置静态资源服务器访问时出现“403 Forbidden”:权限问题,把nginx启动权限设为root,打开安装路径下的nginx.conf文件,将第一行改为
user root
后重新启动。 -
可以在nginx.conf的配置文件中添加
include /usr/local/nginx/conf.d/*.conf
,如下图,这样
conf.d 文件夹下的所有*.conf 文件都会作为子配置项被引入配置文件中。
比如在conf.d文件夹下创建一个
myconf.conf
文件:server { listen 80; server_name localhost; location / { root /home/wyp/images/; } }