您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
腾讯云搭建WordPress网站的方法
冷安2025-03-02WordPress教程已有人查阅
导读笔者一直很羡慕那些搭建了个人博客的大牛,在最近工作之余也尝试着搭建了自己的博客,历时1周,这篇文章就将踩过的坑记录下来,先看下成果,链接在此1- 购买腾讯云主机腾讯云官网,我
笔者一直很羡慕那些搭建了个人博客的大牛,在最近工作之余也尝试着搭建了自己的博客,历时1周,这篇文章就将踩过的坑记录下来,先看下成果,链接在此
1- 购买腾讯云主机
腾讯云官网,我选了79元/月的便宜的主机(1核1G),但还是有点贵。 这里遇到的坑主要是有,假如想用xshell等软件远程登陆主机,需要设置安全组。因为开始怕麻烦,我直接设置了放通全部端口。
2- Linux
腾讯云直接选择CentOS 7.3主机(老司机推荐)
3- Nginxwget http://nginx.org/download/nginx-1.8.0.tar.gz
这部分是最需要当心的,因为wordpress需要PHP安装好Mysql等配置,我这次安装的是PHP7,我主要参考了这篇博客。编译安装PHP7wget http://php.net/distributions/php-7.0.0.tar.gz
tar -zxvf php-7.0.0.tar.gz
这里我也参考了这篇博客中关于MySQL的安装,CentOS 7 下 PHP 7,MySQL 5.7 和 Nginx 1.8 的安装与配置
务必要注意的是这句修改php.ini文件,不然PHP会连不上MySQL的mysqli.default_socket = /var/lib/mysql/mysql.sock
6- WordPress
参考这篇文章搭建WordPress个人站点
需要注意的是其中一步
教程中是-- mv * /usr/share/nginx/html/
我的设置-- mv * /usr/local/nginx/html/
7- 修改Nginx配置
vim /usr/local/nginx/conf/nginx.conf,配置如下~
修改后记得要重启Nginx,ps -ef | grep nginx,ps -ef | grep fpm都要有进程才行。worker_processes 1;
这个很简单,看这个WordPress使用教程就知道怎么使用了。9- FTP
使用wordpress需要经常使用插件,而更新插件需要建立FTP连接,于是开始设置FTP。参考Linux 搭建FTP服务器,不需要了解原理的可以直接照着我这个操作。
用户:ftpusr
密码:ftpusr
done!
之后,由于时间仓促,大部分时间都花在了踩坑上,还有一些小的坑大家也会碰到。大家千万别放弃,有问题谷歌一下,如果实在解决不了或者我的教程有什么错误,也可以留言,笔者水平有限,但是肯定会知无不言。
1- 购买腾讯云主机
腾讯云官网,我选了79元/月的便宜的主机(1核1G),但还是有点贵。 这里遇到的坑主要是有,假如想用xshell等软件远程登陆主机,需要设置安全组。因为开始怕麻烦,我直接设置了放通全部端口。
2- Linux
腾讯云直接选择CentOS 7.3主机(老司机推荐)
3- Nginxwget http://nginx.org/download/nginx-1.8.0.tar.gz
tar -zxvf nginx-1.8.0.tar.gzcd nginx-1.8.0
./configure --prefix=/usr/local/nginx
// 注意,我安装在了/usr/local/nginx这个目录下
// 给几个重要的指令
// vim /usr/local/nginx/conf/nginx.conf
// 配置Nginx
// /usr/local/nginx/sbin/nginx -s reload
// 重启Nginx,如果第一次运行把-s reload都去掉
// ps -ef | grep nginx //查看Nginx进程是否运行
4- PHP这部分是最需要当心的,因为wordpress需要PHP安装好Mysql等配置,我这次安装的是PHP7,我主要参考了这篇博客。编译安装PHP7wget http://php.net/distributions/php-7.0.0.tar.gz
tar -zxvf php-7.0.0.tar.gz
cd php-7.0.0
sudo yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng
libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2
bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel
openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
php-mysqlnd libmcrypt-devel libtidy libtidy-devel recode recode-devel libxpm-devel
./configure --prefix=/data/php7 --with-config-file-path=/data/php7/etc --enable-mbstring
--enable-zip --enable-bcmath --enable-pcntl --enable-ftp --enable-exif --enable-calendar
--enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-opcache --enable-fpm
--enable-session --enable-sockets --enable-mbregex --with-fpm-user=vagrant
--with-fpm-group=nogroup --enable-wddx --with-curl --with-mcrypt --with-iconv
--with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-freetype-dir=/usr
--enable-gd-native-ttf --enable-gd-jis-conv --with-openssl --with-pdo-mysql=mysqlnd
--with-gettext=/usr --with-zlib=/usr --with-bz2=/usr --with-recode=/usr --with-xmlrpc
--with-mysqli=mysqlnd
sudo yum install -y autoconf
./buildconf
make -j 4
make test
make install
// 给大家一些指令
// pkill php-fpm //杀死fpm进程
// /data/php7/sbin/php-fpm //启动,先杀死再启动
// vim /data/php7/etc/php.ini //php.ini文件
5- MySQL这里我也参考了这篇博客中关于MySQL的安装,CentOS 7 下 PHP 7,MySQL 5.7 和 Nginx 1.8 的安装与配置
务必要注意的是这句修改php.ini文件,不然PHP会连不上MySQL的mysqli.default_socket = /var/lib/mysql/mysql.sock
6- WordPress
参考这篇文章搭建WordPress个人站点
需要注意的是其中一步
教程中是-- mv * /usr/share/nginx/html/
我的设置-- mv * /usr/local/nginx/html/
7- 修改Nginx配置
vim /usr/local/nginx/conf/nginx.conf,配置如下~
修改后记得要重启Nginx,ps -ef | grep nginx,ps -ef | grep fpm都要有进程才行。worker_processes 1;
error_log logs/error.log;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
try_files $uri $uri/ /usr/local/nginx/html/wp-admin/index.php?p=$uri&$args;
index index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
8- WordPress工作台这个很简单,看这个WordPress使用教程就知道怎么使用了。9- FTP
使用wordpress需要经常使用插件,而更新插件需要建立FTP连接,于是开始设置FTP。参考Linux 搭建FTP服务器,不需要了解原理的可以直接照着我这个操作。
yum -y install vsftpd
// 创建FTP用户
useradd ftpusr
usermod -s /sbin/nologin ftpusr
passwd ftpusr
// 在wp-config.php文件中添加脚本方式。
vim /usr/local/nginx/html/wp-config.php
// 添加下面三行
define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
// 网页端输入
FTP:xx.xx.xx.xx:20 (前面是你的IP地址)用户:ftpusr
密码:ftpusr
done!
之后,由于时间仓促,大部分时间都花在了踩坑上,还有一些小的坑大家也会碰到。大家千万别放弃,有问题谷歌一下,如果实在解决不了或者我的教程有什么错误,也可以留言,笔者水平有限,但是肯定会知无不言。
本文标签:
很赞哦! ()
相关教程
图文教程
wordpress安装步骤教程
1、前提已经安装好lnmp 测试连接mysql没有问题;lnmp安装请参照 python篇 一键安装lnmp2、创建wordpress数据库3、下载wordpress安装包4、添加nginx配置文件5、安装wordpress
WordPress主题模板按评论数量显示前100名评论者的方法
如想看看自己博客上哪位博友的留言评论最多及最后的评论时间,下面一段代码会帮你实现这个功能。
wordPress数据表结构分析
WordPress仅仅用了10 个表:wp_comments, wp_links, wp_options, wp_postmeta, wp_posts, wp_term_relationships, wp_term_taxonomy, wp_terms, wp_usermeta, wp_users 按照
wordpress钩子函数在发表文章的同时添加一条记录的方法
如何使用wordpress钩子函数在发表文章的同时添加一条记录?下面是具体的实现,大家不要错过我要对文章进行排序,按照投票数的多少排,已经投票的都会记录投票数
相关源码
-
响应式帝国cms7.5NBA黑色体育资讯模板下载本模板为体育新闻媒体、报道机构设计,采用帝国CMS7.5内核开发,具备完整的资讯发布、体育日历、数据展示功能。响应式布局确保在手机端呈现实时资讯和图文内容查看源码 -
(自适应)中英双语配线器材扎带线卡网站pbootcms模板免费下载为线缆管理、电气配线领域打造的响应式网站模板,采用PbootCMS内核开发,可快速搭建企业级产品展示平台,数据实时同步管理。查看源码 -
(自适应)大型农业机械设备水稻玉米收割机网站pbootcms源码下载本模板基于PbootCMS内核开发,为农业机械设备制造与销售企业设计,特别适合水稻玉米收割机、拖拉机、播种机等农用机械展示。模板充分考虑了农机行业的特性,从产品展示到技术参数,从作业案例到售后服务查看源码 -
(自适应)html5宽屏电线电缆材料加工制造类企业网站源码下载本模板基于PbootCMS系统开发,特别适合电线电缆、电缆材料及相关加工制造类企业使用。采用HTML5宽屏设计,能够展示各类电缆产品的技术参数和规格详情,帮助客户全面了解产品特性。查看源码 -
(自适应)pbootcms模板五金元件气缸气动系统源码下载基于PbootCMS核心开发的气缸气动系统网站模板,为五金元件、气动设备制造企业设计。采用响应式布局技术,自动适配手机、平板等移动设备,确保各类终端用户获得良好浏览体验。查看源码 -
快递物流公司pbootcms网站模板html响应式自适应源码下载基于HTML5+CSS3前沿技术开发,实现PC、平板、手机多端自适应。采用弹性布局与媒体查询技术,确保不同设备均有流畅视觉体验,企业形象统一。查看源码
| 分享笔记 (共有 篇笔记) |

