摘要:環(huán)境搭建附帶搭建一安裝安裝成功后,操作命令啟動(dòng)停止重啟設(shè)置開機(jī)啟動(dòng)外部對(duì)其訪問時(shí)還需要對(duì)防火墻進(jìn)行配置如下。默認(rèn)情況下,上的只允許從回環(huán)地址訪問。為了能遠(yuǎn)程連接,你需要改動(dòng)它的配置。
CENTOS 7.0 apache + php + mariadb 環(huán)境搭建(附帶wordpress搭建)
yum install httpd
安裝成功后,apache操作命令:
systemctl start httpd //啟動(dòng)apache systemctl stop httpd //停止apache systemctl restart httpd //重啟apache systemctl enable httpd //設(shè)置apache開機(jī)啟動(dòng)
外部對(duì)其訪問時(shí)還需要對(duì)防火墻進(jìn)行配置如下。
CentOS 7.0默認(rèn)使用的是firewall作為防火墻,這里改為iptables防火墻。
1.關(guān)閉firewall:
systemctl stop firewalld.service //停止firewall服務(wù) systemctl disable firewalld.service //禁止firewall開機(jī)啟動(dòng)
2.安裝iptables防火墻
yum intall iptables-services //安裝 vim /etc/sysconfig/iptables //編輯防火墻配置文件 # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT :wq! #保存退出 systemctl restart iptables.service //最后重啟防火墻使配置生效 systemctl enable iptables.service //設(shè)置防火墻開機(jī)啟動(dòng)
3.關(guān)閉SELINUX
vim /etc/selinux/config #SELINUX=enforcing #注釋掉 #SELINUXTYPE=targeted #注釋掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 //使配置立即生效
這時(shí)候restart一下apache服務(wù),輸入localhost之后,會(huì)出現(xiàn)apache的測試頁面testing 123..
yum install mariadb mariadb-server
mariadb安裝成功后,需要配置mysql的root密碼,先備注一下常用命令:
systemctl start mariadb //啟動(dòng)MariaDB systemctl stop mariadb //停止MariaDB systemctl restart mariadb //重啟MariaDB systemctl enable mariadb //設(shè)置開機(jī)啟動(dòng)
設(shè)置root賬戶密碼
mysql_secure_installation
Enter current password for root (enter for none):
Set root password? [Y/n]點(diǎn)擊回車然后提示是否設(shè)置root賬號(hào)密碼,輸入y
New password:
Re-enter new password:
Password updated successfully!提示輸入新密碼和重復(fù)輸入新密碼,重復(fù)輸入兩次后,出現(xiàn)更新密碼成功提示。
然后一路輸入y就可以
Remove anonymous users? [Y/n] y
... Success!Disallow root login remotely? [Y/n] y
... Success!Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!Reload privilege tables now? [Y/n] y
... Success!Thanks for using MariaDB!
設(shè)置root密碼后,重啟mariadb生效
systemctl restart mariadb.service
測試訪問數(shù)據(jù)庫:
mysql -uroot -p
然后輸入密碼,登錄成功后顯示如下:
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or g.
Your MariaDB connection id is 2
Server version: 5.5.44-MariaDB MariaDB ServerCopyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type "help;" or "h" for help. Type "c" to clear the current input statement.
MariaDB [(none)]>
輸入如下命令,查看數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)庫
show databases;
退出命令
exit;
yum install php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
安裝完成后,重啟apache服務(wù)器
systemctl restart httpd.service
測試php安裝結(jié)果
vim /var/www/html/index.php
輸入如下內(nèi)容
:wq!保存
在瀏覽器中輸入服務(wù)器地址,查看是否可以看到:php的版本信息以及其他具體信息頁面。
·1.用ftp工具將wordpress文件夾直接transfer到服務(wù)器/var/www目錄下,這時(shí)候在瀏覽器中訪問127.0.0.1/wordpress(ip地址為服務(wù)器ip可以看到wordpress的五分鐘安裝界面。
Q&A
您的 PHP 似乎沒有安裝運(yùn)行 WordPress 所必需的 MySQL 擴(kuò)展”處理方法?第一步:先用ssh,打開php.ini
vim /etc/php.ini
第二步:php.ini中 添加
extension=mysql.so
第三步:在php.ini 中找到如下
extension_dir="xxxxxxx" 注: xxxxxxx指擴(kuò)展安裝目錄,centos64位的主機(jī)一般安裝在extension_dir = "/usr/lib64/php/modules"
第四步:找到這個(gè)擴(kuò)展安裝目錄,確認(rèn)是否有mysql.so這個(gè)文件,如果沒有,下載
重啟服務(wù)。
不過mysql.so這個(gè)文件應(yīng)該不是直接可以yum的,我在有這個(gè)問題的時(shí)候發(fā)現(xiàn)是沒有安裝php-mysql擴(kuò)展,裝上之后重啟服務(wù)應(yīng)該就沒問題了。
2.這時(shí)候要在mysql中創(chuàng)建一個(gè)wordpress數(shù)據(jù)庫才能保證wordpress安裝成功,不過如果配置不成功,也沒關(guān)系,可以后續(xù)操作wp-config-sample.php在其中手動(dòng)輸入相關(guān)信息改動(dòng)文件名為wp-config.php即可。
新建數(shù)據(jù)庫指令如下,不要忘記加結(jié)尾的分號(hào);
create database wordpress;訪問你自己的站點(diǎn)吧!
ps.
不過在訪問站點(diǎn)的時(shí)候,你可能會(huì)碰到新的問題,比如你無法上傳自定義的圖片。
Q&A
無法建立目錄“wcontent/uploads”/2016/12。有沒有上級(jí)目錄的寫權(quán)限?確認(rèn)擁有上傳目錄uploads,如沒有則手動(dòng)創(chuàng)建一個(gè)目錄;
wordpress擁有對(duì)文件夾的操作權(quán)限,給文件夾賦權(quán),在創(chuàng)建文件夾的時(shí)候勾選write和子文件夾賦權(quán)選項(xiàng);
在數(shù)據(jù)庫中wp-options表中設(shè)置upload_path的值為wp-content/uploads不需要加雙引號(hào),可以看到我上面的錯(cuò)誤就是加了雙引號(hào)
其中第三步對(duì)數(shù)據(jù)庫進(jìn)行操作我們可以在phpmyadmin中直接修改。
安裝phpmyadminyum install epel-release yum install phpmyadmin php-mcrypt
phpmyadmin的默認(rèn)安裝目錄是/usr/share/phpMyAdmin,同時(shí)會(huì)在 Apache 的配置文件目錄中自動(dòng)創(chuàng)建虛擬主機(jī)配置文件 /etc/httpd/conf.d/phpMyAdmin.conf(區(qū)分大小寫)。默認(rèn)情況下,CentOS 7上的phpMyAdmin只允許從回環(huán)地址(127.0.0.1)訪問。為了能遠(yuǎn)程連接,你需要改動(dòng)它的配置。
AddDefaultCharset UTF-8 # Apache 2.4 # Require ip 127.0.0.1 #注釋掉 # Require ip ::1 #注釋掉 Require all granted #新添加 # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 # Apache 2.4 #Require ip 127.0.0.1 #注釋掉 #Require ip ::1 #注釋掉 Require all granted #新添加 # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1
然后重啟apache服務(wù)器,就可以通過ip地址/phpmyadmin訪問數(shù)據(jù)庫了。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/35790.html
摘要:環(huán)境搭建附帶搭建一安裝安裝成功后,操作命令啟動(dòng)停止重啟設(shè)置開機(jī)啟動(dòng)外部對(duì)其訪問時(shí)還需要對(duì)防火墻進(jìn)行配置如下。默認(rèn)情況下,上的只允許從回環(huán)地址訪問。為了能遠(yuǎn)程連接,你需要改動(dòng)它的配置。 CENTOS 7.0 apache + php + mariadb 環(huán)境搭建(附帶wordpress搭建) 一、安裝apache yum install httpd 安裝成功后,apache操作...
摘要:自建主要花費(fèi)在購買云服務(wù)器上和靜態(tài)資源托管上,剩余工作一力承擔(dān)。 寫這系列文章的初衷是:對(duì)自己知識(shí)面廣度和深度的確定,并以此調(diào)整后續(xù)的發(fā)展和學(xué)習(xí)方向。希望能達(dá)到溫故而知新的效果。 選擇從建站入手,是因?yàn)檫@個(gè)是最常見的要求。對(duì)于公司而言,網(wǎng)站是展示公司主旨、業(yè)務(wù)、溝通方式、宣傳營銷的必選方案,一個(gè)符合公司形象的高質(zhì)量官網(wǎng),必然能讓客戶留下良好的第一印象。,對(duì)個(gè)人而言,博客是表達(dá)其特有的思...
摘要:大家知道搭建網(wǎng)站很快,特別是搭建企業(yè)站,近期公司有類似需求,便嘗試著去服務(wù)器搭建一個(gè)站點(diǎn)試試。 大家知道wordpress搭建網(wǎng)站很快,特別是搭建企業(yè)站,近期公司有類似需求,便嘗試著去服務(wù)器搭建一個(gè)wordpress站點(diǎn)試試。 一、安裝Apache Apache 在 ContOs 下也叫 httpd yum -y install httpd 配置筆記: // 創(chuàng)建站點(diǎn)目錄,這里創(chuàng)建了一...
閱讀 1845·2021-08-19 11:12
閱讀 1421·2021-07-25 21:37
閱讀 985·2019-08-30 14:07
閱讀 1264·2019-08-30 13:12
閱讀 649·2019-08-30 11:00
閱讀 3526·2019-08-29 16:28
閱讀 986·2019-08-29 15:33
閱讀 2965·2019-08-26 13:40