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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

CentOS 7.4 基于LNMP搭建wordpress

發布時間:2024/10/12 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS 7.4 基于LNMP搭建wordpress 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前有好多次搭建wordpress的經歷,有在Ubuntu系統上,有在CentOS7.2系統上,但都是搭完還是稀里糊涂的,因為好多都是教程上照著敲的。這次好好出個教程,以便以后方便查看。

  • 準備工作:CentOS7.4操作系統平臺

首先,

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

搭建LNMP(Linux,Nginx,mysql,php),這個架構

準備好yum源,可以更換國內的yum源,如(163源,阿里源,網易源,或知名大學的源),見更換方法。

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

準備好yum源后,開始安裝

  • 安裝Nginx

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

  • 安裝MySQL

這里需要說明一下,直接yum安裝mysql的話安裝的是MySQL的子產品mariadb,不過它既然是MySQL的子產品,那用法和本質都差不多,本人也沒有過多研究,若始終中意MySQL的話那就執行下面操作:(這個是把MySQL的原rpm包調用,使得用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包的調用,因為安裝了Yum Repository,以后每次yum操作都會自動更新,比較耗時,需要把這個卸載掉 5 yum -y remove mysql57-community-release-el7-10.noarch
  • 安裝PHP

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

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

  • 配置Nginx

說明一下:

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

Nginx的默認網站目錄是/usr/share/nginx/html

Nginx的默認端口號是 80 端口

1 啟動:systemctl start nginx 2 關閉:systemctl stop nginx 3 重啟:systemctl restart nginx 4 設置開機自啟:systemctl enable nginx

Nginx服務開啟后訪問一下效果:

實現Nginx支持PHP解析:

1 vim /etc/nginx/nginx.conf 2 #在server段里面添加以下內容:(注意不要把內容添加到server段內的其他段,這段相對于server段內的其他段獨立) 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的頁面了

測試一下:

在nginx的默認網站目錄里寫個php測試頁

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

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

?

  • 配置MySQL

開啟MySQL服務:systemctl start mysqld

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

登錄后,需要修改MySQL的root登陸密碼,這時候因為MySQL具備密碼復雜性策略,不能隨便設置密碼,又得大小寫字母,又得數字,又得符號,特麻煩,但安全,如果不想設置復雜的密碼需要改動這些策略:

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

我的已經更改過策略了,更改策略:

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的,前面的內容有點繁瑣了,但是有必要說一下,因為我做的時候好多不清楚就百度,問題里面套著問題,一層一層的,到最后自己本來要干什么都不知道了,完全懵逼,所以不要嫌啰嗦,一遍過去保證除去你很多疑難雜癥。

All right ,讓我們繼續

wordpress是個博客系統,需要后臺登錄,然后進行操作的,所以需要給wordpress一套用戶名和密碼,當然,還有數據庫。

登錄MySQL

1 創建數據庫:create database wordpress; 2 創建用戶名:create user '用戶名'; 3 授予 權限:grant all privileges on wordpress.* to '用戶名' identified by '密碼'; 4 刷新 權限:flush privileges

至此,MySQL設置完成

  • 配置PHP

PHP不用怎么配置

只要弄完以上配置后確保php-fpm已經啟動即可

  • 配置wordpess

首先需要下載wordpress文件

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

更改wordpress配置文件

#復制一份,當作備份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

?更改以下內容:數據庫名稱,用戶名和密碼,如:

?

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

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

至此,就可以自己設置了,因為時間有限,不保證所有步驟都正確,還望海涵,并多多指正,下一篇是關于Nginx修改默認網站發布路徑的問題,還有wordpress漢化,歡迎瀏覽

轉載于:https://www.cnblogs.com/Smbands/p/10150214.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。