gcc是一個開源編譯器集合,用於處理各類各樣的語言:C、C++、Java、Ada等,在linux世界中是最通用的編譯器,支持大量處理器:x8六、AMD6四、PowerPC、ARM、MIPS等。
首先肯定系統是否安裝gcchtml
[root@localhost ~]# gcc
若輸出如下消息則已經安裝gcc:
若輸出如下消息則未安裝gcc:
使用包管理器yum安裝gcc:linux
[root@localhost ~]# yum -y install gcc
nginx的Rewrite模塊和HTTP核心模塊會使用到PCRE正則表達式語法,所以nginx編譯須要使用PCRE(Perl Compatible Regular Expression)庫,須要安裝pcre和pcre-devel,pcre提供編譯版本的庫,pcre-devel提供開發階段的頭文件和編譯項目的源代碼。
使用yum安裝:nginx
[root@localhost ~]# yum -y install pcre pcre-devel
zlib庫提供了壓縮算法,在nginx的各類模塊中須要使用gzip壓縮,所以須要安裝zlib庫和zlib-devel(zlib源代碼)。正則表達式
[root@localhost ~]# yum -y install zlib zlib-devel
yum安裝openssl和openssl-devel算法
[root@localhost ~]# yum -y install openssl openssl-devel
[root@localhost src]# wget http://nginx.org/download/nginx-1.13.12.tar.gz [root@localhost src]# tar zxvf nginx-1.13.12.tar.gz [root@localhost src]# cd nginx-1.13.12
##配置選項 linux下建立一個應用程序分爲三步,配置源代碼、編譯、安裝編譯,配置步驟能夠選擇更多選項,這些選項在程序安裝完成後不可編輯,配置即添加某些開關選項(switch)到配置(configure)腳本, 能夠激活的開關類型有三種。 ###**容易的安裝方法** 不加任何配置參數直接編譯安裝nginx ;因爲咱們這裏要添加nginx用於支持grpc的模塊因此須要添加倆個模塊(with-http_ssl_module ,with-http_v2_module)。安全
[root@localhost nginx-1.13.12]# ./configure --with-http_ssl_module --with-http_v2_module [root@localhost nginx-1.13.12]# make&&make install
[root@localhost nginx-1.13.12]#/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
默認啓動後在外部訪問服務器的80端口看時候能夠訪問,若是沒辦法在外部訪問能夠在內部執行bash
[root@localhost nginx-1.13.12]# curl 127.0.0.1
出現以下結果:服務器
至此安裝完成。curl
參考博客:工具
https://blog.csdn.net/zsl10/article/details/52181748
https://www.colabug.com/2739346.html