最近新接了個(gè) 項(xiàng)目,需要幫客戶(hù)迅速建立一個(gè)站點(diǎn) ,當(dāng)時(shí)就想到了phpcms? 和wordpress,所以直接幫助客戶(hù)搭建了一個(gè)wordpress 站點(diǎn) 記錄下來(lái) 需要對(duì)大家有所幫助
1? 購(gòu)買(mǎi)服務(wù)器
我給客戶(hù)買(mǎi)的是阿里云的ecs 共享性2核4G 的服務(wù)器實(shí)例?
在更多里面我可以修改密碼和遠(yuǎn)程鏈接密碼
用戶(hù)名默認(rèn)是root? 密碼是你自己的密碼

修改服務(wù)器密碼和遠(yuǎn)程密碼
2 購(gòu)買(mǎi) 域名
購(gòu)買(mǎi)完服務(wù)器 我去阿里云里面去買(mǎi)了一個(gè)域名? 現(xiàn)在備案比較方便? 直接拿 手機(jī)app拍照上傳就好了
這里會(huì)遇到一個(gè)備案服務(wù)號(hào)的問(wèn)題? 這時(shí)候直接在阿里云申請(qǐng)就好了
域名解析 與備案
3 配置 php mysql? Apache? 服務(wù)器的環(huán)境
這里你要最好給服務(wù)器安裝個(gè)yum? 安裝yum 的教程大家可以晚上自己安裝
下面是red hat/CentOs7關(guān)閉防火墻的命令!
1:查看防火狀態(tài)
systemctl status firewalld
service ?iptables?status
2:暫時(shí)關(guān)閉防火墻
systemctl stop firewalld
service ?iptables?stop
3:永久關(guān)閉防火墻
systemctl disable firewalld
chkconfig iptables off
4:重啟防火墻
systemctl enable firewalld
service iptables restart??
5:永久關(guān)閉后重啟
//暫時(shí)還沒(méi)有試過(guò)
chkconfig iptables?on
1 安裝 Apache服務(wù)
sudo yum install httpd
systemctl start? httpd.service
?安裝完看一下? ?如果沒(méi)出現(xiàn)就看一下是不是安全組沒(méi)配置


2? 安裝mysql?
在?CentOS 7?中的?yum?源中是沒(méi)有?Mysql?的,其默認(rèn)數(shù)據(jù)庫(kù)是?MariaDB;可以通過(guò)以下命令行進(jìn)行下載安裝:
sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum install mysql mysql-server mysql-libs mysql-server
重啟? systemctl restart mysql.service
測(cè)試mysql? 是否成功
mysql -u root -p??
默認(rèn)用戶(hù)為root? ?
修改密碼
use mysql;? ?
update user set password=password('新密碼') where user='root';
刷新用戶(hù)列表
create database wordpress; 創(chuàng)建數(shù)據(jù)庫(kù)
flush privileges;
exit? 退出
修改為重啟一下
開(kāi)機(jī)默認(rèn)開(kāi)啟
systemctl enable httpd.service
systemctl enable mysqld.service
最好在重啟
systemctl restart httpd.service
systemctl restart mysqld.service
3 安裝php
因?yàn)槲覀儼惭b的wordpress版本是最新的5.2版本? 那個(gè)我們的PHP 要安裝的版本是5.6?
WordPress 5.2 于北京時(shí)間5月8日正式發(fā)布,新版要求PHP 版本最低是5.6.20
首先查看你當(dāng)前的php版本, 我的當(dāng)前版本是php5.4的
php -v
執(zhí)行下面的命令升級(jí)軟件倉(cāng)庫(kù)?
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm?
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm?
執(zhí)行下面的命令刪除php(卸載的時(shí)候關(guān)注下卸載了那些包)?
yum remove php-common
然后像安裝那樣問(wèn)你是否繼續(xù)的,輸入yes即可?
安裝php 5.6版本(php56w-devel這個(gè)不是必需的)(可以使用yum search php56w查看下缺失了那些依賴(lài)包)?
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring php56w-fpm php56w-pdo?php56w-mysqli
重啟httpd?
service httpd restart?
service php-fpm?restart?
查看最新的版本?
php -v?
現(xiàn)在應(yīng)該是5.6了!
測(cè)試 PHP 是否安裝成功
建立一個(gè) info.php 文件:
vim /var/www/html/info.php
然后輸入 i 進(jìn)入編輯模式,在文件中寫(xiě)入下面的 PHP 命令:
<?php
phpinfo();
?>
Esc,退出編輯模式,:wq 保存修改并退出;
在瀏覽器中輸入 ip 地址 /info.php,例如:0.0.0.0/info.php 回車(chē),就可以看到 PHP 的信息了;
4 下載wordpress
安裝wordpress
可以到 https://wordpress.org/ 官網(wǎng)上去翻,或通過(guò)下面的命令下載:
wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip
如果下載不下來(lái)? ?可以用迅雷下載鏈接? 在 通過(guò) scp? 或者ftp? 傳到服務(wù)器上
使用 unzip 來(lái)解壓文件:
unzip wordpress-3.8-zh_CN.zip
如果,沒(méi)有 unzip 的話(huà),通過(guò)下面命令下載:
yum install unzip
安裝完畢后,再執(zhí)行上面的解壓命令;
把文件復(fù)制到 /var/www/html 目錄下
cp -rf wordpress/* /var/www/html/
(注:建議去看看 WordPress 的 wp-conten-sample.php 文件)
在瀏覽器中輸入你的 ip 地址,就可以看到 WordPress 的配置頁(yè);
如何根據(jù)其提示,完成最后的配置;
修改 cp??wp-conten-sample.php? wp-content?
修改?wp-content 的配置信息? ?數(shù)據(jù)庫(kù)名字? 賬號(hào) 密碼
wordpress? root? ?123456
問(wèn)題總結(jié):
1. “無(wú)法定位 WordPress 內(nèi)容目錄”
解決方案:
打開(kāi) WordPress 根目錄的 wp-config.php 文件,把下面這段代碼加到文件末尾;
/** Override default file permissions */
if(is_admin()) {
? add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
? define( 'FS_CHMOD_DIR', 0751 );
}
2. “安裝失敗,無(wú)法創(chuàng)建目錄”
解決方案:
在到 WordPress 的安裝路徑下找到 wp-content 文件(注:這個(gè)文件夾是用于存放語(yǔ)言包,插件及主題的文件夾),鍵入以下命令:
chmod -R 777 wp-content/
再進(jìn)行安裝或更新,應(yīng)該就能解決!