首頁 運維 linux運維 Centos7架設NMP伺服器筆記

Centos7架設NMP伺服器筆記

Jun 23, 2017 pm 02:36 PM
centos7 伺服器 筆記

安裝centos7.3

1、從mirrors.163.com下載7.3

2、準備虛擬機器vitualbox,網路我使用的橋接到無線網路卡,直接連我到路由器,IP自動分配(本來想搞靜態IP的,搞了好久沒成功,各種問題層出不窮)

3、安裝模式我選擇的Mini安裝,後面雖然要安裝各種軟體,解決問題,但學到不少linux知識。安裝過程注意開啟網卡

4、安裝完畢後,設定係統環境

4.1、設定selinux關閉,不設定這個,後面架設網站的時候各種問題,我被權限問題問題折騰了2天,就是這個問題搞的怪。

指令:setenforce 0 //暫時關閉,沒什麼用

檔案設定:vi /etc/selinux/config  修改:SELINUX=disabled //這是永久生效

這裡最好重啟一下。

4.2、安裝完畢後,先看一下IP:ip addr,然後用mobaxterm終端連接軟體連上去。注意mobaxterm去官網下載,別被有後門的軟體鑽了空子。

4.3、mobaxterm安裝後,用ssl連接上虛擬機器。

4.4、最小安裝是沒有wget工具可以用的,第一步要安裝wget,有了這一個下載工具,就可以在可信任網站下載要安裝的軟體了。直接yum install wget

4.5、由於rpm安裝太費時間了,而我所需要的軟體都是常用的軟體,可以從鏡像點安裝,所以全部採用yum安裝。接下來是替換預設的yum來源為163。

替換yun來源見網易的文檔:。

下載到centos7的yum來源(  ) 後,上傳到虛擬機器。這時上傳採用mobaxterm這個終端軟體。所以一定要用這個連接伺服器。上傳操作只要把下載到的檔案拖曳到左邊的視窗就行了。然後先備份原來的,再複製163的到目標位置。

指令:

mv CentOS-Base.repo CentOS-Base.repo.bak

cp ~/CentOS7-Base-163.repo /etc/yum.repos. d/ CentOS-Base.repo

安裝Nginx1.3

安裝文件:

1、建立nginx的yum來源

指令:vi /etc/yum.repos.d/nginx.repo

#複製yum來源內容:

[nginx]

##name=nginx repo

baseurl=$basearch/

gpgcheck=0

enabled=1

2、yum install nginx

#3、檢視:systemctl status nginx

4、啟動:systemctl start nginx

5、加入系統啟動項目:systemctl enable nginx

6、開放80埠:

firewall -cmd --permanent --zone=public --add-port=80/tcp

systemctl restart firewalld

firewall-cmd --list-ports

#7、初步測試:在主機上使用瀏覽器,http://IP,出現下圖,表示nginx正常運作。

 

8、建立網站目錄,準備以後放網站檔案。先建立一個index.html,測試

mkdir -p /data/www/

#cd  /data/www/

vi index.html

#

hello

this is my site

#9、設定自己的網站

9.1、備份nginx的設定檔:cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak

9.2 、修改設定檔:vi /etc/nginx/conf.d/default.conf

