CentOS 7.4 基于LNMP搭建wordpress
之前有好多次搭建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 nginxNginx服務(wù)開啟后訪問一下效果:
實(shí)現(xiàn)Nginx支持PHP解析:
重啟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 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
至此,MySQL設(shè)置完成
- 配置PHP
PHP不用怎么配置
只要弄完以上配置后確保php-fpm已經(jīng)啟動(dòng)即可
- 配置wordpess
首先需要下載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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最详细的vue-cli工具构建vue项目
- 下一篇: MathExam任务一