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 nginxNginx服務開啟后訪問一下效果:
實現Nginx支持PHP解析:
重啟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 alter user 'root'@'localhost' identified by '你的新密碼';?
不要忘了咱們的目的,我們要搭建wordpress的,前面的內容有點繁瑣了,但是有必要說一下,因為我做的時候好多不清楚就百度,問題里面套著問題,一層一層的,到最后自己本來要干什么都不知道了,完全懵逼,所以不要嫌啰嗦,一遍過去保證除去你很多疑難雜癥。
All right ,讓我們繼續
wordpress是個博客系統,需要后臺登錄,然后進行操作的,所以需要給wordpress一套用戶名和密碼,當然,還有數據庫。
登錄MySQL
至此,MySQL設置完成
- 配置PHP
PHP不用怎么配置
只要弄完以上配置后確保php-fpm已經啟動即可
- 配置wordpess
首先需要下載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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最详细的vue-cli工具构建vue项目
- 下一篇: 生活技巧:如何正确清洗沙发?