wordpress 应用部署
根据提供的 chart 包 wordpress-13.0.23.tgz 部署 wordpress 服务,根据 chart 包中内容创建 wordpress 所需要的 pv,并修改其访问模式为 NodePort。使用修改后的 chart 包创建 wordpress 服务。完成后提交连接 kcloud 集群节点的用户名、密码和公网 IP 地址到答题框。
[root@localhost ~]# hostnamectl set-hostname wordpress
[root@wordpress ~]# curl -O http://mirrors.douxuedu.com/cloud/cloud_webapp.tar.gz
[root@wordpress ~]# tar -zxvf cloud_webapp.tar.gz -C /opt/
[root@wordpress ~]# mv /etc/yum.repos.d/* /media/
[root@wordpress ~]# cat >> /etc/yum.repos.d/yum.repo << EOF
[wordpress]
name=wordpress
baseurl=file:///opt/cloud_webapp/packages
gpgcheck=0
enabled=1
EOF //按回车键结束
[root@wordpress ~]# yum -y install nginx mariadb-server php php-mysql unzip php-devel php-pdo php-fpm
[root@wordpress ~]# systemctl start nginx mariadb php-fpm\
[root@wordpress ~]# systemctl enable nginx mariadb php-fpm
[root@wordpress ~]# vi /etc/php-fpm.d/www.conf
#修改如下两个参数配置
user = nginx
group = nginx
[root@wordpress ~]# systemctl restart php-fpm
[root@wordpress ~]# mysqladmin -u root password "000000"
[root@wordpress ~]# mysql -uroot -p000000
MariaDB [(none)]> create database wordpress;
[root@wordpress ~]# vi /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
}
[root@wordpress ~]# vi /etc/nginx/fastcgi_params
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; //在第一行添加
[root@wordpress ~]# systemctl restart nginx
[root@wordpress ~]# unzip /opt/cloud_webapp/wordpress-4.7.3-zh_CN.zip
[root@wordpress ~]# cp -avr wordpress/* /usr/share/nginx/html/
[root@wordpress ~]# cd /usr/share/nginx/html/
[root@wordpress html]# cp wp-config-sample.php wp-config.php
[root@wordpress html]# vi wp-config.php
…省略…
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress 数据库的名称 */
define('DB_NAME', 'wordpress');
/** MySQL 数据库用户名 */
define('DB_USER', 'root');
/** MySQL 数据库密码 */
define('DB_PASSWORD', '000000');
/** MySQL 主机 */
define('DB_HOST', 'localhost');
/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');
/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');
…省略…
在浏览器中输入http://172.24.24.15地址(注意:输入实际分配的wordpress节点的IP地址)
- 点赞
- 收藏
- 关注作者
评论(0)