最近新接了个 项目,需要帮客户迅速建立一个站点 ,当时就想到了phpcms 和wordpress,所以直接帮助客户搭建了一个wordpress 站点 记录下来 需要对大家有所帮助
1 购买服务器
我给客户买的是阿里云的ecs 共享性2核4G 的服务器实例
在更多里面我可以修改密码和远程链接密码
用户名默认是root 密码是你自己的密码
修改服务器密码和远程密码
2 购买 域名
购买完服务器 我去阿里云里面去买了一个域名 现在备案比较方便 直接拿 手机app拍照上传就好了
这里会遇到一个备案服务号的问题 这时候直接在阿里云申请就好了
域名解析 与备案
3 配置 php mysql Apache 服务器的环境
这里你要最好给服务器安装个yum 安装yum 的教程大家可以晚上自己安装
下面是red hat/CentOs7关闭防火墙的命令!
1:查看防火状态
systemctl status firewalld
service iptables status
2:暂时关闭防火墙
systemctl stop firewalld
service iptables stop
3:永久关闭防火墙
systemctl disable firewalld
chkconfig iptables off
4:重启防火墙
systemctl enable firewalld
service iptables restart
5:永久关闭后重启
//暂时还没有试过
chkconfig iptables on
1 安装 Apache服务
sudo yum install httpd
systemctl start httpd.service
安装完看一下 如果没出现就看一下是不是安全组没配置
2 安装mysql
在 CentOS 7 中的 yum 源中是没有 Mysql 的,其默认数据库是 MariaDB;可以通过以下命令行进行下载安装:
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
测试mysql 是否成功
mysql -u root -p
默认用户为root
修改密码
use mysql;
update user set password=password('新密码') where user='root';
刷新用户列表
create database wordpress; 创建数据库
flush privileges;
exit 退出
修改为重启一下
开机默认开启
systemctl enable httpd.service
systemctl enable mysqld.service
最好在重启
systemctl restart httpd.service
systemctl restart mysqld.service
3 安装php
因为我们安装的wordpress版本是最新的5.2版本 那个我们的PHP 要安装的版本是5.6
WordPress 5.2 于北京时间5月8日正式发布,新版要求PHP 版本最低是5.6.20
首先查看你当前的php版本, 我的当前版本是php5.4的
php -v
执行下面的命令升级软件仓库
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
执行下面的命令删除php(卸载的时候关注下卸载了那些包)
yum remove php-common
然后像安装那样问你是否继续的,输入yes即可
安装php 5.6版本(php56w-devel这个不是必需的)(可以使用yum search php56w查看下缺失了那些依赖包)
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
现在应该是5.6了!
测试 PHP 是否安装成功
建立一个 info.php 文件:
vim /var/www/html/info.php
然后输入 i 进入编辑模式,在文件中写入下面的 PHP 命令:
<?php
phpinfo();
?>
Esc,退出编辑模式,:wq 保存修改并退出;
在浏览器中输入 ip 地址 /info.php,例如:0.0.0.0/info.php 回车,就可以看到 PHP 的信息了;
4 下载wordpress
安装wordpress
可以到 https://wordpress.org/ 官网上去翻,或通过下面的命令下载:
wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip
如果下载不下来 可以用迅雷下载链接 在 通过 scp 或者ftp 传到服务器上
使用 unzip 来解压文件:
unzip wordpress-3.8-zh_CN.zip
如果,没有 unzip 的话,通过下面命令下载:
yum install unzip
安装完毕后,再执行上面的解压命令;
把文件复制到 /var/www/html 目录下
cp -rf wordpress/* /var/www/html/
(注:建议去看看 WordPress 的 wp-conten-sample.php 文件)
在浏览器中输入你的 ip 地址,就可以看到 WordPress 的配置页;
如何根据其提示,完成最后的配置;
修改 cp wp-conten-sample.php wp-content
修改 wp-content 的配置信息 数据库名字 账号 密码
wordpress root 123456
问题总结:
1. “无法定位 WordPress 内容目录”
解决方案:
打开 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. “安装失败,无法创建目录”
解决方案:
在到 WordPress 的安装路径下找到 wp-content 文件(注:这个文件夹是用于存放语言包,插件及主题的文件夹),键入以下命令:
chmod -R 777 wp-content/
再进行安装或更新,应该就能解决!
网友评论