国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > Wordpress 建站指南 - 安裝篇

Wordpress 建站指南 - 安裝篇

時間:2023-08-06 15:18:02 | 來源:網(wǎng)站運營

時間:2023-08-06 15:18:02 來源:網(wǎng)站運營

Wordpress 建站指南 - 安裝篇:

為什么用 Wordpress 建站

我自己有幾個站,作為一名程序員,當然都是自己寫了。我后端用的是 Python、Flask,前端是 React。每當建一個新站時整個過程都得重過一遍,特別是在適配主題的時候,耗費了大量的時間,有時候當弄得差不多的時候發(fā)現(xiàn)又不想做這個方向的內(nèi)容了,白白地浪費了時間。所以現(xiàn)在我需要一個快速建站的工具,能立馬運行起來,能夠快速上線測試,在成熟后再去考慮重寫網(wǎng)站的事。

經(jīng)過一番調(diào)查,其實可選的并不多,最終還是選擇了 Wordpress,老牌的 CMS 系統(tǒng),很早之前曾用過一段時間,到現(xiàn)在作為獨立系統(tǒng)幾乎還是一家獨大,加上 WooCommerce 和 Elementor 估計能夠我用一段時間了。

安裝 Wordpress 建站需要以下四個程序:

數(shù)據(jù)庫使用 MySQL 或者 MariaDB。Web 服務(wù)器默認為 Apache 或者 Nginx,本文使用 Nginx。

下面讓我們先來安裝數(shù)據(jù)庫。

安裝數(shù)據(jù)庫

首先我們先安裝 MySQL 或者 MariaDB:

$ sudo apt install mysql-server mysql-client或者

$ sudo apt install mariadb-server mariadb-client開啟并設(shè)置開機啟動:

$ sudo systemctl start mysql.service$ sudo systemctl enable mysql.service不管你是安裝的 MySQL 還是 MariaDB,我們都是用 mysql 命令來登錄:

$ sudo mysqlmysql or mariadb> # 不同的數(shù)據(jù)庫提示符也會不同根據(jù)使用的數(shù)據(jù)庫不同,它們的提示符也會不同,除此之外基本的使用差別并不大。

創(chuàng)建一個由 Wordpress 專用的數(shù)據(jù)庫,我們將數(shù)據(jù)庫命名為“wordpress”,你也可以使用你喜歡的名字:

$ sudo mysqlmysql> CREATE DATABASE wordpress;接下來我們來創(chuàng)建一個新的 mysql 用戶,Wordpress 將以這個用戶的名義來操作剛才建立的 wordpress 數(shù)據(jù)庫:

$ sudo mysqlmysql> CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';這里我們將新用戶命名為“wpuser”,并且同時設(shè)置該用戶的登錄密碼“password”。這里的密碼只是用來演示,請?zhí)鎿Q成你自己的密碼。

最后我們將“wordpress”庫的操作權(quán)限授予我們新建的用戶“wpuser”:

$ sudo mysqlmysql> GRANT ALL ON wordpress.* TO 'wpuser'@'localhost';

注意事項

需要說明的是,當安裝好 MySQL 或 MariaDB 后我們初次登錄服務(wù)器時我們是以 root 用戶來登錄的,所以以下這個命令:

$ sudo mysql和下面這個命令是一樣的:

$ sudo mysql -u root所以我們是以 root 用戶的名義來創(chuàng)建“wordpress”數(shù)據(jù)庫的,再以 root 名義來創(chuàng)建了“wpuser”用戶,最后也是以 root 用戶的名義來將“wordpress”的權(quán)限賦給了“wpuser”用戶。

另外剛開始 root 用戶的是沒有登錄密碼的,我們也可以給他設(shè)一個密碼:

$ sudo mysqladmin -u root password 'password'你需要將單引號里的 password 改成你的密碼。

安裝 PHP

Wordpress 是用 PHP 語言寫的,所以你需要安裝 php 及相關(guān)模塊:

$ sudo apt install php php-fpm php-mysql$ sudo systemctl start php8.1-fpm # 根據(jù)你的 PHP 版本修改版本號$ sudo systemctl enable php8.1-fpm # 根據(jù)你的 PHP 版本修改版本號$ sudo apt install php-curl php-gd php-intl php-mbstring php-zip php-imagick php-xml安裝 PHP 時會把 Apache2 也一并安裝上,因為我們使用 Nginx 作為 Web 服務(wù)器,所以可以將 Apache2 刪除:

