基于LAMP的个人博客
环境:VMware下,centos7虚拟机
windows与linux文件互传软件:winscp
使用文件:wordpress-4.5.3-zh_CN.tar.gz
如有需要的朋友,可以从网盘中下载winscp和wordpress
链接:https://pan.baidu.com/s/1MrlTKaXvA0HMZtQ-P9XMBA 密码:wawx
LAMP:
L:linux A:Apache M:mysql/mariadb P:php
基于lamp的个人博客,在一开始我们只有linux一个条件,于是我们需要在linux中补齐剩下几个条件。
0.将虚拟机网络模式置为桥接模式(nat模式也可以)
![](https://upload-images.jianshu.io/upload_images/13225861-01f4e7dbf25d1a5e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
1.安装Apache——即httpd
指令:yum install httpd -y
PS:-y的意思是:在安装过程中需要确定的选项全选yes
PS2:安装过程中可能会出现pid等待
![](https://upload-images.jianshu.io/upload_images/13225861-d8aa88f7ea67b7c4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
这个时候我们只需要ctrl+c结束进程,然后 rm -rf /var/run/yum.pid 将其删除即可。
2.安装mysql——即mariadb
指令:yum install mariadb*
PS:*表示将所有mariadb相关组件下载,不然只有一个mariadb
![](https://upload-images.jianshu.io/upload_images/13225861-7b67cfe69667203b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
3.下载wordpress模板
从网上下载 wordpress-4.5.3-zh_CN.tar.gz
此时可以通过winscp把文件从windows传到linux的 /root/ 目录下,
通过 tar zxf wordpress-4.5.3-zh_CN.tar.gz 进行解压
![](https://upload-images.jianshu.io/upload_images/13225861-e5f492b4d85c88da.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4.安装php以及php模块
指令:yum install -y php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
5.开启服务和关闭防火墙
systemctl start httpd
systemctl start mariadb
systemctl stop firewalld
![](https://upload-images.jianshu.io/upload_images/13225861-08f0c66446b73367.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.配置数据库信息
指令:mysql_secure_installation
PS:输入yes和按下enter即可,mysql5.7之前是没有初始密码的
登录数据库:mysql -u root -p
创建用户:create user test;
设置密码:use mysql
update user set password=password('123456') where user='test';
创建数据库:create database wordpress;
给权限:grant all privileges on wordpress.* to 'test'@'%' identified by '123456';
刷新权限:flush privileges;
exit退出mysql
7.修改Apache(httpd)内容
指令:vim /etc/httpd/conf/httpd.conf
可以在指令行通过 /index.html 找到 index.html,在后面加上 index.php,:wq保存并退出
PS:可以通过vim /var/www/html/index.php,在其中输入
<?php
phpinfo()
?>
之后在windows输入本机IP地址测试php是否配置成功。测试完成后将index.php文件删除。
查看本机ip指令:ip a ,在ens33中的是IP地址
PS:需要重启一遍服务才能生效,指令:systemctl restart httpd
8.对wp进行修改
进入wordpress文件夹:cd wordpress
对wp配置文件备份:cp wp-config-simple.php wp-config.php
对配置文件修改:vim wp-config.php
![](https://upload-images.jianshu.io/upload_images/13225861-8ebfcee7ed8bbc90.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/13225861-1adac137549f327a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
将所有文件复制到 /var/www/html/ 目录下:cp -rf * /var/www/html/
PS:备份是个好习惯,配置出错后还有原文件可以重来
9.设置文件归属和权限
归属:chown -R apache.apache /var/www/html/*
权限:chmod -R 755 /var/www/html/*
PS:修改了属主和属组,并给了权限后,我们才可以通过网页(Apache的服务器)对内容进行修改。
10.配置成功,进入个人博客
![](https://upload-images.jianshu.io/upload_images/13225861-e629fdd11fe21dcb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)