在服务器上安装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。内容未经允许不得转载,或转载时需注明来源: 创新互联