Centos7架設NMP伺服器筆記
安裝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 repobaseurl=$basearch/gpgcheck=0enabled=12、yum install nginx#3、檢視:systemctl status nginx4、啟動:systemctl start nginx5、加入系統啟動項目:systemctl enable nginx6、開放80埠:firewall -cmd --permanent --zone=public --add-port=80/tcpsystemctl restart firewalldfirewall-cmd --list-ports#7、初步測試:在主機上使用瀏覽器,http://IP,出現下圖,表示nginx正常運作。this is my site
#9、設定自己的網站9.1、備份nginx的設定檔:cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak9.2 、修改設定檔:vi /etc/nginx/conf.d/default.conf------------------修改下面一段就行---- ----------- location / { root /data/www;# index. ## }----------------即:root後面的路徑----------------9.3、重啟:systemctl restart nginx9.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 -ivh3、檢視php版本 yum search php-fpm4、安裝php-fpmyum --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來源:
我下載的是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中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

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

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

載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)在網路通訊中起著至關重要的作用。然而,有時我們可能會遇到RPC伺服器無法使用的情況,導致無法進入桌面。本文將介紹一些可能導致此問題的原因,並提供解決方案。首先,我們需要了解RPC伺服器不可用的原因。 RPC伺服器是一種

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

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

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

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