日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS 7.4 基于LNMP搭建wordpress

發(fā)布時(shí)間:2024/10/12 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS 7.4 基于LNMP搭建wordpress 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

之前有好多次搭建wordpress的經(jīng)歷,有在Ubuntu系統(tǒng)上,有在CentOS7.2系統(tǒng)上,但都是搭完還是稀里糊涂的,因?yàn)楹枚喽际墙坛躺险罩玫摹_@次好好出個(gè)教程,以便以后方便查看。

  • 準(zhǔn)備工作:CentOS7.4操作系統(tǒng)平臺(tái)

首先,

1 關(guān) 閉 防 火 墻:systemctl stop firewalld 2 永久關(guān)閉防火墻:systemctl disable firewalld 3 關(guān) 閉selinux:setenforce 0 4 永久關(guān)閉selinux:vim /etc/sysconfig/selinux 使SELINUX=disable

搭建LNMP(Linux,Nginx,mysql,php),這個(gè)架構(gòu)

準(zhǔn)備好yum源,可以更換國內(nèi)的yum源,如(163源,阿里源,網(wǎng)易源,或知名大學(xué)的源),見更換方法。

還有添加yum的拓展源,見添加方法。

準(zhǔn)備好yum源后,開始安裝

  • 安裝Nginx

#添加拓展源后才可以直接yum安裝Nginx
?1 yum -y install nginx?

  • 安裝MySQL

這里需要說明一下,直接yum安裝mysql的話安裝的是MySQL的子產(chǎn)品mariadb,不過它既然是MySQL的子產(chǎn)品,那用法和本質(zhì)都差不多,本人也沒有過多研究,若始終中意MySQL的話那就執(zhí)行下面操作:(這個(gè)是把MySQL的原rpm包調(diào)用,使得用yum可以直接安裝MySQL,并替換原有的mariadb)

1 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 2 yum -y install mysql57-community-release-el7-10.noarch.rpm 3 yum -y install mysql-community-server 4 #下面這條命令是在安裝MySQL后移除原rpm包的調(diào)用,因?yàn)榘惭b了Yum Repository,以后每次yum操作都會(huì)自動(dòng)更新,比較耗時(shí),需要把這個(gè)卸載掉 5 yum -y remove mysql57-community-release-el7-10.noarch
  • 安裝PHP

?1 yum -y install php php-fpm php-mysql?

OK,完成以上操作后LNMP架構(gòu)就算安裝好了,接下來配置:

  • 配置Nginx

說明一下:

Nginx的配置文件是/etc/nginx/nginx.conf

Nginx的默認(rèn)網(wǎng)站目錄是/usr/share/nginx/html

Nginx的默認(rèn)端口號(hào)是 80 端口

1 啟動(dòng):systemctl start nginx 2 關(guān)閉:systemctl stop nginx 3 重啟:systemctl restart nginx 4 設(shè)置開機(jī)自啟:systemctl enable nginx

Nginx服務(wù)開啟后訪問一下效果:

實(shí)現(xiàn)Nginx支持PHP解析:

1 vim /etc/nginx/nginx.conf 2 #在server段里面添加以下內(nèi)容:(注意不要把內(nèi)容添加到server段內(nèi)的其他段,這段相對(duì)于server段內(nèi)的其他段獨(dú)立) 3 if (-f $request_filename/index.html){ 4 rewrite (.*) $1/index.html break; 5 } 6 if (-f $request_filename/index.php){ 7 rewrite (.*) $1/index.php; 8 } 9 if (!-f $request_filename){ 10 rewrite (.*) /index.php; 11 } 12 rewrite /wp-admin$ $scheme://$host$uri/ permanent; 13 location ~ \.php$ { 14 root html; 15 fastcgi_pass 127.0.0.1:9000; 16 fastcgi_index index.php; 17 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 18 include fastcgi_params; 19 }

重啟Nginx

然后開啟php-fpm,nginx就可以訪問php的頁面了

測(cè)試一下:

在nginx的默認(rèn)網(wǎng)站目錄里寫個(gè)php測(cè)試頁