------------------修改下面一段就行---- -----------

    location / {

        root   /data/www;

#         index. ##    }

----------------即:root後面的路徑----------------

9.3、重啟:systemctl restart nginx

9.4、在宿主機上再測試,可以出現index.html的頁面。

 

 

PHP-FPM5.6 安裝

1、安裝epel:

[root@localhost ~]# wget

[root@localhost ~]# rpm -ivh epel-release-latest-7.noarch.rpm

[root@localhost ~]# yum repolist      ##檢查是否已新增至來源清單

 

2、安裝remi yum來源

rpm -ivh

或安裝IUS倉庫

# #rpm -ivh

3、檢視php版本

 

yum search php-fpm

4、安裝php-fpm

yum --enablerepo=remi,remi-php56 install php-fpm php-common php-mysql php-opcache php-pear php-gd php-devel php-mbstring php-mcrypt php-cli php-pdo php-xml

#yum list installed | grep php

#systemctl enable php-fpm

#systemctl start php-fpm

 

5、啟動PHP和設定係統啟動項目

systemctl enable php-fpm

systemctl start php-fpm

#6、設定NGINX ,將PHP檔案交給php-fpm處理

vi /etc/nginx/conf.d/default.conf

#

location ~ \.php$ {
 try_files      $uri =404;
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php;
   set $real_script_name $fastcgi_script_name;  
   if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {  
$2;  
   }  
  fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
   fastcgi_3m SCRIP_NAME $


mysql 安裝:

1、去官網找yum來源:

2、下載yum設定檔:

wget


我下載的是5.7版

 

3、下載回來的是rpm包,安裝rpm包

rpm - Uvh mysql57-community-release-el7-11.noarch.rpm

#安裝後可以查看倉庫有沒有mysql :yum repolist all | grep mysql

 

4、真正安裝mysql,安裝檔名是從Mysql安裝文件中找到的,即:mysql-community-server

yum install mysql-community-server

mysql安裝精靈網址:

 

5、安裝後,啟動mysql

systemctl start mysqld

systemctl status mysqld 查看啟動狀態

6、查看root密碼:

grep 'temporary password' /var/log/mysqld.log

//從官網的安裝精靈裡面看的。

7、修改root密碼

7.1、先登陸到mysql

mysql -uroot -p

7.2、然後會提示輸入密碼,將6看到的密碼,複製進去,回車

Enter password:

//進入mysql shell,出現提示符號:mysql>

7.3、在提示符號後面輸入指令:

alter user 'root'@'localhost' identified by 'Mysql1234~!@';

7.4、測試mysql

#create database test;

use test;

create table test1(col1 int,col2 varchar(20));

desc test1;

mysql>quit;

#8、安裝phpMyAdmin

為了不開遠端3306端口,增強安全性,透過phpMyAdmin管理資料庫

這裡遇到一個坑,搞了一個下午,官方的phpmyadmin設定檔沒有port/user/passwd字段,需要手動增加設定

8.1、下載phpMyAdmin4.7,從官網下很慢,所以從華軍軟體園區下載。

8.2、透過Mobaxterm上傳,解壓縮: unzip -d 目標路徑 /zip檔路徑

8.3、最重要的,改設定檔。在解壓縮出來的資料夾,找到config.sample.inc.php

改名:    mv config.sample.inc.php config.inc.php

##其他有註解的不管,改如下幾個設定項目:

/* Server parameters */

 

$cfg['Servers'][$i]['host'] = 'localhost';

 

$cfg['Servers'][$i]['port'] = '3306';//注意這裡,預設是沒有這一項的,要手工增加

$cfg['Servers'][$i]['user'] = 'root';//注意這裡,預設是沒有這一項的,要手工增加

$cfg ['Servers'][$i]['password']='Mysql1234~!@';//注意這裡,預設是沒有這一項的,要手工增加

8.4、ip訪問,測試是否成功

 

 

#

以上是Centos7架設NMP伺服器筆記的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

小紅書筆記怎麼刪除 小紅書筆記怎麼刪除 Mar 21, 2024 pm 08:12 PM

小紅書筆記怎麼刪除?在小紅書APP中是可以編輯筆記的,多數的用戶不知道小紅書筆記如何的刪除,接下來就是小編為用戶帶來的小紅書筆記刪除方法圖文教程,有興趣的用戶快來一起看看吧!小紅書使用教學小紅書筆記怎麼刪除1、先打開小紅書APP進入到主頁面,選擇右下角【我】進入到專區;2、之後在我的專區,點擊下圖所示的筆記頁面,選擇要刪除的筆記;3、進入到筆記頁面,右上角【三個點】;4、最後下方會展開功能欄,點選【刪除】即可完成。

電驢搜尋連不上伺服器如何解決 電驢搜尋連不上伺服器如何解決 Jan 25, 2024 pm 02:45 PM

解決方法:1、檢查電驢設置,確保已輸入正確的伺服器位址和連接埠號碼;2、檢查網路連接,確保電腦已連接到互聯網,並重置路由器;3、檢查伺服器是否在線,如果您的設定和網路連線都沒有問題,則需要檢查伺服器是否在線上;4、更新電驢版本,造訪電驢官方網站,下載最新版本的電驢軟體;5、尋求協助。

CentOS7各版本鏡像下載地址及版本說明(包括Everything版) CentOS7各版本鏡像下載地址及版本說明(包括Everything版) Feb 29, 2024 am 09:20 AM

載CentOS-7.0-1406的時候,有很多可選則的版本,對於普通用戶來說,不知道選擇哪個好,下面做一下簡單介紹:(1)CentOS-xxxx-LiveCD.ios和CentOS-xxxx- bin-DVD.iso有什麼差別?前者只有700M,後者有3.8G。其差異不僅在大小上,其更本質的差異是,CentOS-xxxx-LiveCD.ios只能載入到記憶體裡運行,不能安裝。 CentOS-xxx-bin-DVD1.iso才可以安裝到硬碟上。 (2)CentOS-xxx-bin-DVD1.iso,Ce

無法連接到RPC伺服器導致無法進入桌面的解決方法 無法連接到RPC伺服器導致無法進入桌面的解決方法 Feb 18, 2024 am 10:34 AM

RPC伺服器不可用進不了桌面怎麼辦近年來,電腦和網路已經深入到我們的生活中的各個角落。作為一種集中運算和資源共享的技術,遠端過程呼叫(RPC)在網路通訊中起著至關重要的作用。然而,有時我們可能會遇到RPC伺服器無法使用的情況,導致無法進入桌面。本文將介紹一些可能導致此問題的原因,並提供解決方案。首先,我們需要了解RPC伺服器不可用的原因。 RPC伺服器是一種

CentOS安裝fuse及CentOS安裝伺服器詳解 CentOS安裝fuse及CentOS安裝伺服器詳解 Feb 13, 2024 pm 08:40 PM

身為LINUX用戶,我們經常需要在CentOS上安裝各種軟體和伺服器,本文將詳細介紹如何在CentOS上安裝fuse和建置伺服器的過程,幫助您順利完成相關操作。 CentOS安裝fuseFuse是一個使用者空間檔案系統框架,允許非特權使用者透過自訂檔案系統實現對檔案系統的存取和操作,在CentOS上安裝fuse非常簡單,只需按照以下步驟操作:1.開啟終端,以root用戶登入。 2.使用下列指令安裝fuse軟體包:```yuminstallfuse3.確認安裝過程中的提示,輸入`y`繼續。 4.安裝完

小紅書發布過的筆記不見了怎麼辦?它剛發的筆記搜不到的原因是什麼? 小紅書發布過的筆記不見了怎麼辦?它剛發的筆記搜不到的原因是什麼? Mar 21, 2024 pm 09:30 PM

作為一名小紅書的用戶,我們都曾經遇到過發布過的筆記突然不見了的情況,這無疑讓人感到困惑和擔憂。在這種情況下,我們該怎麼辦呢?本文將圍繞著「小紅書發布過的筆記不見了怎麼辦」這個主題,為你詳細解答。一、小紅書發布過的筆記不見了怎麼辦?首先,不要驚慌。如果你發現筆記不見了,保持冷靜是關鍵,不要慌張。這可能是由於平台系統故障或操作失誤引起的。檢查發布記錄很簡單。只要打開小紅書App,點擊“我”→“發布”→“所有發布”,就可以查看自己的發布記錄。在這裡,你可以輕鬆找到之前發布的筆記。 3.重新發布。如果找到了之

如何將Dnsmasq設定為DHCP中繼伺服器 如何將Dnsmasq設定為DHCP中繼伺服器 Mar 21, 2024 am 08:50 AM

DHCP中繼的作用是將接收到的DHCP封包轉送到網路上的另一個DHCP伺服器,即使這兩台伺服器位於不同的子網路中。透過使用DHCP中繼,您可以實現在網路中心部署集中式的DHCP伺服器,並利用它為所有網路子網路/VLAN動態分配IP位址。 Dnsmasq是一種常用的DNS和DHCP協定伺服器,可設定為DHCP中繼伺服器,以協助管理網路中的動態主機設定。在本文中,我們將向您展示如何將dnsmasq配置為DHCP中繼伺服器。內容主題:網路拓樸在DHCP中繼上設定靜態IP位址集中式DHCP伺服器上的D

CentOS 7 緊急修復模式的進入步驟 CentOS 7 緊急修復模式的進入步驟 Jan 13, 2024 am 09:36 AM

打開centos7頁面出現:welcometoemergencymode! afterloggingin,type“journalctl-xb”toviewsystemlogs,“systemctlreboot”toreboot,“systemctldefault”totryagaintobootintodefaultmode。 giverootpasswordformaintenance(??Control-D???):解決方法:執行r

See all articles