部署单机版Wordpress

Wordpress简介

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。

搭建Wordpress需要LNMP环境

LNMP环境:Linux系统+nginx+php+mysql

部署nginx

安装依赖包

yum -y install gcc make openssl-devel pcre-devel

下载nginx源码包

wget http://nginx.org/download/nginx-1.19.10.tar.gz
tar -xf nginx-1.19.10.tar.gz
cd  nginx-1.19.10

编译安装

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module
make && make install 

–prefix= 指定安装路径

— with-http_ssl_module 配置ssl模块

–with-http_gzip_static_module 文件压缩模块

–with-http_stub_status_module 开启网站状态查看模块

需要安装的模块可以在./configure编译时使用– help查看详情

设置服务systemd系统管理

cat >/usr/lib/systemd/system/nginx.service << EOF 
[Unit]
Description=nginx  high performance web server  
After=network.target remote-fs.target nss-lookup.target 
[Service]    
Type=forking  
PIDFile=/usr/local/nginx/logs/nginx.pid 
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload 
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit  
PrivateTmp=true         
[Install]
WantedBy=multi-user.target 
EOF
systemctl daemon-reload 

修改nginx配置文件/usr/local/nginx/conf/nginx.conf

70         location ~ \.php$ {
71             root           html;
72             fastcgi_pass   127.0.0.1:9000;
73             fastcgi_index  index.php;
74         #    fastcgi_param  SCRIPT_FILENAME /scripts$fastcgi_script_name;
75             include        fastcgi.conf;
76         }

启动服务

systemctl enable nginx --now

部署PHP

最新版的Wordpress需要PHP7版本以上

yum install epel-release yum-utils -y 

rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm 

yum-config-manager --enable remi-php74 

yum -y install php  php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json 

systemctl enable php-fpm --now 

netstat -nutlp |grep 9000

安装mysql

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar

tar -xf  mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar

yum -y install *.rpm

systemctl enable mysqld --now  

rm -rf mysql*

netstat -nutlp | grep 3306  

修改数据库初始密码

查看密码

grep "A temporary password" /var/log/mysqld.log |awk '{print $11}'

登入数据库

mysql -uroot -p'XXX'

临时设置密码策略

mysql>set global validate_password_policy=0;
mysql>set global validate_password_length=6;
mysql>alter user  root@'localhost' identified by "$root_password";

默认情况下mysql的密码策略为大写字母、数字、特殊符号、长度不低于8位

set global validate_password_policy=0; 设置为弱密码

set global validate_password_length=6; 设置密码长度不低于6位

$root_password是指root的新密码

创建Wordpress所需要的库和密码

mysql>create database wordpress;
mysql>grant all on wordpress.* to wordpress@'%' identified by "wordpress";

部署Wordpress

wget https://wordpress.org/latest.zip  
unzip latest.zip  
rm -rf /usr/local/nginx/html/*
cp -r wordpress/*  /usr/local/nginx/html/
rm -rf {wordpress,latest.zip }
chown -R apache:apache /usr/local/nginx/html/

备注如果不修改网站文件会出现无法下载主题、上传文件等问题

登入服务IP安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值