服务器需求:安装nginx(服务器上安装nginx)

在服务器上安装nginx,首先更新软件包列表,然后下载并安装nginx。启动并设置开机自启动nginx服务。

服务器需求:安装nginx

1、确定操作系统版本

- 查看服务器的操作系统版本,例如Ubuntu、CentOS等。

2、更新系统软件包

- 在终端中运行以下命令来更新系统软件包:

```

sudo apt-get update

```

如果是CentOS系统,则运行以下命令:

```

sudo yum update

```

3、安装依赖软件包

- 对于Ubuntu系统,运行以下命令安装依赖软件包:

```

sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev

```

- 对于CentOS系统,运行以下命令安装依赖软件包:

```

sudo yum install gcc make pcre pcre-devel zlib zlib-devel openssl openssl-devel

```

4、下载nginx源码包

- 访问nginx官方网站(http://nginx.org/)下载最新版本的源码包,选择适合你的操作系统的版本进行下载。

5、解压源码包

- 将下载的源码包解压到服务器上的一个目录中,/usr/local/src,可以使用以下命令进行解压:

```

tar -zxvf nginx-xxx.tar.gz -C /usr/local/src/

```

nginx-xxx.tar.gz是下载的源码包文件名。

6、编译和安装nginx

- 进入解压后的源码目录:

```

cd /usr/local/src/nginx-xxx/

```

- 运行以下命令进行配置和编译:

```

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/include --with-zlib=/usr/include --with-openssl=/usr/include --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-mail_pop3_module --without-mail_smtp_module --without-mail_imap_module --without-stream --with-stream=dynamic #根据需要添加其他模块参数

make && sudo make install

```

这将编译并安装nginx到 /usr/local/nginx 目录下。

7、启动nginx服务

- 运行以下命令启动nginx服务:

```

sudo /usr/local/nginx/sbin/nginx

```

如果一切正常,你将在终端中看到类似以下的输出信息:

```

[emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

[emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

...done.

server started successfully, listening on port 80 and 443! FD is 12, socket is /var/run/nginx.sock, client connections are limited to 1024, server status is running.

[alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)

2019/07/25 14:45:56 [emerg] 12#12: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

当前文章:服务器需求:安装nginx(服务器上安装nginx)
转载注明:http://www.shufengxianlan.com/qtweb/news14/367264.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联