编译安装nginx1.20.2
时间: 2023-08-12 12:07:38 浏览: 163
需要执行以下步骤来安装nginx1.20.2:
1. 添加nginx仓库, 可以使用 `wget https://nginx.org/keys/nginx_signing.key` 下载签名key,并执行 `rpm --import nginx_signing.key` 命令导入签名.
2. 创建`nginx.repo`文件, 内容如下:
```
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-nginx
```
3. 安装nginx:
* `yum install nginx`
* 启动nginx服务: `systemctl start nginx`
* 设置nginx自启: `systemctl enable nginx`
4. 在浏览器中访问服务器IP地址,如果出现"Welcome to nginx!"的页面则证明已经安装成功了。
相关问题
centos7.9安装nginx-1.20.2
在CentOS 7.9上安装NGINX 1.20.2,您可以按照以下步骤操作:
1. 首先,确保您的系统已经更新到最新版本,并安装必要的包管理工具:
```
sudo yum update -y
sudo yum install epel-release -y # 如果尚未安装额外的EPEL仓库,需要这个
```
2. 添加EPEL(Extra Packages for Enterprise Linux)仓库,它包含了一些不是官方发行版自带的软件包:
```
sudo yum-config-manager --enable epel
```
3. 安装依赖库和NGINX源码包:
```
sudo yum install pcre-devel openssl-devel -y
wget https://nginx.org/download/nginx-1.20.2.tar.gz
tar -zxvf nginx-1.20.2.tar.gz
cd nginx-1.20.2
```
4. 检查并配置编译选项,例如开启HTTP2支持,这里假设您想打开它:
```
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module
```
5. 编译并安装NGINX:
```
make && sudo make install
```
6. 创建启动脚本并添加开机启动服务:
```
sudo ln -s /usr/local/nginx/sbin/nginx /etc/init.d/nginx
sudo chkconfig nginx on
```
7. 最后,启动和服务检查:
```
sudo service nginx start
sudo service nginx status
```
zabbix6.0.12.tar.gz+nginx1.20.2.tar.gz+php
好的,您需要安装Zabbix 6.0.12、Nginx 1.20.2和PHP,那么我可以为您提供一些安装指导。
1. 安装Zabbix 6.0.12
- 下载Zabbix 6.0.12源代码包:https://www.zabbix.com/download?zabbix=6.0&os_distribution=source&os_version=6.0.12
- 解压源代码包:tar -zxvf zabbix-6.0.12.tar.gz
- 进入解压后的目录:cd zabbix-6.0.12
- 执行configure脚本:./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-ldap --with-iconv --with-openipmi
- 编译并安装:make && make install
2. 安装Nginx 1.20.2
- 下载Nginx 1.20.2源代码包:http://nginx.org/download/nginx-1.20.2.tar.gz
- 解压源代码包:tar -zxvf nginx-1.20.2.tar.gz
- 进入解压后的目录:cd nginx-1.20.2
- 执行configure脚本:./configure --with-http_ssl_module --with-http_v2_module
- 编译并安装:make && make install
3. 安装PHP
- 下载PHP源代码包:https://www.php.net/distributions/php-8.0.10.tar.gz
- 解压源代码包:tar -zxvf php-8.0.10.tar.gz
- 进入解压后的目录:cd php-8.0.10
- 执行configure脚本:./configure --prefix=/usr/local/php --with-mysqli --with-pdo-mysql --with-openssl --with-zlib --enable-fpm --enable-mbstring
- 编译并安装:make && make install
安装完成后,您可以按照以下步骤配置Nginx和PHP,以使它们可以与Zabbix配合使用:
1. 修改Nginx配置文件,将以下内容添加到“http”块中:
```
server {
listen 80;
server_name example.com;
root /var/www/html;
location /zabbix {
alias /usr/local/zabbix;
index index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
}
}
```
2. 启动PHP-FPM服务:/usr/local/php/sbin/php-fpm
3. 启动Nginx服务:/usr/local/nginx/sbin/nginx
现在,您可以在浏览器中访问http://example.com/zabbix,并使用Zabbix监控您的设备和应用程序了。
阅读全文