1. 程式人生 > >基於centos 7 nginx服務的搭建

基於centos 7 nginx服務的搭建

閱讀本文的前提是已經安裝了虛擬機器,我使用的是centos7+vmware

網路下載過慢請留言或聯絡博主qq 759519274

首先安裝虛擬機器之後最頭疼的就是ip的配置,裡面太多坑,困擾了小編好幾個小時,接下來一一說來


1.虛擬機器ip的配置

安裝完虛擬機器之後會在本地增加兩個介面卡,博主使用的是vmnet8的方式

然後修改ipv4的地址ip,子網掩碼和閘道器的地址和本地的一樣,ip在本地地址基礎上加100就行,比如本地192.168.1.1那個虛擬機器ip就設定192.168.1.101

這個操作完成之後去虛擬機器中,左上角編輯,點選虛擬網路編輯器進入下面頁面,由於博主使用的是vmnet8,然後配置子網,和子網掩碼,這是的子網最後一位一定要是0

否則會,提示子網和子網掩碼不匹配的問題,


接下來點選nat設定,進入下面這個介面,這時設定的閘道器ip要和主機的ip一致


然後點選應用就行了,不要以為到這就完事了

接下來進入虛擬機器命令介面,以root使用者登入

vi  /etc/sysconfig/network-scripts/ifcfg-eno編輯,配置一下ip地址


然後進入 vi /etc/resolv.conf

新增   nameserver 8.8.8.8

然後重啟虛擬機器,就能用了

接下來就是nginx的安裝了

博主使用的是nginx-1.8.0 下載地址 http://nginx.org/en/download.html

下載之後將檔案移動到虛擬機器中,博主推薦使用ssh secure file

由於nginx是使用c語言開發的,需要在虛擬機器中配置環境

1. 編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc:yum install gcc-c++

2. nginx的http模組使用pcre來解析正則表示式,所以需要在linux上安裝pcre庫 yum install -y pcre pcre-devel

3.zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫 yum install -y zlib zlib-devel

4 nginx不僅支援http協議,還支援https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫 yum install -y openssl openssl-devel

然後解壓

tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0

1 執行

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/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

2、編譯安裝
make
make install

然後啟動nginx

cd /usr/local/nginx/sbin/
./nginx
檢視狀態

ps aux|grep nginx

停止

./nginx -s stop

啟動之後使用 http:ip:80就能當問了

順便說一句,本人現在想要找一個上海的工作,如有意向請聯絡qq 759519274

相關推薦

基於centos 7 nginx服務搭建

閱讀本文的前提是已經安裝了虛擬機器,我使用的是centos7+vmware 網路下載過慢請留言或聯絡博主qq 759519274 首先安裝虛擬機器之後最頭疼的就是ip的配置,裡面太多坑,困擾了小編好幾個小時,接下來一一說來 1.虛擬機器ip的配置 安裝完虛擬機器之後會

基於CentOS 7 web服務環境搭建(包含JDK+Nginx+Tomcat+Mysql+Redis)

前言 安裝和配置防火牆 安裝telnet服務語言包 安裝JDK 安裝Nginx

[樂意黎轉載]Centos 7 nginx 服務安裝及配置

前言 nginx 跟 Apache 的作用差不多,都是提供 WEB 服務,但 nginx 相對於 Apache 來說,在效能上有更好的體現,而 Apache 有穩定性方面會比 nginx 好一些,所以要用哪一個,自己喜歡就好。下面就給大家分享下 ngin

基於 CentOS 7 搭建kubernetes集群

kubernetes docker 基於Centos7構建Kubernetes平臺一、實驗環境3臺centos7的主機:master 192.168.111.131部署etcd,kube-apiserver,kube-controller-manager,kube-scheduler 4個應用。no

CentOS 7為例 搭建FTP服務

FTP服務器匿名用戶本地用戶 一、我們需要下載FTP應用:yum -y install vsftpd 省略中間 以上為安裝完成。 (-y 為選擇yes)若不輸入,則下面會出現一

基於Centos 7的HTTP伺服器搭建

最近在幫學妹做一個畢業設計,這個系統同時需要前端和後端.前端也就罷了,後端的php程式碼卻只能藉助於伺服器執行.也就是說,用Firefox根本不能直接開啟php頁面.沒辦法,必須得安裝一個http伺服器. 一.httpd 百度百科 htt

