环境准备
软件 | 版本 | 安装方式 |
---|---|---|
MySQL | 5.6.42 | Yum |
HTTPD | 2.4.6 | Yum |
PHP | 5.4.16 | Yum |
WordPress | 5.0 | 源码安装 |
安装MySQL数据库
下载MySQL的Yum源
1 | [root@dk vagrant]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm |
安装Yum源
1 | [root@dk vagrant]# rpm -ivh mysql-community-release-el7-5.noarch.rpm |
查看yum文件
1 | [root@dk vagrant]# ls /etc/yum.repos.d/mysql* |
清理yum缓存
1 | [root@dk vagrant]# yum clean all |
重新生成缓存
1 | [root@dk vagrant]# yum makecache |
安装MySQL
1 | [root@dk vagrant]# yum install mysql-server |
启动MySQL
1 | [root@dk vagrant]# systemctl start mysqld |
登录MySQL
1 | [root@dk vagrant]# mysql -u root |
设置密码
1 | show databases; |
重启MySQL
1 | [root@dk vagrant]# systemctl restart mysqld |
再次登录MySQL
1 | [root@dk vagrant]# mysql -u root -proot |
安装Apache Http
yum查看
1 | [root@dk vagrant]# yum list httpd |
安装httpd
1 | [root@dk vagrant]# yum install httpd |
启动httpd
1 | [root@dk vagrant]# systemctl start httpd |
此处如果出现问题很大原因可能是由于80端口被占用导致的,处理掉就好了
验证结果
访问主机IP如果出现This page is used to test the proper operation of the Apache HTTP server after it has been installed. If you can read this page it means that this site is working properly. This server is powered by CentOS. 则说明成功了。
安装PHP
Yum安装
1 | [root@dk vagrant]# yum install php |
验证结果
1 | [root@dk vagrant]# php -v |
其他组件
1 | [root@dk vagrant]# yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mysql |
安装WordPress
下载wp
1 | [root@dk vagrant]# wget https://wordpress.org/latest.zip |
解压wp
1 | [root@dk vagrant]# unzip -d /var/www/html latest.zip |
访问安装
接下来访问主机Ip 进行安装WordPress即可。
Docker部署WordPress
MySQL
1 | docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wordpress mysql:5.7.24 |
WordPress
1 | docker run -d --name wordpress -e WORDPRESS_DB_HOST=mysql:3306 -e WORDPRESS_DB_PASSWORD=root --link mysql -p 80:80 wordpress |
访问主机Ip
打开主机Ip地址访问安装,Done.