CentOS 下安裝並且啟動 nginx
安裝所需環境
Nginx 是 C語言 開發,建議在 Linux 上執行,當然,也可以安裝 Windows 版本,本篇則使用 CentOS 7 作為安裝環境。
1.gcc 安裝
安裝 nginx 需要先將官網下載的原始碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則需要安裝:
yum install gcc-c++
2. PCRE pcre-devel 安裝
PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 相容的正則表示式庫。nginx 的 http 模組使用 pcre 來解析正則表示式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。nginx也需要此庫。命令:
yum install -y pcre pcre-devel
3.zlib 安裝
zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 Centos 上安裝 zlib 庫。
yum install -y zlib zlib-devel
4.OpenSSL 安裝
OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及 SSL 協議,並提供豐富的應用程式供測試或其它目的使用。
nginx 不僅支援 http 協議,還支援 https(即在ssl協議上傳輸http),所以需要在 Centos 安裝 OpenSSL 庫。
yum install -y openssl openssl-devel
官網下載
1.使用wget命令下載安裝包(推薦)
wget -c https://nginx.org/download/nginx-1.13.3.tar.gz
我下載的是1.13.3版本。
2.解壓命令
tar -zxvf nginx-1.13.3.tar.gz
cd nginx-1.13.3
3.配置
其實在 nginx-1.13.3 版本中你就不需要去配置相關東西,預設就可以了。當然,如果你要自己配置目錄也是可以的。
3.1. 使用預設配置
./configure
3.2. 自定義配置(不推薦)
./configure \
--prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--pid-path=/usr/local/nginx/conf/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
注:將臨時檔案目錄指定為/var/temp/nginx,需要在/var下建立temp及nginx目錄
4.編譯安裝
[root@localhost nginx-1.13.3]# make
[root@localhost nginx-1.13.3]# make install
// 查詢安裝路徑
[root@localhost nginx-1.13.3]# whereis nginx
nginx: /usr/local/nginx
5.啟動、停止nginx
[root@localhost nginx-1.13.3]# cd /usr/local/nginx/sbin/
// 啟動 nginx
[root@localhost sbin]# ./nginx
// 停止 nginx(此方式相當於先查出nginx程序id再使用kill命令強制殺掉程序)
[root@localhost sbin]# ./nginx -s stop
// 停止 nginx(此方式停止步驟是待nginx程序處理任務完畢進行停止)
[root@localhost sbin]# ./nginx -s quit
// 從新載入配置檔案(修改配置檔案 nginx.conf 可以使用該命令使配置生效)
[root@localhost sbin]# ./nginx -s reload
// 查詢 nginx 程序
[root@localhost sbin]# ps aux | grep nginx
當安裝好之後可通過瀏覽器中輸入 IP, 訪問歡迎頁, 如果其他裝置需要訪問, 需要配置防火牆資訊。
6.開機自啟動
在 rc.local 增加啟動程式碼即可。
vi /etc/rc.local
增加一行 /usr/local/nginx/sbin/nginx
設定執行許可權 :
chmod 755 rc.local
[[email protected] sbin]# vi /etc/rc.local
#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.
touch /var/lock/subsys/local
/usr/local/nginx/sbin/nginx # 增加這一行
到這裡, nginx 就安裝完畢了, 當然也可以新增系統服務。
相關推薦
CentOS 下安裝並且啟動 nginx
安裝所需環境 Nginx 是 C語言 開發,建議在 Linux 上執行,當然,也可以安裝 Windows 版本,本篇則使用 CentOS 7 作為安裝環境。 1.gcc 安裝 安裝 nginx 需要先將官網下載的原始碼進行編譯,編譯依賴 gcc 環境,如果
CentOS下安裝jdk/mysql/nginx/tomcat,以完成專案部署
1、下載VirtualBox 5.2.8https://download.virtualbox.org/virtualbox/5.2.8/VirtualBox-5.2.8-121009-Win.exe2、下載Ubuntu 17.10.1(64位下載)https://www.u
centos 下安裝nginx
nginxNginx是C寫的,需要用GCC編譯;Nginx的Rewrite和HTTP模塊會用到PCRE;Nginx中的Gzip用到zlib;wget http://nginx.org/download/nginx-1.13.0.tar.gztar -zxvf nginx-1.13.0.tar.gz./conf
CentOS下安裝Nginx服務器
代碼 grep 服務 表達式 12.1 img lock gcc ror 一、nginx安裝環境 nginx是C語言開發,建議在linux上運行,本教程使用Centos7作為安裝環境。 1.1 gcc 安裝nginx需要先將官網下載的源碼進行編譯,編譯依
阿裏雲Centos下安裝nginx之後外網無法訪問
設置 img 請求 通過 進入 htm nbsp entos 方向 centos 7.4 nginx1-14.0編譯安裝 curl 127.0.0.1 可以請求到 index.html curl local 可以請求到 index.html http://ip/ 無
CentOS下安裝配置Nginx
zxvf queue 重新 如果 6.2 並發連接 div 即使 並且 Nginx 是一個高性能的 Web 和反向代理服務器, 它具有有很多非常優越的特性: 作為 Web 服務器:相比 Apache,Nginx 使用更少的資源,支持更多的並發連接,體現更高的效率,這點使
Linux CentOs 下 安裝 mysql nginx redis
SCP 的使用 來源於: https://blog.csdn.net/qq_30968657/article/details/72912070 scp [引數] <源地址(使用者名稱@IP地址或主機名)>:<檔案路徑> <目的地址(使用者名稱 @IP 地址或主機名)>:
1、Centos下安裝nginx
一、系統環境安裝 1.1、 gcc 安裝 安裝 nginx 需要先將官網下載的原始碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則需要安裝: yum install gcc-c++ 1.2、PCR
centos下安裝nginx+apache+php+mysql
1.安裝資訊 nginx 1.13.0 php 5.6.
CentOS下安裝Nginx並測試通過
CentOS Linux版本7.5.1804 根據作業系統的不同,nginx可以以不同的方式安裝,如下 1.要啟用Linux軟體包的自動更新,請設定RHEL / CentOS發行版的yum儲存庫, &nbs
Centos下安裝nginx步驟解析
The 建立 簡單 end timeout 連接 obj ror kill 最近研究LNMP,首先要在linux下配置nginx服務器,話不多說,上步驟 1、編譯環境gcc g++ 開發庫之類的需要提前裝好 yum -y install make zlib zlib-d
搭建JEESZ分布式架構3--CentOs下安裝MySQL(環境準備)
spring mvc+my batis dubbo+zookeerper kafka restful redis分布式緩存 聲明:因為運行環境是基於Linux系統的,在做此框架之前需要做一些前期的環境準備工作CentOs下安裝MySQL網上很多實例,因為博客後期作為框架的原生教程,故這邊做詳細
Centos下安裝Lamp和vsftpd、redis
arc 4.3 啟動mysql kernel 2.4 avi end 配置 命令 yum安裝httpd和php、mysql服務 1: yum search httpd //搜索httpd開頭的軟件包 2: yum install httpd.x86_6
Centos下安裝php擴展sphinx
問題 for strings () form let rect orm 必須 官方地址:http://pecl.php.net/package/sphinx wget http://pecl.php.net/get/sphinx-1.3.3.tgz tar -zxvf sp
Linux CentOS下安裝、配置mysql數據庫
config 得到 操作 program except naconda 服務端 強力 fig 假設要在Linux上做j2ee開發。首先得搭建好j2ee的開發環境。包含了jdk、tomcat、eclipse的安裝(這個在之前的一篇隨筆中已經有具體解說了Linux學習之Ce
centos 下 安裝mysql
root mmu nbsp server epo http 問題 arc 可用 今天在centos上安裝了一下 mysql 出現了一點問題 記錄一下解決方案: 1:解決yum install mysql-server沒有可用包的問題 sudo yum install mys
JEESZ分布式架構3--CentOs下安裝MySQL(環境準備)
spring mvc+my batis dubbo+zookeerper kafka restful redis分布式緩存 聲明:因為運行環境是基於Linux系統的,在做此框架之前需要做一些前期的環境準備工作CentOs下安裝MySQL網上很多實例,因為博客後期作為框架的原生教程,故這邊做詳細
CentOS下安裝Filezilla軟件
org osc 分享 剛才 http row ron sta 第一條 CentOS下安裝Filezilla軟件 說到Centos大家都是非常熟悉了,當然Filezilla也是日常中應用的軟件,但是在linux下安裝怎麽操作呢。安裝Filezilla有多個方式,但用戶應該
Centos下安裝JDK環境配置
too nbsp java tail 使用 服務 卸載 linu rep 一、linux服務器遠程連接工具安裝準備 a、下載Xshell http://rj.baidu.com/soft/detail/15201.html?ald b、下載xftp
CentOS下安裝XAMPP詳細教程(轉)
文件 sql user roc method 提示 ges 教程 comment 【原文】http://blog.csdn.net/hel12he/article/details/49781813 現在PHP的集成運行環境越來越多,個人比較喜歡XAMPP,更新速度快,好