国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

如何手動(dòng)在 CentOS 8 上安裝 LNMP/LEMP 建站環(huán)境

發(fā)布時(shí)間:2022-05-22 11:32 來(lái)源:好主機 閱讀:85 作者:主機測評 欄目: 主機資訊 歡迎投稿:712375056

LNMP 或者 LEMP 也就是我們常說(shuō)的 Linux  NGINX  MySQL/MariaDB  PHP 的建站環(huán)境組合,是非常流行的一種建站環(huán)境,因為目前基本上很多網(wǎng)站都是基于 PHP 的。至于說(shuō)為什么也稱(chēng)作 LEMP,是因為老外發(fā)音的時(shí)候 NGINX 一般讀作 engine-x,首字母是 E,所以這么簡(jiǎn)寫(xiě)。之前介紹過(guò)在 Ubuntu 系統上怎么手動(dòng)安裝 LNMP 建站環(huán)境,本文介紹一下怎么在 CentOS 系統上進(jìn)行安裝。,1、準備一個(gè) CentOS 8 系統,目前搬瓦工可以一鍵安裝 CentOS 8 系統,如果還沒(méi)有兼容的系統,可以在搬瓦工 KiwiVM 后臺重裝系統 。,2、連接到搬瓦工 SSH,其次我們需要通過(guò) SSH 連接到搬瓦工 VPS,然后才能進(jìn)行一系列操作。,3、更新系統,1、安裝 NGINX,2、啟用并啟動(dòng) NGINX 服務(wù),MariaDB 就是開(kāi)源版的 MySQL 數據了,安裝也比較簡(jiǎn)單。,1、安裝 MariaDB 服務(wù)器和 MySQL/MariaDB-PHP 支持,2、設置 MariaDB 開(kāi)機啟動(dòng),并開(kāi)啟服務(wù),3、登錄到 MariaDB shell,4、創(chuàng )建一個(gè)有正確權限的測試數據庫和用戶(hù),下面的 testdb、testuser、password 請替換成你的數據庫名、用戶(hù)名、密碼。,5、退出 SQL shell,6、配置額外安全選項,1、安裝 PHP FastCGI,包含了核心 PHP 依賴(lài),2、啟用并啟動(dòng) php-fpm.service,3、修改  /etc/php-fpm.d/www.conf 中的默認 user 用戶(hù),從 apache 改為 nginx。,4、設置 PHP 只接受服務(wù)器上實(shí)際存在的文件的 URI,提高安全性。,至此所有需要安裝的內容都已經(jīng)完成安裝,包括 NGINX、MariaDB 數據庫、PHP 都已經(jīng)裝好了,接下來(lái)需要設置一下 NGINX 站點(diǎn)配置文件。,1、創(chuàng )建一個(gè)網(wǎng)站內容的根目錄,下面的 example.com 請進(jìn)行替換。,2、授予權限,3、使用 SELinux 的 chcon 命令修改文件安全內容,4、修改位于 NGINX 根目錄的 /etc/nginx/nginx.conf 配置文件,5、在 etc/nginx/conf.d 目錄下創(chuàng )建一個(gè) example.com.conf 文件,(再次提醒,本文涉及的所有 example.com 都請自行替換成你的域名,至此,配置文件創(chuàng )建完成。,CentOS 8 Linodes 啟用了 FirewallD,但 HTTP 和 HTTPS 不包含在默認服務(wù)集中。,1、查看默認服務(wù)集,2、允許 NGINX 的連接,需要添加 HTTP 和 HTTPS 作為服務(wù),1、確保域名解析正確,可以查看一下 DNS 記錄或者 ping 一下看看是否返回正確 IP 地址。,2、重啟 PHP,重載 NGINX 配置,3、測試 NGINX 配置,4、創(chuàng )建測試文件進(jìn)行測試,接下來(lái)的這幾個(gè)步驟因為和在 Ubuntu 上完全一樣,所以不再贅述。至此,在 CentOS 8 上面安裝 LNMP/LEMP 建站環(huán)境就全部完成,并且也進(jìn)行了測試,應該是沒(méi)問(wèn)題的。,其實(shí)在 CentOS 8 和在 Ubuntu 系統上安裝東西還是比較不同的,但是安裝完成之后的操作基本都一樣。,那如果我們要選擇的話(huà),建議是直接選擇CN2 GIA,搬瓦工VPS是比較真的CN2。,

LNMP 或者 LEMP 也就是我們常說(shuō)的 Linux  NGINX  MySQL/MariaDB  PHP 的建站環(huán)境組合,是非常流行的一種建站環(huán)境,因為目前基本上很多網(wǎng)站都是基于 PHP 的。至于說(shuō)為什么也稱(chēng)作 LEMP,是因為老外發(fā)音的時(shí)候 NGINX 一般讀作 engine-x,首字母是 E,所以這么簡(jiǎn)寫(xiě)。之前介紹過(guò)在 Ubuntu 系統上怎么手動(dòng)安裝 LNMP 建站環(huán)境,本文介紹一下怎么在 CentOS 系統上進(jìn)行安裝。

安裝前準備工作

1、準備一個(gè) CentOS 8 系統

目前搬瓦工可以一鍵安裝 CentOS 8 系統,如果還沒(méi)有兼容的系統,可以在搬瓦工 KiwiVM 后臺重裝系統 。

2、連接到搬瓦工 SSH

其次我們需要通過(guò) SSH 連接到搬瓦工 VPS,然后才能進(jìn)行一系列操作。

3、更新系統

sudo dnf update

安裝 NGINX 教程

1、安裝 NGINX

sudo dnf install nginx

2、啟用并啟動(dòng) NGINX 服務(wù)

sudo systemctl enable nginx 
sudo systemctl start nginx

安裝 MariaDB 教程

MariaDB 就是開(kāi)源版的 MySQL 數據庫了,安裝也比較簡(jiǎn)單。

1、安裝 MariaDB 服務(wù)器和 MySQL/MariaDB-PHP 支持

sudo dnf install mariadb-server php-mysqlnd

2、設置 MariaDB 開(kāi)機啟動(dòng),并開(kāi)啟服務(wù)

sudo systemctl enable mariadb.service 
sudo systemctl start mariadb.service

3、登錄到 MariaDB shell

mysql -u root

4、創(chuàng )建一個(gè)有正確權限的測試數據庫和用戶(hù),下面的 testdb、testuser、password 請替換成你的數據庫名、用戶(hù)名、密碼。

CREATE DATABASE testdb;
CREATE USER 'testuser' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser';

5、退出 SQL shell

quit

6、配置額外安全選項

sudo mysql_secure_installation

安裝 PHP 教程

1、安裝 PHP FastCGI,包含了核心 PHP 依賴(lài)

sudo dnf install php-fpm

2、啟用并啟動(dòng) php-fpm.service

sudo systemctl enable php-fpm.service 
sudo systemctl start php-fpm.service

3、修改  /etc/php-fpm.d/www.conf 中的默認 user 用戶(hù),從 apache 改為 nginx。

…
; RPM: apache user chosen to provide access to the same directories as httpd
user = nginx
; RPM: Keep a group allowed to write in log dir.
group = nginx
…

4、設置 PHP 只接受服務(wù)器上實(shí)際存在的文件的 URI,提高安全性。

sudo sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /etc/php.ini

設置 NGINX 站點(diǎn)配置文件

至此所有需要安裝的內容都已經(jīng)完成安裝,包括 NGINX、MariaDB 數據庫、PHP 都已經(jīng)裝好了,接下來(lái)需要設置一下 NGINX 站點(diǎn)配置文件。

1、創(chuàng )建一個(gè)網(wǎng)站內容的根目錄,下面的 example.com 請進(jìn)行替換。

sudo mkdir -p /var/www/html/example.com/public_html

2、授予權限

sudo chown -R $USER:$USER /var/www/html/example.com/public_html

3、使用 SELinux 的 chcon 命令修改文件安全內容

sudo chcon -t httpd_sys_content_t /var/www/html/example.com -R
sudo chcon -t httpd_sys_rw_content_t /var/www/html/example.com -R

4、修改位于 NGINX 根目錄的 /etc/nginx/nginx.conf 配置文件

server {
listen       80;
listen       [::]:80;
server_name  _;
root         /var/www/html/example.com/public_html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}

5、在 etc/nginx/conf.d 目錄下創(chuàng )建一個(gè) example.com.conf 文件

(再次提醒,本文涉及的所有 example.com 都請自行替換成你的域名)

server {
listen         80;
listen         [::]:80;
server_name    example.com www.example.com;
root           /var/www/html/example.com/public_html;
index          index.html;
location / {
try_files $uri $uri/ =404;
}
location ~* /.php$ {
fastcgi_pass unix:/run/php-fpm/www.sock;
include         fastcgi_params;
fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
}
}

至此,配置文件創(chuàng )建完成。

配置 FirewallD 防火墻

CentOS 8 Linodes 啟用了 FirewallD,但 HTTP 和 HTTPS 不包含在默認服務(wù)集中。

1、查看默認服務(wù)集

sudo firewall-cmd --zone=public --list-services

2、允許 NGINX 的連接,需要添加 HTTP 和 HTTPS 作為服務(wù)

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload

測試 LNMP 建站環(huán)境

1、確保域名解析正確,可以查看一下 DNS 記錄或者 ping 一下看看是否返回正確 IP 地址。

2、重啟 PHP,重載 NGINX 配置

sudo systemctl restart php-fpm
sudo nginx -s reload

3、測試 NGINX 配置

sudo nginx -t

4、創(chuàng )建測試文件進(jìn)行測試

接下來(lái)的這幾個(gè)步驟因為和在 Ubuntu 上完全一樣,所以不再贅述。至此,在 CentOS 8 上面安裝 LNMP/LEMP 建站環(huán)境就全部完成,并且也進(jìn)行了測試,應該是沒(méi)問(wèn)題的。

其實(shí)在 CentOS 8 和在 Ubuntu 系統上安裝東西還是比較不同的,但是安裝完成之后的操作基本都一樣。

那如果我們要選擇的話(huà),建議是直接選擇CN2 GIA,搬瓦工VPS是比較真的CN2。

方案 內存 CPU 硬盤(pán) 流量/月 帶寬 機房 價(jià)格 購買(mǎi)
CN2 常規方案
CN2
(最便宜)
1GB 1核 20GB 1TB 1Gbps DC3 CN2
DC8 ZNET

DC2 QNET
DC4 MCOM
美國弗里蒙特
美國新澤西
美國紐約
荷蘭阿姆斯特丹
$49.99/年 購買(mǎi)
CN2 2GB 1核 40GB 2TB 1Gbps $52.99/半年
$99.99/年
購買(mǎi)
CN2 4GB 2核 80GB 3TB 1Gbps $59.99/季度
$199.99/年
購買(mǎi)
CN2 8GB 2核 160GB 5TB 1Gbps $39.99/月
$399.99/年
購買(mǎi)
CN2 16GB 3核 320GB 8TB 1Gbps $79.99/月
$799.99/年
購買(mǎi)
CN2 HIBW1 16GB 3核 320GB 12TB 1Gbps $99.99/月
$999.99/年
購買(mǎi)
CN2 HIBW2 16GB 3核 320GB 16TB 1Gbps $129.99/月
$1299.99/年
購買(mǎi)
CN2 GIA ECOMMERCE 方案(DC6 CN2 GIA-E)
方案 內存 CPU 硬盤(pán) 流量/月 帶寬 機房 價(jià)格 購買(mǎi)
CN2 GIA-E
(最推薦)
1GB 2核 20GB 1TB 2.5Gbps DC6 CN2 GIA-E
DC9 CN2 GIA
日本軟銀 JPOS_1
聯(lián)通荷蘭 EUNL_9

DC3 CN2
DC8 ZNET

DC2 QNET
DC4 MCOM
美國弗里蒙特
美國新澤西
美國紐約
荷蘭阿姆斯特丹
$49.99/季度
$169.99/年
購買(mǎi)
CN2 GIA-E 2GB 3核 40GB 2TB 2.5Gbps $89.99/季度
$299.99/年
購買(mǎi)
CN2 GIA-E 4GB 4核 80GB 3TB 2.5Gbps $56.99/月
$549.99/年
購買(mǎi)
CN2 GIA-E 8GB 6核 160GB 5TB 5Gbps $86.99/月
$879.99/年
購買(mǎi)
CN2 GIA-E 16GB 8核 320GB 8TB 5Gbps $159.99/月
$1599.99/年
購買(mǎi)
CN2 GIA-E 32GB 10核 640GB 10TB 10Gbps $289.99/月
$2759.99/年
購買(mǎi)
CN2 GIA-E 64GB 12核 1280GB 12TB 10Gbps $549.99/月
$5399.99/年
購買(mǎi)
HONG KONG CN2 GIA 香港方案
方案 內存 CPU 硬盤(pán) 流量/月 帶寬 機房 價(jià)格 購買(mǎi)
HK 2GB 2核 40GB 0.5TB 1Gbps 香港 CN2 GIA $89.99/月
$899.99/年
購買(mǎi)
HK 4GB 4核 80GB 1TB 1Gbps $155.99/月
$1559.99/年
購買(mǎi)
HK 8GB 6核 160GB 2TB 1Gbps $299.99/月
$2999.99/年
購買(mǎi)
HK 16GB 8核 320GB 4TB 1Gbps $589.99/月
$5899.99/年
購買(mǎi)
KVM 常規方案
方案 內存 CPU 硬盤(pán) 流量/月 帶寬 機房 價(jià)格 購買(mǎi)
KVM 1GB 2核 20GB 1TB 1Gbps DC3 CN2
DC8 ZNET

DC2 QNET
DC4 MCOM
美國弗里蒙特
美國新澤西
美國紐約
荷蘭阿姆斯特丹
(DC3 機房流量為 1/3)
$49.99/年 購買(mǎi)
KVM 2GB 3核 40GB 2TB 1Gbps $52.99/半年
$99.99/年
購買(mǎi)
KVM 4GB 4核 80GB 3TB 1Gbps $19.99/月
$199.99/年
購買(mǎi)
KVM 8GB 5核 160GB 4TB 1Gbps $39.99/月
$399.99/年
購買(mǎi)
KVM 16GB 6核 320GB 5TB 1Gbps $79.99/月
$799.99/年
購買(mǎi)
KVM 24GB 7核 480GB 6TB 1Gbps $119.99/月
$1199.99/年
購買(mǎi)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

精品人妻一区二区三区四区在线| 亚洲成色在线综合网站免费| 美女高潮潮喷流白浆视频在线观看| 麻豆丰满少妇CHINESE| 亚洲AV无一区二区三区| 欧洲美熟女乱又伦免费视频|