網(wǎng)站建設(shè)公司軟文產(chǎn)品怎樣推廣有效
文章目錄
- 第十八章 使用LNMP架構(gòu)部署動(dòng)態(tài)網(wǎng)站環(huán)境
- 一、源碼包程序
- 1、源碼包的優(yōu)勢(shì)
- 2、基本步驟
- (1)、下載及解壓源碼包文件
- (2)、編譯源碼包代碼
- (3)、生成二進(jìn)制安裝程序
- (4)、運(yùn)行二進(jìn)制的服務(wù)程序安裝包
- (5)、清理源碼包臨時(shí)文件
- 二、LNMP動(dòng)態(tài)網(wǎng)站架構(gòu)
- 1、安裝編譯器及函數(shù)庫(kù)
- 2、下載相關(guān)軟件包
- 3、解壓并編譯rpcsvc-proto-1.4.tar.gz
- 4、配置Nginx服務(wù)
- (1)、Nginx介紹
- (2)、創(chuàng)建用于管理網(wǎng)站服務(wù)地系統(tǒng)賬戶
- (3)、編譯安裝Nginx網(wǎng)站服務(wù)程序
- (4)、編輯配置文件
- (5)、添加到PATH變量
- (6)、打開(kāi)網(wǎng)站
- 5、配置Mysql服務(wù)
- (1)、創(chuàng)建用于允許Mysql數(shù)據(jù)庫(kù)的賬戶
- (2)、解壓Mysql壓縮包
- (3)、創(chuàng)建存放實(shí)際數(shù)據(jù)庫(kù)文件的data目錄
- (4)、初始化MySQL服務(wù)程序并授權(quán)
- (5)、添加到PATH變量
- (6)、將啟動(dòng)腳本mysql.server放入到/etc/init.d目錄中
- (7)、執(zhí)行MySQL數(shù)據(jù)庫(kù)服務(wù)啟動(dòng)文件并進(jìn)行初始化
- (8)、修改密碼
- (9)、創(chuàng)建數(shù)據(jù)庫(kù)
- 6、配置PHP服務(wù)
- (1)、PHP介紹
- (2)、編譯安裝PHP服務(wù)程序
- (3)、復(fù)制配置文件
- (4)、復(fù)制模板文件
- (5)、加入啟動(dòng)項(xiàng)
- (6)、禁用功能
- (7)、啟動(dòng)服務(wù)
- 三、搭建Discuz論壇
- 1、WordPress介紹
- 2、清空內(nèi)容并復(fù)制文件
- 3、授權(quán)
- 4、訪問(wèn)網(wǎng)站首頁(yè)
- 5、配置網(wǎng)站
- (1)、填寫安裝信息
- (2)、確認(rèn)安裝網(wǎng)站系統(tǒng)
- (3)、填寫網(wǎng)站標(biāo)題及管理員名稱等信息
- (4)、安裝完成
- (5)、填寫網(wǎng)站賬號(hào)和密碼
- (6)、登錄管理后臺(tái)
- 四、選購(gòu)服務(wù)器主機(jī)
第十八章 使用LNMP架構(gòu)部署動(dòng)態(tài)網(wǎng)站環(huán)境
一、源碼包程序
1、源碼包的優(yōu)勢(shì)
源碼包的可移植性非常好,幾乎可以在任何Linux系統(tǒng)中安裝使用,而RPM軟件包是針對(duì)特定系統(tǒng)和架構(gòu)編寫的指令集,必須嚴(yán)格地符合執(zhí)行環(huán)境才能順利安裝。
使用源碼包安裝服務(wù)程序時(shí)會(huì)有一個(gè)編譯過(guò)程,因此能夠更好地適應(yīng)安裝主機(jī)的系統(tǒng)環(huán)境,運(yùn)行效率和優(yōu)化程度都會(huì)強(qiáng)于使用RPM軟件包安裝的服務(wù)程序。
2、基本步驟
(1)、下載及解壓源碼包文件
為了方便在網(wǎng)絡(luò)中傳輸,源碼包文件通常會(huì)在歸檔后使用gzip或bzip2等格式進(jìn)行壓縮,因此一般會(huì)具有.tar.gz與.tar.bz2地后綴。要想使用源碼包安裝服務(wù)程序,必須先把里面的內(nèi)容解壓出來(lái),然后再切換到源碼包文件的目錄中。
[root@redhat ~]# tar xzvf FileName.tar.gz
[root@redhat ~]# cd FileDirectory
(2)、編譯源碼包代碼
在正式使用源碼包安裝服務(wù)程序之前,還需要使用編譯腳本針對(duì)當(dāng)前系統(tǒng)進(jìn)行一系列的評(píng)估工作,包括對(duì)源碼包文件、軟件之間及函數(shù)庫(kù)之間地依賴關(guān)系、編譯器、匯編器及連接器進(jìn)行檢查。還可以根據(jù)需要來(lái)追加–prefix參數(shù),以指定稍后源碼包程序的安裝路徑,從而對(duì)服務(wù)程序的安裝過(guò)程更加可控。當(dāng)編譯工作結(jié)束后,如果系統(tǒng)環(huán)境符合安裝要求,一般會(huì)自動(dòng)在當(dāng)前目錄下生成一個(gè)Makefile安裝文件。
[root@redhat ~]# ./configure --prefix=/usr/local/program
(3)、生成二進(jìn)制安裝程序
剛剛生成的Makefile文件中會(huì)保存有關(guān)系統(tǒng)環(huán)境、軟件依賴關(guān)系和安裝規(guī)則等內(nèi)容,接下來(lái)便可以使用make命令來(lái)根據(jù)Makefile文件內(nèi)容提供的合適規(guī)則編譯生成出真正可供用戶安裝服務(wù)程序的二進(jìn)制可執(zhí)行文件。
[root@redhat ~]# make
(4)、運(yùn)行二進(jìn)制的服務(wù)程序安裝包
由于不需要再檢查系統(tǒng)環(huán)境,也不需要在編譯代碼,因此運(yùn)行二進(jìn)制的服務(wù)程序安裝包應(yīng)該是速度最快地步驟。如果在源碼包編譯階段使用了–prefix參數(shù),那么此時(shí)服務(wù)程序就會(huì)被安裝到那個(gè)目錄,如果沒(méi)有自行使用參數(shù)定義目錄的話,一般會(huì)被默認(rèn)安裝到/usr/local/bin目錄中。
[root@redhat ~]# make install
(5)、清理源碼包臨時(shí)文件
由于在安裝服務(wù)程序的過(guò)程中進(jìn)行了代碼編譯的工作,因此在安裝后目錄中會(huì)遺留很多臨時(shí)垃圾文件,本著盡量不要浪費(fèi)磁盤存儲(chǔ)空間的原則,可以使用make clean命令對(duì)臨時(shí)文件進(jìn)行徹底的清理。
[root@redhat ~]# make clean
二、LNMP動(dòng)態(tài)網(wǎng)站架構(gòu)
1、安裝編譯器及函數(shù)庫(kù)
[root@redhat ~]# yum install apr* autoconf automake numactl bison bzip2-devel cpp curl-devel fontconfig-devel freetype-devel gcc gcc-c++ gd-devel gettext-devel kernel-headers keyutils-libs-devel krb5-devel libcom_err-devel libXpm* libxml* libXaw-devel libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libxml2-devel libtiff* make openssl-devel patch pcre-devel perl php-common php-gd telnet zlib-devel libtirpc-devel gtk* ntpstat* bison* lrzsz cmake ncurses-devel libzip-devel libxslt-devel gdbm-devel readline-devel gmp-devel
2、下載相關(guān)軟件包
[root@redhat ~]# mkdir /lnmp
[root@redhat ~]# cd /lnmp/
# 下載php壓縮包
[root@redhat lnmp]# wget https://www.linuxprobe.com/Software/php-7.3.5.tar.gz
--2023-05-18 14:48:53-- https://www.linuxprobe.com/Software/php-7.3.5.tar.gz
正在解析主機(jī) www.linuxprobe.com (www.linuxprobe.com)... 39.98.160.175
正在連接 www.linuxprobe.com (www.linuxprobe.com)|39.98.160.175|:443... 已連接。
已發(fā)出 HTTP 請(qǐng)求,正在等待回應(yīng)... 200 OK
長(zhǎng)度:19439026 (19M) [application/octet-stream]
正在保存至: “php-7.3.5.tar.gz”php-7.3.5.tar.gz 100%[=============================================================================>] 18.54M 139KB/s 用時(shí) 84s 2023-05-18 14:50:17 (226 KB/s) - 已保存 “php-7.3.5.tar.gz” [19439026/19439026])
#下載wordpress壓縮包
[root@redhat lnmp]# wget https://www.linuxprobe.com/Software/wordpress.tar.gz
--2023-05-18 14:50:30-- https://www.linuxprobe.com/Software/wordpress.tar.gz
正在解析主機(jī) www.linuxprobe.com (www.linuxprobe.com)... 39.98.160.175
正在連接 www.linuxprobe.com (www.linuxprobe.com)|39.98.160.175|:443... 已連接。
已發(fā)出 HTTP 請(qǐng)求,正在等待回應(yīng)... 200 OK
長(zhǎng)度:16431490 (16M) [application/octet-stream]
正在保存至: “wordpress.tar.gz”wordpress.tar.gz 100%[=============================================================================>] 15.67M 202KB/s 用時(shí) 84s 2023-05-18 14:51:55 (191 KB/s) - 已保存 “wordpress.tar.gz” [16431490/16431490])
# 下載rpcsvc-proto壓縮包
[root@redhat ~]# wget https://www.linuxprobe.com/Software/rpcsvc-proto-1.4.tar.gz
--2023-05-18 14:46:17-- https://www.linuxprobe.com/Software/rpcsvc-proto-1.4.tar.gz
正在解析主機(jī) www.linuxprobe.com (www.linuxprobe.com)... 39.98.160.175
正在連接 www.linuxprobe.com (www.linuxprobe.com)|39.98.160.175|:443... 已連接。
已發(fā)出 HTTP 請(qǐng)求,正在等待回應(yīng)... 200 OK
長(zhǎng)度:149354 (146K) [application/octet-stream]
正在保存至: “rpcsvc-proto-1.4.tar.gz”rpcsvc-proto-1.4.tar.gz 100%[=============================================================================>] 145.85K 162KB/s 用時(shí) 0.9s 2023-05-18 14:46:19 (162 KB/s) - 已保存 “rpcsvc-proto-1.4.tar.gz” [149354/149354])
# 下載nginx壓縮包
[root@redhat ~]# wget https://www.linuxprobe.com/Software/nginx-1.16.0.tar.gz /lnmp
--2023-05-18 14:47:03-- https://www.linuxprobe.com/Software/nginx-1.16.0.tar.gz
正在解析主機(jī) www.linuxprobe.com (www.linuxprobe.com)... 39.98.160.175
正在連接 www.linuxprobe.com (www.linuxprobe.com)|39.98.160.175|:443... 已連接。
已發(fā)出 HTTP 請(qǐng)求,正在等待回應(yīng)... 200 OK
長(zhǎng)度:1032345 (1008K) [application/octet-stream]
正在保存至: “nginx-1.16.0.tar.gz”nginx-1.16.0.tar.gz 100%[=============================================================================>] 1008K 308KB/s 用時(shí) 3.3s 2023-05-18 14:47:06 (308 KB/s) - 已保存 “nginx-1.16.0.tar.gz” [1032345/1032345])
# 下載mysql壓縮包
[root@redhat ~]# wget https://www.linuxprobe.com/Software/mysql-8.0.18.tar.xz
--2023-05-18 14:47:55-- https://www.linuxprobe.com/Software/mysql-8.0.18.tar.xz
正在解析主機(jī) www.linuxprobe.com (www.linuxprobe.com)... 39.98.160.175
正在連接 www.linuxprobe.com (www.linuxprobe.com)|39.98.160.175|:443... 已連接。
已發(fā)出 HTTP 請(qǐng)求,正在等待回應(yīng)... 200 OK
長(zhǎng)度:503854832 (481M) [application/octet-stream]
正在保存至: “mysql-8.0.18.tar.xz”mysql-8.0.18.tar.xz 100%[=============================================================================>] 480.51M 932KB/s 用時(shí) 26m 6s 2023-05-18 15:14:01 (314 KB/s) - 已保存 “mysql-8.0.18.tar.xz” [503854832/503854832])
3、解壓并編譯rpcsvc-proto-1.4.tar.gz
//解壓文件
[root@redhat ~]# cd /lnmp/
[root@redhat lnmp]# tar xzvf rpcsvc-proto-1.4.tar.gz
//編譯文件
[root@redhat lnmp]# cd rpcsvc-proto-1.4/
[root@redhat rpcsvc-proto-1.4]# ./configure
[root@redhat rpcsvc-proto-1.4]# make
[root@redhat rpcsvc-proto-1.4]# make install
[root@redhat rpcsvc-proto-1.4]# cd ..
[root@redhat lnmp]#
4、配置Nginx服務(wù)
(1)、Nginx介紹
Nginx是一款相當(dāng)優(yōu)秀的用于部署動(dòng)態(tài)網(wǎng)站的輕量級(jí)服務(wù)程序,它最初是為俄羅斯門戶站點(diǎn)而開(kāi)發(fā)的,因其穩(wěn)定性、功能豐富、占用內(nèi)存少且并發(fā)能力強(qiáng)而備受用戶的信賴。目前國(guó)內(nèi)諸如新浪、網(wǎng)易、騰訊等門戶站點(diǎn)均已使用了此服務(wù)。
Nginx服務(wù)程序的穩(wěn)定性源自于采用了分階段的資源分配技術(shù),降低了CPU與內(nèi)存的占用率,所以使用Nginx程序部署的動(dòng)態(tài)網(wǎng)站環(huán)境不僅十分穩(wěn)定、高效,而且消耗的系統(tǒng)資源也很少。此外,Nginx具備的模塊數(shù)量與Apache具備的模塊數(shù)量幾乎相同,而且現(xiàn)在已經(jīng)完全支持proxy、rewrite、mod fcgi、ssl、vhosts等常用模塊。更重要的是,Nginx還支持熱部署技術(shù),7×24不間斷提供服務(wù),還可以在不暫停服務(wù)的情況下直接對(duì)Nginx服務(wù)程序進(jìn)行升級(jí)。
坦白來(lái)講,雖然Nginx程序的代碼質(zhì)量非常高,代碼很規(guī)范,技術(shù)成熟,模塊擴(kuò)展也很容易,但依然存在不少問(wèn)題,比如是由俄羅斯人開(kāi)發(fā)的,所以在資料文檔方面還并不完善,中文資料的質(zhì)量更是魚龍混雜。但是Nginx服務(wù)程序在近年來(lái)增長(zhǎng)勢(shì)頭迅猛,相信會(huì)在輕量級(jí)Web服務(wù)器市場(chǎng)具有不錯(cuò)的未來(lái)。
(2)、創(chuàng)建用于管理網(wǎng)站服務(wù)地系統(tǒng)賬戶
# 使用-M參數(shù)不創(chuàng)建對(duì)應(yīng)的家目錄,以及使用-s參數(shù)指定登錄Shell解釋器為/sbin/nologin,讓任何人都不能通過(guò)這個(gè)賬號(hào)登陸到主機(jī)
[root@redhat lnmp]# useradd nginx -M -s /sbin/nologin
(3)、編譯安裝Nginx網(wǎng)站服務(wù)程序
# 使用prefix參數(shù)指定服務(wù)安裝的目錄,使用with-http_ssl_module參數(shù)開(kāi)啟Nginx服務(wù)的SSL加密模塊
[root@redhat lnmp]# tar zxf nginx-1.16.0.tar.gz
[root@redhat lnmp]# cd nginx-1.16.0/
[root@redhat nginx-1.16.0]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module
[root@redhat nginx-1.16.0]# make
[root@redhat nginx-1.16.0]# make install
root@redhat nginx-1.16.0]# cd ..
[root@redhat lnmp]#
(4)、編輯配置文件
[root@redhat lnmp]# vim /usr/local/nginx/conf/nginx.conf
# 刪除第二行的注釋符(#)2 user nobody;
# 修改第四十五行添加index.php43 location / {44 root html;45 index index.php index.html index.htm;46 }
# 刪除第六十五行至第七十一行的注釋符(#),修改第六十九行網(wǎng)站根目錄65 location ~ \.php$ {66 root html;67 fastcgi_pass 127.0.0.1:9000;68 fastcgi_index index.php;69 fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;70 include fastcgi_params;71 }
(5)、添加到PATH變量
# 添加PATH變量
[root@redhat lnmp]# vim /root/.bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/bin:/usr/local/nginx/sbinexport PATH
# 立即生效
[root@redhat lnmp]# source /root/.bash_profile
# 啟動(dòng)服務(wù)
[root@redhat lnmp]# nginx
(6)、打開(kāi)網(wǎng)站
http://127.0.0.1/
5、配置Mysql服務(wù)
(1)、創(chuàng)建用于允許Mysql數(shù)據(jù)庫(kù)的賬戶
# 使用-M參數(shù)不創(chuàng)建對(duì)應(yīng)的家目錄,以及使用-s參數(shù)指定登錄Shell解釋器為/sbin/nologin,讓任何人都不能通過(guò)這個(gè)賬號(hào)登陸到主機(jī)
[root@redhat lnmp]# useradd mysql -M -s /sbin/nologin
(2)、解壓Mysql壓縮包
# 解壓壓縮包
[root@redhat lnmp]# tar xvf mysql-8.0.18.tar.xz
# 重命名為mysql
[root@redhat lnmp]# mv mysql-8.0.18-linux-glibc2.12-x86_64 mysql
# 移動(dòng)文件至/usr/local目錄下
[root@redhat lnmp]# mv mysql /usr/local/
(3)、創(chuàng)建存放實(shí)際數(shù)據(jù)庫(kù)文件的data目錄
[root@redhat lnmp]# cd /usr/local/mysql/
[root@redhat mysql]# mkdir data
(4)、初始化MySQL服務(wù)程序并授權(quán)
# 授權(quán)
[root@redhat mysql]# chown -R mysql:mysql /usr/local/mysql/
# 初始化MySQL服務(wù)程序,臨時(shí)密碼:dGj(cTP-i2s8
[root@redhat bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
2023-05-18T09:01:12.048649Z 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.18) initializing of server in progress as process 45965
2023-05-18T09:01:19.127921Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: dGj(cTP-i2s8
(5)、添加到PATH變量
# 添加到PATH變量
[root@redhat bin]# vim /root/.bash_profile
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/bin:/usr/local/nginx/sbin:/usr/local/mysql/binexport PATH
# 立即生效
[root@redhat bin]# source /root/.bash_profile
(6)、將啟動(dòng)腳本mysql.server放入到/etc/init.d目錄中
# 復(fù)制啟動(dòng)腳本
[root@redhat bin]# cd /usr/local/mysql/
[root@redhat mysql]# cp -a support-files/mysql.server /etc/init.d/
# 授權(quán)
[root@redhat mysql]# chmod a+x /etc/init.d/mysql.server
# 鏈接文件:libtinfo.so.5文件是MySQL數(shù)據(jù)庫(kù)在8.0版本后重要的函數(shù)庫(kù)文件,需要將libtinfo.so.6文件復(fù)制或者作為鏈接文件才能正常啟動(dòng)
[root@redhat mysql]# ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5
(7)、執(zhí)行MySQL數(shù)據(jù)庫(kù)服務(wù)啟動(dòng)文件并進(jìn)行初始化
# 啟動(dòng)文件
root@redhat mysql]# /etc/init.d/mysql.server start
Starting MySQL.Logging to '/usr/local/mysql/data/redhat.err'.
. SUCCESS!
# 登錄數(shù)據(jù)庫(kù)
[root@redhat mysql]# mysql -u root -p
Enter password: # 密碼為初始化時(shí)給的原始密碼
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.18Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
(8)、修改密碼
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'aaaaaaaaaaaaaaaaaaaa';
Query OK, 0 rows affected (0.00 sec)
(9)、創(chuàng)建數(shù)據(jù)庫(kù)
# 創(chuàng)建數(shù)據(jù)庫(kù)
mysql> create database web;
Query OK, 1 row affected (0.00 sec)
# 退出數(shù)據(jù)庫(kù)
mysql> exit
Bye
6、配置PHP服務(wù)
(1)、PHP介紹
PHP (Hypertxt Preprocessor,超文本預(yù)處理器)是一種通用的開(kāi)源腳本語(yǔ)言,發(fā)明于1995年,它吸取了C語(yǔ)言、Java語(yǔ)言及Perl語(yǔ)言的很多優(yōu)點(diǎn),具有開(kāi)源、免費(fèi)、快捷、跨平臺(tái)性強(qiáng)、效率高等優(yōu)良特性,是目前Web開(kāi)發(fā)領(lǐng)域最常用的語(yǔ)言之一。使用源碼包的方式編譯安裝PHP語(yǔ)言環(huán)境其實(shí)并不復(fù)雜,難點(diǎn)在于解決PHP的程序包和其他軟件的依賴關(guān)系。
(2)、編譯安裝PHP服務(wù)程序
# 使用prefix參數(shù)指定安裝路徑,使用--with-mysqli等命令開(kāi)啟對(duì)數(shù)據(jù)庫(kù)的支持模塊
[root@redhat php-7.3.5]# cd /lnmp/
[root@redhat php-7.3.5]# tar xvf php-7.3.5.tar.gz
[root@redhat php-7.3.5]# cd php-7.3.5/
[root@redhat php-7.3.5]# ./configure --prefix=/usr/local/php --enable-fpm --with-mysqli --with-curl --with-pdo-mysql --with-pdo-sqlite --enable-mysqlnd --enable-mbstring --with-gd
[root@redhat php-7.3.5]# make
[root@redhat php-7.3.5]# make install
(3)、復(fù)制配置文件
[root@redhat php-7.3.5]# cp php.ini-development /usr/local/php/lib/php.ini
[root@redhat php-7.3.5]# cd /usr/local/php/etc/
[root@redhat etc]# mv php-fpm.conf.default php-fpm.conf
(4)、復(fù)制模板文件
[root@redhat etc]# mv php-fpm.d/www.conf.default php-fpm.d/www.conf
(5)、加入啟動(dòng)項(xiàng)
[root@redhat etc]# cd /lnmp/php-7.3.5/
[root@redhat php-7.3.5]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
[root@redhat php-7.3.5]# chmod 755 /etc/init.d/php-fpm
(6)、禁用功能
# 在第三百一十行disable_functions參數(shù)后面追加要禁止的功能
[root@redhat php-7.3.5]# vim /usr/local/php/lib/php.ini 310 disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog.readlink,symlink,popepassthru,stream_socket_server
(7)、啟動(dòng)服務(wù)
[root@redhat php-7.3.5]# /etc/init.d/php-fpm start
Starting php-fpm done
三、搭建Discuz論壇
1、WordPress介紹
WordPress是一個(gè)以PHP和MySQL為平臺(tái)的開(kāi)源博客軟件,具有豐富的插件和模板系統(tǒng),截止于2021年5月,全球排名前1000萬(wàn)的網(wǎng)站中已有超過(guò)41%使用了WordPress,是當(dāng)前最受歡迎的網(wǎng)站內(nèi)容管理系統(tǒng)。
2、清空內(nèi)容并復(fù)制文件
# 清空Nginx服務(wù)程序根目錄的內(nèi)容
[root@redhat php-7.3.5]# cd ..
[root@redhat lnmp]# rm -rf /usr/local/nginx/html/*
# 復(fù)制WordPress解壓后的網(wǎng)站文件
[root@redhat lnmp]# tar xzvf wordpress.tar.gz
[root@redhat lnmp]# mv wordpress/* /usr/local/nginx/html/
3、授權(quán)
[root@redhat lnmp]# chown -Rf nginx:nginx /usr/local/nginx/html/
[root@redhat lnmp]# chmod -Rf 777 /usr/local/nginx/html/
4、訪問(wèn)網(wǎng)站首頁(yè)
http://127.0.0.1/wp-admin/setup-config.php
5、配置網(wǎng)站
(1)、填寫安裝信息
(2)、確認(rèn)安裝網(wǎng)站系統(tǒng)
(3)、填寫網(wǎng)站標(biāo)題及管理員名稱等信息
(4)、安裝完成
(5)、填寫網(wǎng)站賬號(hào)和密碼
(6)、登錄管理后臺(tái)
http://127.0.0.1/wp-login.php
四、選購(gòu)服務(wù)器主機(jī)
虛擬主機(jī):在一臺(tái)服務(wù)器中劃分一定的磁盤空間供用戶放置網(wǎng)站信息、存放數(shù)據(jù)等;僅提供基礎(chǔ)的網(wǎng)站訪問(wèn)、數(shù)據(jù)存放與傳輸功能能夠極大地降低用戶費(fèi)用,也幾乎不需要用戶來(lái)維護(hù)網(wǎng)站以外的服務(wù);適合小型網(wǎng)站。
VPS (Virtual Private Server,虛擬專用服務(wù)器)︰在一臺(tái)服務(wù)器中利用OpenVZ、Xen或KVM等虛擬化技術(shù)模擬出多臺(tái)“主機(jī)(即IVPS),每個(gè)主機(jī)都有獨(dú)立的IP地址、操作系統(tǒng);不同VPS之間的磁盤空間、內(nèi)存、CPU、進(jìn)程與系統(tǒng)配置完全隔離,用戶可自由使用分配到的主機(jī)中的所有資源,為此需要具備一定的維護(hù)系統(tǒng)的能力;適合小型網(wǎng)站。
ECS(Elastic Compute Service,云服務(wù)器)∶是一種整合了計(jì)算、存儲(chǔ)、網(wǎng)絡(luò),能夠做到彈性伸縮的計(jì)算服務(wù);使用起來(lái)與VPS幾乎一樣,差別是云服務(wù)器是建立在一組集群服務(wù)器中,每個(gè)服務(wù)器都會(huì)保存一個(gè)主機(jī)的鏡像(備份),從而大大提升了安全性和穩(wěn)定性;另外還具備靈活性與擴(kuò)展性;用戶只需按使用量付費(fèi)即可;適合大中小型網(wǎng)站。
獨(dú)立服務(wù)器:這臺(tái)服務(wù)器僅提供給用戶一個(gè)人使用,其使用方式分為租用方式與托管方式。租用方式是用戶將服務(wù)器的硬件配置要求告知IDC服務(wù)商,按照月、季、年為單位來(lái)租用它們的硬件設(shè)備。這些硬件設(shè)備由IDC服務(wù)商的機(jī)房負(fù)責(zé)維護(hù),用戶一般需要自行安裝相應(yīng)的軟件并部署網(wǎng)站服務(wù),這減輕了用戶在硬件設(shè)備上的投入,適合大中型網(wǎng)站。托管方式則是用戶需要自行購(gòu)置服務(wù)器硬件設(shè)備并將其交給IDC服務(wù)供應(yīng)商進(jìn)行管理(需要繳納管理服務(wù)費(fèi))。用戶對(duì)服務(wù)器硬件配置有完全的控制權(quán),自主性強(qiáng),但需要自行維護(hù)修理服務(wù)器硬件設(shè)備,適合大中型網(wǎng)站。