下面是 centos8 安装 nginx1.9.1 的详细过程攻略:
环境准备
- 确保已经安装了 Centos8 系统。
- 确定系统版本和架构:
uname -r
,输出为:4.18.0-16.el8.x86_64
,表示当前系统版本为CentOS Linux release 8.0.1905 (Core)
,并且为x86_64
架构。
安装 Nginx
- 安装依赖包:
yum install -y gcc-c++ pcre-devel openssl-devel zlib-devel
。 - 下载 Nginx 各种版本:
wget http://nginx.org/download/nginx-1.9.1.tar.gz
。 - 解压 tar 包:
tar zxvf nginx-1.9.1.tar.gz
- 进入解压后的目录:
cd nginx-1.9.1/
- 配置编译参数,安装Nginx:
./configure && make && sudo make install
。 - 启动Nginx服务:
sudo /usr/local/nginx/sbin/nginx
。
配置 Nginx
- 进入 Nginx 的安装目录:
cd /usr/local/nginx/
。 - 添加 Nginx 配置文件:
sudo vi conf/nginx.conf
。 - 添加以下内容:
user nginx;
worker_processes auto;
worker_rlimit_nofile 65535;
events {
worker_connections 65535;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log logs/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 30;
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
server {
listen 80;
server_name example.com;
index index.html;
root /var/www/html;
}
}
- 保存配置文件:
Ctrl + x
,y
,然后按下Enter
保存修改。 - 重新启动 Nginx,使配置文件生效:
sudo /usr/local/nginx/sbin/nginx -s reload
。
示例
假设我们的项目根目录在 /var/www/html
,并且网站域名为 example.com
,具体配置如下:
server {
listen 80;
server_name example.com;
index index.html;
root /var/www/html;
}
当用户访问 example.com
时,将自动访问 /var/www/html/index.html
页面。
我们也可以根据实际情况修改配置文件,以适应不同的网站需求。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos8安装nginx1.9.1的详细过程 - Python技术站