在CentOS 8上自定义目录安装Nginx,可以按照以下步骤进行:
1、更新系统软件包:
sudo dnf update -y
2、安装必要的开发工具和库:
sudo dnf groupinstall "Development Tools" -y sudo dnf install pcre-devel zlib-devel openssl-devel -y
3、下载Nginx源码:
wget http://nginx.org/download/nginx-1.21.4.tar.gz
4、解压源码包:
tar -zxvf nginx-1.21.4.tar.gz cd nginx-1.21.4
5、配置Nginx:
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --without-http_autoindex_module --without-http_browser_module --without-http_geo_module --without-http_limit_conn_module --without-http_limit_req_module --without-http_map_module --without-http_memcached_module --without-http_referer_module --without-http_scgi_module --without-http_split_clients_module --without-http_ssi_module --without-http_userid_module --without-http_uwsgi_module --without-http_fastcgi_module --without-http_fcgi_module --without-http_empty_gif_src --without-http_keepalive_module --without-http_underscores_in_headers_module --without-http_perl_module --without-mail --without-mail_ssl_module --without-pcre --without-google_perftools --without-python
6、编译并安装Nginx:
make && sudo make install
7、创建Nginx用户和组:
sudo groupadd nginx sudo useradd -r -g nginx -s /sbin/nologin nginx
8、创建Nginx配置文件目录:
sudo mkdir /usr/local/nginx/conf sudo chown -R nginx:nginx /usr/local/nginx/conf
9、创建一个简单的Nginx配置文件:
sudo vi /usr/local/nginx/conf/nginx.conf
在文件中输入以下内容:
events { } worker_connections 1024; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; include /usr/local/nginx/conf/sites-enabled/*; }
10、启动Nginx:
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -t && sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -g 'daemon off;' && sudo systemctl start nginx && sudo systemctl enable nginx && tail -f /var/log/nginx/error.log &
至此,Nginx已经在自定义目录下安装完成,可以通过访问服务器的IP地址或域名来查看Nginx的欢迎页面,默认情况下,Nginx的欢迎页面位于/usr/local/nginx/html
目录下,如果需要更改默认首页,可以在nginx.conf
文件中修改root
指令。
server { listen 80; server_name example.com; root /path/to/your/custom/directory; 将此路径替换为自定义目录的路径 ... }
接下来,我们来看两个与本文相关的问题及解答:
问题1:如何在CentOS 8上卸载Nginx?
答案:要卸载Nginx,可以按照以下步骤操作:
1、停止Nginx服务:sudo systemctl stop nginx
;
2、删除Nginx用户和组:sudo groupdel nginx
;sudo userdel -r -g nginx nginx
;
3、删除Nginx安装目录:sudo rm -rf /usr/local/nginx
;
4、删除Nginx配置文件和日志文件:sudo rm -rf /etc/nginx
;sudo rm -rf /var/log/nginx
;sudo rm -rf /usr/share/nginx
;sudo rm -rf /var/cache/nginx
;sudo yum clean all
。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/331021.html