$ sudo apt remove apache2$ sudo apt autoremove

安裝 Web 服務(wù)器

安裝 Nginx

Wordpress 經(jīng)常和 Apache 一起使用,不過今天我們用的 Nginx。首先我們先來安裝 Nginx:

$ sudo apt install nginx$ sudo systemctl start nginx.service$ sudo systemctl enable nginx.service

配置 Wordpress 站點

現(xiàn)在我們來給我們的 Wordpress 站點添加配置文件:

$ sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/wordpress修改配置文件:

server { listen 80; listen [::]:80; root /var/www/wordpress; # wordpress 程序?qū)⒈环旁谶@個目錄下 index index.php; server_name localhost; # 這里可以填寫域名或者IP location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ /.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # 根據(jù)你的 PHP 的版本修改版號;并請在 php-fpm.conf 配置文件中確認你系統(tǒng)上的地址 }}應(yīng)用該站點的配置文件:

$ sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/檢查配置文件是否有誤:

$ sudo nginx -t如果沒有錯誤則重新加載配置:

$ sudo systemctl reload nginx.service

安裝 Wordpress

下載 Wordpress

$ wget -c http://wordpress.org/latest.tar.gz$ tar -xzvf latest.tar.gz將解壓縮后的 wordpress 文件夾拷貝到上面 Nginx 站點配置文件中的 root 指令后的目錄里:

$ sudo cp -a ./wordpress/. /var/www/wordpressNginx 的默認用戶為 www-data,你可以去 /etc/nginx/nginx.conf 文件中查看:

user www-data;如果你修改這個用戶設(shè)置,那么請務(wù)必在 php-fpm 的配置文件 /etc/php/8.1/fpm/pool.d/www.conf 中修改 user 和 group 配置:

user = www-data # 這里的 user 需要匹配 nginx.conf 中的 usergroup = www-datalisten.owner = www-data # 這里的 listen.owner 同樣需要匹配 nginx.conf 中的 userlisten.group = www-data改變 /var/www/wordpress 目錄的用戶及組:

$ sudo chown -R www-data:www-data /var/www/wordpress

修改 Wordpress 配置文件

$ cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.phpwp-config.php 文件中有兩處需要修改,一個是數(shù)據(jù)庫信息,另一個是認證設(shè)置:

/* Database settings */define( 'DB_NAME', 'wordpress' );define( 'DB_USER', 'wpuser' );define( 'DB_PASSWORD', 'password' );/* Authentication unique keys and salts */define('AUTH_KEY', 'put your unique phrase here');define('SECURE_AUTH_KEY', 'put your unique phrase here');define('LOGGED_IN_KEY', 'put your unique phrase here');define('NONCE_KEY', 'put your unique phrase here');define('AUTH_SALT', 'put your unique phrase here');define('SECURE_AUTH_SALT', 'put your unique phrase here');define('LOGGED_IN_SALT', 'put your unique phrase here');define('NONCE_SALT', 'put your unique phrase here');數(shù)據(jù)庫部分只需要將上面在 MySQL 或 MariaDB 中設(shè)置好數(shù)據(jù)庫名、用戶名和密碼填好就行。

認證可以通過以下命令來獲?。?br>
$ curl -s https://api.wordpress.org/secret-key/1.1/salt/define('AUTH_KEY', '9Poy*<~d<Hk8=DmPmBZabuq1?:-m*t<ite|:hc0PupJ]Kjg~1`$o@a@]&-Cw!*<t');define('SECURE_AUTH_KEY', 'YN8nq0ftD3A,Jc(g[I{xm9=+Gp`n{$3<%-NR z=K~w+x-}-&;+jeo3L.Z#(^VdUP');define('LOGGED_IN_KEY', ']-},->RXO<A- |f3?xzKf+O<kafY^cp`]KYV!pGzg/?)-0~<%Z-Fs(%-n$!TwAB|');define('NONCE_KEY', 'u4O@d03u,41GOgd.17#?%L>7=0l515+9bu=V-V#pAvM=VRmdk}VAjQ?$|;+[g4+%');define('AUTH_SALT', '- :#!}]c i3K#axS73REk58@dR(Qv}R;`lg}|Q7#dU!b7ZIe`6~~j3LThMb<e|=}');define('SECURE_AUTH_SALT', 'h{SV2m|HmO;E{[/A9Q~DU%N!Xef:_a8gD8^{-?,vzM=LQ[Lv_5LP}D8*C2:hW9^u');define('LOGGED_IN_SALT', '/qH:nQd8V^?e~pTXTr!>iU1u<Dd`B(~_v~X}A&3KhRbX((|CJR,LJ-n!A`.s?]9c');define('NONCE_SALT', 'T0S:sm+:wuA[oU[@qy4[h`AgMu0zZ5{@OGfEq>^yR%A/;bk9-eqxo5=b,>d|}b3o');直接將輸出的內(nèi)容拷貝覆蓋進去就行了。注意不要用我上面輸出的內(nèi)容。

完成以上內(nèi)容后,接下來我們就可以通過網(wǎng)頁來配置 Wordpress 了。

通過網(wǎng)頁配置 Wordpress

在瀏覽器地址欄里輸入上面 Nginx 站點配置文件中的 server_name 指令后的網(wǎng)址:

http://Domain_or_IP如果使用域名,請先設(shè)置好你的 DNS。

選擇你的語言:

Wordpress:選擇語言
點擊“繼續(xù)”:

Wordpress:填寫網(wǎng)站信息
根據(jù)提示填寫網(wǎng)站信息,點擊“安裝 Wordpress”:

Wordpress:安裝成功
安裝成功,點擊“登錄”:

Wordpress:登錄界面
這是 Wordpress 的登錄界面,輸入剛才設(shè)置的用戶名、密碼就可以登錄了:

Wordpress:后臺界面

HTTPS

再有一個月就2023年了,你必須得讓你的網(wǎng)站支持 HTTPS:

感謝 Let's Encrypt 讓我用上免費的 SSL/TLS證書,使用適當?shù)墓ぞ呶覀兛梢院苋菀椎刈屛覀兊木W(wǎng)站升級成 HTTPS,這里我們使用 Certbot:

$ sudo snap install --classic certbot$ certbot --nginx -d domain_name --email admin@example.com --agree-tos如果你使用的是其它系統(tǒng)和服務(wù)器,那么你可以去 Certbot 網(wǎng)站查找安裝方法,通常也就是幾個命令的事。

Wordpress 插件

推薦三個插件:

Yoast SEO 顧名思義就是優(yōu)化 SEO 的工具。WooCommerce 是用來構(gòu)建網(wǎng)站商城的,如果你有東西要賣,那么這是必須的。Elementor 則是一個網(wǎng)站編輯器,讓你不用寫代碼就可以搭建一個網(wǎng)站。Wordpress 官方似乎也推出了一個編輯器 Gutenberg,目前還是 Beta 狀態(tài),但也能用。

安裝插件

我們可以通過上傳插件的方式來安裝插件。

Wordpress 上傳插件
但有的時候插件壓縮包比較大,上傳的時候會出現(xiàn)上傳文件超出設(shè)置大小的錯誤,所以我們需要修改可上傳文件的大小設(shè)置。這里我們需要改兩個文件:

# /etc/nginx/sites-available/wordpressserver { client_max_body_size 128M;}

# /etc/php/8.1/fpm/php.iniupload_max_filesize = 64Mpost_max_size = 128M然后重啟服務(wù)器

$ sudo systemctl restart php8.1-fpm.service$ sudo systemctl restart nginx.service

一點性能設(shè)置

下面的設(shè)置可能對性能提升會有點幫助:

PHP 設(shè)置

# /etc/php/8.1/fpm/php.inimax_execution_time = 3000Wordpress 設(shè)置

# /var/www/wordpress/wp-config.php/* Add any custom values between this line and the "stop editing" line. */define( 'WP_MEMORY_LIMIT', '256M');/* That's all, stop editing! Happy publishing. */重啟服務(wù)器

$ sudo systemctl restart php8.1-fpm.service$ sudo systemctl restart nginx.service
恭喜你,到這兒你的 Wordpress 網(wǎng)站就搭好了。

如果對你有幫助,請點贊、關(guān)注加收藏,如果有不明白的地方也歡迎在評論區(qū)留言。

關(guān)鍵詞:安裝,指南

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