LAMP模拟搭建wordpress,phpmyadmin环境
1.安装需要的环境,centos7的mysql叫mariadb,所有的配置文件默认就可以
1 2 3 4 5 6 7 8 | [root@ test ~] # yum install httpd php mariadb mariadb-server php-mysql -y -------------------------- 已安装: httpd.x86_64 0:2.4.6-80.el7.centos mariadb.x86_64 1:5.5.56-2.el7 mariadb-server.x86_64 1:5.5.56-2.el7 php.x86_64 0:5.4.16-45.el7 php-mysql.x86_64 0:5.4.16-45.el7 完毕! |
2.下载WordPress和PHPmyadmin。
WordPress下载地址:https://cn.wordpress.org/
PHPmyadmin下载地址:https://www.phpmyadmin.net/downloads/
下载phpmyadmin时要注意与php和mysql对应的版本号,因为我的php是5.4的,无法使用phpmyadmin4.8,所以就要下载phpmyadmin4.0
3.将这两个软件下载至/etc/httpd下,并解压
1 2 3 4 5 6 7 8 9 10 11 12 | [root@ test httpd] # ls -l 总用量 16916 drwxr-xr-x. 2 root root 35 6月 26 09:43 conf drwxr-xr-x. 2 root root 93 6月 26 09:43 conf.d drwxr-xr-x. 2 root root 4096 6月 26 09:43 conf.modules.d lrwxrwxrwx. 1 root root 19 6月 26 09:43 logs -> ../.. /var/log/httpd lrwxrwxrwx. 1 root root 29 6月 26 09:43 modules -> ../.. /usr/lib64/httpd/modules drwxr-xr-x. 9 root root 4096 3月 28 2017 phpMyAdmin-4.0.10.20-all-languages -rw-r--r--. 1 root root 7457007 6月 26 10:43 phpMyAdmin-4.0.10.20-all-languages.zip lrwxrwxrwx. 1 root root 10 6月 26 09:43 run -> /run/httpd drwxr-xr-x. 5 root root 4096 2月 8 12:53 wordpress -rw-r--r--. 1 root root 9848003 6月 26 10:43 wordpress-4.9.4-zh_CN.zip |
4. 将这两个软件解压后的文件放置httpd默认的网页存放路径下
1 2 | [root@ test httpd] # cp -a phpMyAdmin-4.0.10.20-all-languages /var/www/html/ [root@ test httpd] # cp -a wordpress /var/www/html/ |
5.在phpmyadmin文件夹内有个配置文件需要更名
1 | [root@ test phpMyAdmin-4.0.10.20-all-languages] # mv config.sample.inc.php config.inc.php |
6.改名后需要编辑这个文件,在下面的一行中需要添加一些随机字符
1 | $cfg[ 'blowfish_secret' ] = 'a8b7c6d' ; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ |
7.因为不会使用sql语句更改root密码,所以在网页登录数据库时需要允许数据库root空密码登录,需要更改配置文件中下面这一行为true
1 | $cfg[ 'Servers' ][$i][ 'AllowNoPassword' ] = true ; |
8.上一步保存之后回到网站根目录,由于在浏览器需要输入phpmyadmin的全部路径,而路径又太长了,所以新建个链接文件给它
1 2 3 | [root@ test html] # cd /var/www/html [root@ test html] # ln -sv phpMyAdmin-4.0.10.20-all-languages/ sql "sql" -> "phpMyAdmin-4.0.10.20-all-languages/" |
9.因为这里用到了链接,所以在httpd主配置文件中针对根目录的限制需要放开FollowSymLinks
1 2 3 4 5 | [root@ test html] # vi /etc/httpd/conf/httpd.conf <br><Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride None Require all granted < /Directory > |
10.开启httpd和mysql服务
1 2 | [root@ test html] # systemctl start mariadb.service [root@ test html] # systemctl start httpd |
11.浏览器打开数据库的图形化界面,用户名为root,密码为空
12.进入数据库后,为WordPress新建一个数据库,命名为wordpress
13.数据库新建完成后,回到服务器配置页面,进入wordpress文件夹,同样有一个sample文件需要重命名
1 2 | [root@ test html] # cd wordpress/ [root@ test wordpress] # mv wp-config-sample.php wp-config.php |
14. 编辑刚刚重命名的文件,其中需要重新指定“数据库名位wordpress“,“用户名为root”,“密码为空”
1 2 3 4 5 6 7 8 9 10 11 | [root@ test wordpress] # vi wp-config.php // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** // /** WordPress数据库的名称 */ define( 'DB_NAME' , 'wordpress' ); /** MySQL数据库用户名 */ define( 'DB_USER' , 'root' ); /** MySQL数据库密码 */ define( 'DB_PASSWORD' , '' ); |
15.保存退出后,重启httpd服务
1 | [root@ test wordpress] # systemctl restart httpd |
16.浏览器打开wordpress程序
17.一切填完成之后就可以使用了,简易LAMP搭建完成,这时可以去sql页面看看wordpress在数据库中新建了什么表
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能