1 vim /usr/share/nginx/html/test.php 2 3 test.php測(cè)試頁內(nèi)容 4 <? php phpinfo (); ?>

打開瀏覽器輸入IP或localhost/test.php效果如下:

?

  • 配置MySQL

開啟MySQL服務(wù):systemctl start mysqld

這種方法安裝的MySQL,登錄時(shí)需要在日志中找到密碼:
?1 [root@localhost ~]# grep "password" /var/log/mysqld.log?
?輸出結(jié)果第一行的localhost:后面的就是密碼

登錄后,需要修改MySQL的root登陸密碼,這時(shí)候因?yàn)镸ySQL具備密碼復(fù)雜性策略,不能隨便設(shè)置密碼,又得大小寫字母,又得數(shù)字,又得符號(hào),特麻煩,但安全,如果不想設(shè)置復(fù)雜的密碼需要改動(dòng)這些策略:

查看MySQL密碼規(guī)則:show variables like 'validate_password%';? 如下:

我的已經(jīng)更改過策略了,更改策略:

1 #密碼的長度是由validate_password_length決定的 2 #密碼的安全性是validate_password_policy決定的 3 mysql: set global validate_password_policy=0; 4 mysql: set global validate_password_length=1;

然后,再改密碼:
?1 alter user 'root'@'localhost' identified by '你的新密碼'?

不要忘了咱們的目的,我們要搭建wordpress的,前面的內(nèi)容有點(diǎn)繁瑣了,但是有必要說一下,因?yàn)槲易龅臅r(shí)候好多不清楚就百度,問題里面套著問題,一層一層的,到最后自己本來要干什么都不知道了,完全懵逼,所以不要嫌啰嗦,一遍過去保證除去你很多疑難雜癥。

All right ,讓我們繼續(xù)

wordpress是個(gè)博客系統(tǒng),需要后臺(tái)登錄,然后進(jìn)行操作的,所以需要給wordpress一套用戶名和密碼,當(dāng)然,還有數(shù)據(jù)庫。

登錄MySQL

1 創(chuàng)建數(shù)據(jù)庫:create database wordpress; 2 創(chuàng)建用戶名:create user '用戶名'; 3 授予 權(quán)限:grant all privileges on wordpress.* to '用戶名' identified by '密碼'; 4 刷新 權(quán)限:flush privileges

至此,MySQL設(shè)置完成

  • 配置PHP

PHP不用怎么配置

只要弄完以上配置后確保php-fpm已經(jīng)啟動(dòng)即可

  • 配置wordpess

首先需要下載wordpress文件

1 #下載wordpress文件 2 wget http://wordpress.org/latest.zip 3 #解壓lastest.zip,解壓后文件夾名為wordpress 4 unzip latest.zip 5 #將解壓后的wordpress文件夾放入Nginx的網(wǎng)站發(fā)布路徑 6 mv wordpress /usr/share/nginx/html/ 7 #給予權(quán)限 8 chmod -R 755 /usr/share/nginx/html/wordpress

更改wordpress配置文件

#復(fù)制一份,當(dāng)作備份cp /usr/share/nginx/html/wordpress/wp-config-sample.php /usr/share/nginx/html/wordpress/wp-config.php #打開配置文件 vim /usr/share/nginx/html/wordpress/wp-config.php

?更改以下內(nèi)容:數(shù)據(jù)庫名稱,用戶名和密碼,如:

?

保存后,重啟Nginx,mysql,php-fpm

打開瀏覽器,輸入IP或localhost/wordpress,如:

至此,就可以自己設(shè)置了,因?yàn)闀r(shí)間有限,不保證所有步驟都正確,還望海涵,并多多指正,下一篇是關(guān)于Nginx修改默認(rèn)網(wǎng)站發(fā)布路徑的問題,還有wordpress漢化,歡迎瀏覽

轉(zhuǎn)載于:https://www.cnblogs.com/Smbands/p/10150214.html

總結(jié)

以上是生活随笔為你收集整理的CentOS 7.4 基于LNMP搭建wordpress的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。