搭建 Git 伺服器(基於 CentOS 7

對於規模比較小的團隊,可以直接搭建 Git 伺服器,逐個收集研發同學的證書配置進來即可。如果團隊規模比較大,可以直接採用 GitLab、Drone 等現成的帶有許可權管理的 Git 服務。 伺服器端操作 安裝 Git 對於 CentOS,可以直

FTP 伺服器搭建基於 CentOS 7

注意,如果要所有人同時編輯 FTP 上的所有檔案,可以將 vsftpd.conf 配置檔案中的 local_umask 選項設定為 002,並且在建立使用者時通過 -g ftp 將所有的 FTP 使用者加入同一個使用者組。 1. 安裝 ftp 服務端軟體

基於CentOS 7配置Nginx自啟動

Nginx是廣為流行的輕量級Web伺服器軟體。它開源,短小精悍,簡單易用,深受廣大網際網路企業以及IT運維人員所喜愛。很多時候,我們在生產環境基於編譯方式安裝Nginx後,Nginx需要手工配置自啟動服務,以確保伺服器異常宕機後自動重啟該服務。以下描述的是基於C

基於centOS 7上的FTP伺服器搭建詳解

基於Spring boot的FTP工具類Demo詳見Github 安裝(在root使用者下) 首先查詢本機是否裝有FTP伺服器;命令如下:         rpm -qa | grep vsftpd         如果沒有,則執行:yum -y install vs

centos 7 nginx+uwsgi+flask 環境搭建

1 安裝準備 1.1 下載安裝python2.7 flask-0.11.1 nginx-1.6.3 uwsgi-2.0.13.1 sudo yum install python-flasksu

關於centOS 7服務啟動,端口查詢,防火墻管理

man 需要 ces mic 圖形界面 mil centos7.2 mct 相同 端口的查詢與開啟 CentOS 7 默認沒有使用iptables,所以通過編輯iptables的配置文件來開啟80端口是不可以的CentOS 7 采用了 firewalld 防火墻 如要查詢是

Centos 7 nginx-1.12.0編譯安裝

不知道 kill further .org yum rewrite err ice sof 參考:http://www.nginx.cn/install 也不知道我的系統是否有這些依賴包,試試吧?缺少哪些我就裝哪些吧,多踏點坑總是能學到點東西的. 獲取nginx包 ht

基於CentOS 7.x上部署Zabbix 3.4

zabbix 3.4 監控 linux 服務器 1、安裝zabbix最新版epel源:rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm2、安

基於CentOS 7.2個人網盤的實現

x86 nis nvi abort restart lease network wget risa 首先使用YUM安裝依賴環境:[root@sishen ~]#yum install python python-setuptools python-imaging pytho

nginx服務搭建

pos 聯網 evel color nginx安裝 mod 可執行 conf 我們 1. 安裝nginx前,我們首先要確保系統安裝了g++、gcc、openssl-devel、pcre-devel和zlib-devel軟件 2.如果有聯網可以通過 yum insta

Centos 7.4 服務器配置LVM(邏輯卷管理)

rec lvremove acc done linu fff sequence ado centos 本章Blog相關知識點:LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它是Linux環境下對磁盤分區進行管理的一種機制,LVM是建立在硬盤和

利用Dockerfile構建一個基於CentOS 7鏡像

taobao 80端口 如果 check mysq add rpm包 pic roo 利用Dockerfile構建一個基於CentOS 7,包括java 8, tomcat 7,php ,mysql+mycat的鏡像。 Dockerfile內容如下: FROM centos

CentOS 7 Apache服務的安裝與配置

ble error 顯示中文 get 域名 off 建議 rec 端口號 一、Apache簡介 Apache 是一個知名的開源Web服務器。早期的Apache服務器由Apache Group來維護,直到1999年6月Apache Group在美國德拉瓦市成立了非盈利性組織的

基於CentOS安裝FTP服務

mask -a -i -c art bubuko led com set 操作系統環境: CentOS Linux release 7.4.1708 (Core) 使用yum安裝ftp服務: yum install -y vsftpd 添加系統用戶作為登錄ftp服務