摘要:環境搭建附帶搭建一安裝安裝成功后,操作命令啟動停止重啟設置開機啟動外部對其訪問時還需要對防火墻進行配置如下。默認情況下,上的只允許從回環地址訪問。為了能遠程連接,你需要改動它的配置。
CENTOS 7.0 apache + php + mariadb 環境搭建(附帶wordpress搭建)
yum install httpd
安裝成功后,apache操作命令:
systemctl start httpd //啟動apache systemctl stop httpd //停止apache systemctl restart httpd //重啟apache systemctl enable httpd //設置apache開機啟動
外部對其訪問時還需要對防火墻進行配置如下。
CentOS 7.0默認使用的是firewall作為防火墻,這里改為iptables防火墻。
1.關閉firewall:
systemctl stop firewalld.service //停止firewall服務 systemctl disable firewalld.service //禁止firewall開機啟動
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 //設置防火墻開機啟動
3.關閉SELINUX
vim /etc/selinux/config #SELINUX=enforcing #注釋掉 #SELINUXTYPE=targeted #注釋掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 //使配置立即生效
這時候restart一下apache服務,輸入localhost之后,會出現apache的測試頁面testing 123..
yum install mariadb mariadb-server
mariadb安裝成功后,需要配置mysql的root密碼,先備注一下常用命令:
systemctl start mariadb //啟動MariaDB systemctl stop mariadb //停止MariaDB systemctl restart mariadb //重啟MariaDB systemctl enable mariadb //設置開機啟動
設置root賬戶密碼
mysql_secure_installation
Enter current password for root (enter for none):
Set root password? [Y/n]點擊回車然后提示是否設置root賬號密碼,輸入y
New password:
Re-enter new password:
Password updated successfully!提示輸入新密碼和重復輸入新密碼,重復輸入兩次后,出現更新密碼成功提示。
然后一路輸入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!
設置root密碼后,重啟mariadb生效
systemctl restart mariadb.service
測試訪問數據庫:
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)]>
輸入如下命令,查看數據庫服務器的數據庫
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服務器
systemctl restart httpd.service
測試php安裝結果
vim /var/www/html/index.php
輸入如下內容
:wq!保存
在瀏覽器中輸入服務器地址,查看是否可以看到:php的版本信息以及其他具體信息頁面。
·1.用ftp工具將wordpress文件夾直接transfer到服務器/var/www目錄下,這時候在瀏覽器中訪問127.0.0.1/wordpress(ip地址為服務器ip可以看到wordpress的五分鐘安裝界面。
Q&A
您的 PHP 似乎沒有安裝運行 WordPress 所必需的 MySQL 擴展”處理方法?第一步:先用ssh,打開php.ini
vim /etc/php.ini
第二步:php.ini中 添加
extension=mysql.so
第三步:在php.ini 中找到如下
extension_dir="xxxxxxx" 注: xxxxxxx指擴展安裝目錄,centos64位的主機一般安裝在extension_dir = "/usr/lib64/php/modules"
第四步:找到這個擴展安裝目錄,確認是否有mysql.so這個文件,如果沒有,下載
重啟服務。
不過mysql.so這個文件應該不是直接可以yum的,我在有這個問題的時候發現是沒有安裝php-mysql擴展,裝上之后重啟服務應該就沒問題了。
2.這時候要在mysql中創建一個wordpress數據庫才能保證wordpress安裝成功,不過如果配置不成功,也沒關系,可以后續操作wp-config-sample.php在其中手動輸入相關信息改動文件名為wp-config.php即可。
新建數據庫指令如下,不要忘記加結尾的分號;
create database wordpress;訪問你自己的站點吧!
ps.
不過在訪問站點的時候,你可能會碰到新的問題,比如你無法上傳自定義的圖片。
Q&A
無法建立目錄“wcontent/uploads”/2016/12。有沒有上級目錄的寫權限?確認擁有上傳目錄uploads,如沒有則手動創建一個目錄;
wordpress擁有對文件夾的操作權限,給文件夾賦權,在創建文件夾的時候勾選write和子文件夾賦權選項;
在數據庫中wp-options表中設置upload_path的值為wp-content/uploads不需要加雙引號,可以看到我上面的錯誤就是加了雙引號
其中第三步對數據庫進行操作我們可以在phpmyadmin中直接修改。
安裝phpmyadminyum install epel-release yum install phpmyadmin php-mcrypt
phpmyadmin的默認安裝目錄是/usr/share/phpMyAdmin,同時會在 Apache 的配置文件目錄中自動創建虛擬主機配置文件 /etc/httpd/conf.d/phpMyAdmin.conf(區分大小寫)。默認情況下,CentOS 7上的phpMyAdmin只允許從回環地址(127.0.0.1)訪問。為了能遠程連接,你需要改動它的配置。
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服務器,就可以通過ip地址/phpmyadmin訪問數據庫了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22220.html
摘要:環境搭建附帶搭建一安裝安裝成功后,操作命令啟動停止重啟設置開機啟動外部對其訪問時還需要對防火墻進行配置如下。默認情況下,上的只允許從回環地址訪問。為了能遠程連接,你需要改動它的配置。 CENTOS 7.0 apache + php + mariadb 環境搭建(附帶wordpress搭建) 一、安裝apache yum install httpd 安裝成功后,apache操作...
摘要:自建主要花費在購買云服務器上和靜態資源托管上,剩余工作一力承擔。 寫這系列文章的初衷是:對自己知識面廣度和深度的確定,并以此調整后續的發展和學習方向。希望能達到溫故而知新的效果。 選擇從建站入手,是因為這個是最常見的要求。對于公司而言,網站是展示公司主旨、業務、溝通方式、宣傳營銷的必選方案,一個符合公司形象的高質量官網,必然能讓客戶留下良好的第一印象。,對個人而言,博客是表達其特有的思...
摘要:大家知道搭建網站很快,特別是搭建企業站,近期公司有類似需求,便嘗試著去服務器搭建一個站點試試。 大家知道wordpress搭建網站很快,特別是搭建企業站,近期公司有類似需求,便嘗試著去服務器搭建一個wordpress站點試試。 一、安裝Apache Apache 在 ContOs 下也叫 httpd yum -y install httpd 配置筆記: // 創建站點目錄,這里創建了一...
閱讀 1702·2021-11-18 10:02
閱讀 2218·2021-11-15 11:38
閱讀 2666·2019-08-30 15:52
閱讀 2190·2019-08-29 14:04
閱讀 3231·2019-08-29 12:29
閱讀 2086·2019-08-26 11:44
閱讀 994·2019-08-26 10:28
閱讀 830·2019-08-23 18:37