图文版个人博客文章地址链接:http://www.wuaifan.cn/?p=39
个人微信公众号(不用关注,没什么干货)https://mp.weixin.qq.com/s/fJAuhBsQyJBRugIo_1TnCA
手把手搭建wordpress 博客
一、环境准备
环境,centos7 在vultr上deploy一台机器
安装wget
yum install wget –y
最新中文版wordpress下载地址
https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
下载压缩包
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
解压缩
tar -xzvf wordpress-4.9.4-zh_CN.tar.gz
二、安装必备的服务
安装http服务
yum install -y httpd*
安装php
yum install -y php*
这里一般会报错,按照提示安装
yum install -y php* –skip-broken
安装mysql
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server
默认y即可
启动mysql服务
service mysql start
设置mysql密码
mysql_secure_installation
初始密码为空,设置新密码,后续选择移除匿名用户,禁止远程登录
Remove anonymous users? CY,/n] Y
Success!
Normally, root should only be allowed to connect from ’ localhost’
Thi
ensures that someone cannot guess at the root password from the network
Disallow root login remotely? CY/n] Y
Success!
By default, MySQL comes with a database named ’ test’ that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? CY/n] n
skipping.
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? CY/n] Y
Success!
登录数据库,创建新数据库wordpress
mysql -u root –p
create database wordpress;
mysqU create database wordpress;
Query OK, I row affected (0. 00 sec)
mysql>
修改根目录
vi /etc/httpd/conf/httpd.conf
cp -r wordpress/ /var/www/html/
重启服务
systemctl restart httpd
systemctl restart mysqld
测试是否运行
curl -i http://127.0.0.1
出现错误
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
安装
yum install -y php-mysql
systemctl restart httpd
Ok了
不能写入文件
手动更改
cp wp-config-sample.php wp-config.php
http://104.238.148.93/wp-admin/install.php
安装成功
三、备案和解析
然后去阿里云购买一个域名,备案,实名认证,解析到该ip
四、其他配置
4.1上传图片失败
赋予权限
chmod 777 wordpress/
进入wp-content下
创建 uploads
mkdir uploads
chmod 777 uploads/
4.2 直接粘贴图片安装插件ImagePaste
想要直接粘贴图片,安装插件
要开ftp服务
查看是否安装
rpm -q vsftpd
yum -y install vsftpd
允许root登录
vim /etc/vsftpd/user_list /etc/vsftpd/ftpusers
在root前面加上#号
CrootgVM O_ll_centos cat etc/vsftpd ftpusers
Users that are not allowed to login via ftp
root
bin
daemon
adm
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
重启ftp
systemctl restart vsftpd.service
安装插件
4.3设置里面设置站点链接为域名