简介WordPress是世界上最流行的开源建站软件。你甚至不需要开发人员,你仅仅需安装它,从众多免费的主题和插件中分别选择一个,你就能定制你的网站,然后你就可以运营你的新闻、门户、博客,电子商务网站…
简介
WordPress是世界上最流行的开源建站软件。你甚至不需要开发人员,你仅仅需安装它,从众多免费的主题和插件中分别选择一个,你就能定制你的网站,然后你就可以运营你的新闻、门户、博客,电子商务网站甚至移动APP了。

应用场景
WordPress特别适合个人或者中小企业,因为他们的web应用流量通常达不到BAT的同等水品,使用WordPress开发的Web应用足以支撑他们的业务应用场景。最重要的是:第一它使得企业更专注于业务或者运营,因为他几乎不需要开发人员,如果你不需要特别的定制,这大大节约了成本;第二,它快速,只需要短短的几天甚至几十分钟就能定制出令您满意的web站点,是真正的“唯快不破”。
根据WordPress官网介绍:世界上最顶级的1000万个web应用中,有超过30%的站点基于WordPress构建;在世界所有的Web应用中,其份额甚至达到了令人恐怖的60%。
系统架构
WordPress是基于流行的LAMP架构,即:linux+apache/nginx+mysql+php。

系统安装
虽然安装wordpress时,web server有多种选择,例如:apache http server ,nginx,nginx unit,在这里作为演示,我们选择nginx .
安装环境:
- linux: centos7
- nginx:1.16.0
- mariadb:10.3
- PHP:7.3.5
step 1 : 设置yum repo 源。
1.1 添加 mariadb源
cat <<EOF > /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
1.2 添加nginx源
# cat <<EOF > /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
EOF
step 2 : 安装mariadb 并创建数据库和设置权限
2.1 安装
yum install MariaDB-server MariaDB-client
2.2 启动
systemctl start mariadb
2.3 建库
CREATE DATABASE wordpress;
2.4权限,你应当你换${var}中的变量为你自己的定制值。
GRANT ALL PRIVILEGES ON wordpress.* TO \"${username}\"@\"${hostname}\" IDENTIFIED BY \"${password}\";
FLUSH PRIVILEGES;
step3:安装PHP和配置PHP
3.1 下载
wget https://www.php.net/distributions/php-7.3.5.tar.gz
3.2 解压
tar xzvf php-7.3.5.tar.gz
cd php-7.3.5.tar.gz
3.3 编译和安装
./configure --enable-fpm --with-mysqli --with-zlib --with-openssl --with-curl
make && make install
3.4 配置
cp php.ini-development /usr/local/php/php.ini
cp /usr/local/etc/php-fpm.d/www.conf.default /usr/local/etc/php-fpm.d/www.conf
cp sapi/fpm/php-fpm /usr/local/bin
在/usr/local/php/php.ini 设置:
cgi.fix_pathinfo=0
在/usr/local/etc/php-fpm.d/www.conf 设置:
user = web-user
group = web-users
3.5 启动
php-fpm
step4:安装和配置nginx
4.1 安装
yum install nginx
4.2 配置
location ~ \\.php$ {
root /home/www-user/wp;
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
4.3 启动
nginx
step5:增加系统用户
useradd www-user
passwd www-user
step6:安装wordpress
6.1 下载最新版的wordpress
6.2 将其解压到
/home/www-user/wp
step7:开放防火墙端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
step8:开启wordpress 向导安装
8.1 根据向导设置数据库和密码
http://192.168.56.103/index.php
8.2 定制网站
http://192.168.56.103/wp-admin/index.php 定制你的网站

尚未结束
下次我们示例如何使用WordPress快速创建一个“电子商务”网站。
参考资料
wordpress,nginx,php,mariadb等官网。
原创文章,作者:无梦生白马萌趣,如若转载,请注明出处:https://www.davidwu.net/archives/31011
服务项目 | 服务内容 | 收费标准(元) |
---|---|---|
开发定制 | WordPress主题/插件开发定制 | (以最终需求为准) |
主题/插件汉化 | 汉化团队WordPress主题/插件,翻译率95% | (以标的主题/插件的句子数量为准) |
服务器环境配置 | 基于您现有服务器,搭建配置网站运行环境,结合我们多年来实战经验,可完美支持WordPress等PHP程序运行,并配置伪静态规则、优化目录权限等问题。服务器我们强烈推荐使用Linux系统。 | 100元/次 |
网站托管 | 若贵站目前尚无技术人员,无法完成服务器环境配置,可选择我们的网站托管服务,直接交付正常运行的WordPress站点,并且无需担心服务器的后续维护工作,一切都由我们来帮您完成。 | 标配套餐:1000元/年/站点 高配套餐:联系客服获取 |
网站加速优化 | 从服务器后端配置优化到WordPress数据库缓存、前端页面缓存、JS和CSS压缩合并,全方位优化网站加载速度,实现秒开。(此服务仅针对(云)服务器/VPS) | 500元/次(仅站内优化200元/次) |
主题配置 | 本站所有主题均支持,可快速实现,若有任何问题可以咨询客服解决,若您希望我们提供配置服务,可选购此服务。 | 英文主题安装 60元/次 汉化主题安装 30元/次 |
HTTPS配置 | HTTPS已经不断普及,并且有着更高的安全性以及SEO上的优待。该服务收取的为服务费,SSL证书产生的费用请自行承担。 | 100元/次 |
网站搬家 | 迁移网站所有文件和数据库信息、网站相关配置的调整、以及迁移中的疑难问题故障排除。 | 标准收费:500元/次 若网站数据量大,需协商 |
网站运维 | 提供整站的运维服务,保证网站正常运行。包含:网站故障定位及排除、网站数据备份和恢复、网站攻击及木马等问题的处理等 | 标准收费:2000元/年 IP 5000以上需协商 |