新聞中心
在服務(wù)器上安裝nginx,首先更新軟件包列表,然后下載并安裝nginx。啟動(dòng)并設(shè)置開(kāi)機(jī)自啟動(dòng)nginx服務(wù)。
服務(wù)器需求:安裝nginx

1、確定操作系統(tǒng)版本
- 查看服務(wù)器的操作系統(tǒng)版本,例如Ubuntu、CentOS等。
2、更新系統(tǒng)軟件包
- 在終端中運(yùn)行以下命令來(lái)更新系統(tǒng)軟件包:
```
sudo apt-get update
```
如果是CentOS系統(tǒng),則運(yùn)行以下命令:
```
sudo yum update
```
3、安裝依賴軟件包
- 對(duì)于Ubuntu系統(tǒng),運(yùn)行以下命令安裝依賴軟件包:
```
sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev
```
- 對(duì)于CentOS系統(tǒng),運(yùn)行以下命令安裝依賴軟件包:
```
sudo yum install gcc make pcre pcre-devel zlib zlib-devel openssl openssl-devel
```
4、下載nginx源碼包
- 訪問(wèn)nginx官方網(wǎng)站(http://nginx.org/)下載最新版本的源碼包,選擇適合你的操作系統(tǒng)的版本進(jìn)行下載。
5、解壓源碼包
- 將下載的源碼包解壓到服務(wù)器上的一個(gè)目錄中,/usr/local/src,可以使用以下命令進(jìn)行解壓:
```
tar -zxvf nginx-xxx.tar.gz -C /usr/local/src/
```
nginx-xxx.tar.gz是下載的源碼包文件名。
6、編譯和安裝nginx
- 進(jìn)入解壓后的源碼目錄:
```
cd /usr/local/src/nginx-xxx/
```
- 運(yùn)行以下命令進(jìn)行配置和編譯:
```
./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 #根據(jù)需要添加其他模塊參數(shù)
make && sudo make install
```
這將編譯并安裝nginx到 /usr/local/nginx 目錄下。
7、啟動(dòng)nginx服務(wù)
- 運(yùn)行以下命令啟動(dòng)nginx服務(wù):
```
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
分享文章:服務(wù)器需求:安裝nginx(服務(wù)器上安裝nginx)
當(dāng)前地址:http://fisionsoft.com.cn/article/coespde.html


咨詢
建站咨詢
