一直感受我的博客在創建裏面是一個比較有亮點的地方,並且這裏還能夠記錄屬於本身的內容,今天有空正好搭建了一下,用的就是WordPress家的模板。不過須要配置Apache和php還有mysql環境。那麼下面就記錄一下個人建立流程php
wordpres : /var/www/htmlhtml
httpd: /etc/httpd/confmysql
安裝 Apache httpd 須要命令去安裝web
sudo yum install httpdsql
root 用戶的話就不須要sudo了。 安裝完畢後須要去啓動一下數據庫
service start httpd 或者 systemctl start httpd.serviceapache
啓動後能夠先查看一下狀態vim
service httpd statuscentos
看到紅線處標記着active狀態,那麼咱們在瀏覽器上輸入ip去訪問一下,若是出現了Apache的畫面,而後上面寫着 Testing 123... 那就說明第一步已經成功啦瀏覽器
可是若是經過ip的訪問不到的話,那麼還須要再配置一下。我用的是阿里雲,那麼就須要去阿里雲配置一下80端口。 由於阿里雲默認的沒開80端口。 登錄阿里雲的管理控制平臺,找到咱們ip的實例,而後修改一下安全組配置。這裏我就再也不贅述了。請參考https://www.cnblogs.com/klmei/p/7055571.html 80 端口開了後,就沒問題啦。
mysql 安裝就很少說了,這個之前就幹過,後續安裝mysql的時候再把這裏補充一下。 我經過Navicat鏈接到數據庫後,新建立了一個數據庫,專門用來給WordPress使用,這裏命名爲WordPress就行。辨識度高。
直接上命令
yum install php yum install php-mysql yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
進入 /var/www/html , 創建一個php文件,叫info.php,在裏面寫上php的代碼。
vi info.php
<?php
phpinfo();
?>
複製代碼
這段代碼是用來查看php信息用的,經過ip+info.php的形式來訪問。 我配置完後訪問地址,發現瀏覽器把代碼給我打印出來了,那明顯沒給我展現php的信息啊,那說明就是有問題了,問題應該就是出如今了Apache上。
進入Apache的目錄。vim httpd.conf ,Apache路徑在文章最上方。 第一步,找到ServerAdmin ,把後面的改爲 root@localhost 第二步,找到AddType application/x-compress .Z ,AddType application/x-gzip .gz .tgz 這兩行,而後在這兩行的下面添加一下對php的支持 代碼是:
AddType application/x-httpd-php-source .php
AddType application/x-httpd-php .php
這個時候再去訪問info.php,php的信息就顯示出來啦,就說明這一步也成功了。
我是從官網下的,而後經過ftp工具上傳到服務器上的。 這一步就不說了
把 tar.gz 包放到 /var/www/html 下而後解壓。wordpress就行了一半了。 而後經過 ip + wordpress 形式訪問一下,就能夠上去了,可是這裏出現了問題。 它告訴我,WordPress5.2.2版本必需要php5.6版本及以上才能夠訪問,那麼就須要再把php升個級。 上命令
yum provides php #自帶的只有5.4版本
rpm -Uvh mirror.webtatic.com/yum/el7/epe… #更新源
rpm -Uvh mirror.webtatic.com/yum/el7/web…
yum remove php-common -y #移除系統自帶的php-common
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring #安裝依賴包
php -v #版本變爲5.6
好了以後,WordPress就能夠訪問啦。 而後按照指示,把host地址,mysql的庫名,還有用戶名密碼都設置一下,就能夠往下一步走了。可是wordpress好像沒有權限仍是怎麼回事兒,告訴我讓我本身去建立wp-config.php。這個文件其實就是WordPress的配置文件了,比較核心,並且把WordPress下載下來的時候是不會有的。那麼就去建立它,路徑爲 : /var/www/html/wordpress
建立好以後把它提供給咱們的代碼粘貼進去,再刷新一下瀏覽器。就ok了。
能夠在線安裝,也能夠下載再上傳安裝。我這裏用的是在線安裝。 可是安裝出了問題,WordPress告訴我: Unable to create directory wp-content/uploads/2019/08. Is its parent directory writable by the server? To perform the requested action, WordPress needs to access your web server.
這裏是須要再去配置一下wp-config.php的。不過只須要添加一行配置信息
define('FS_METHOD','direct');
加上這個就不報錯啦,安裝主題後再激活一下,咱們刷新瀏覽器就能夠訪問到新主題了。
首先下載中文的補丁包:wordpress-5.2.2-zh_CN.zip 而後在 /var/www/html/wordpress/wp-content/languages 下解壓,就行了。 沒有languages 的話就建一個
啓動,中止,重啓,如下命令均是並的關係。
service httpd stop | start | restart
systemctl restart | start | stop httpd.service
httpd -k stop | start | restart | graceful
apachectl stop | start | restart | graceful 生產環境中重啓httpd服務,建議使用apachectl命令,使用graceful 選項
上文中有一個info.php的文件,這回正好派上了用場 首先在瀏覽器中去訪問info.php
而後找到紅框標記的地方,到服務器的對應路徑下去編輯php.ini 。Loaded Configuration File 對應的就是ini路徑啦。
修改php.ini 文件中的三個參數
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 30
百度上說重啓php服務,
systemctl restart php-fpm 可是我這裏會報錯。
不過不要緊,重啓下httpd服務一樣生效了。
blog.51cto.com/itwish/2160… Apache命令 blog.csdn.net/qq_35723367… 在centos上搭建WordPress
blog.csdn.net/yuanrao/art… centos上升級php