当前位置: 首页 > news >正文

lamp架构部署wordpress

CentOS 7

主机:lamp.example.com

IP:192.168.100.10

1、关闭防火墙与selinux

# 关闭防火墙systemctl stop firewalldsystemctl disable firewalld# 关闭selinuxvim /etc/selinux/config # 或vim /etc/sysconfig/selinuxSELINUX=disabled:wq# 重启reboot 

2、开启时钟同步

yum -y install chrony # 如果没有的话
systemctl restart chronyd
systemctl enable chronyd
hwclock -w

3、安装httpd与mariadb数据库

cd /etc/yum.repos.d/rm -rf * # 删除原有的.repo# 使用阿里源curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo# 下载epel-release源yum -y install epel-release

# 下载httpd、mariadb、mariadb-serveryum -y install httpdyum -y install mariadbyum -y install mariadb-server

4、初始化数据库

systemctl restart mariadbsystemctl enable mariadbmysql_secure_installation# Set root password? [Y/n] y# Remove anonymous users? [Y/n] y# Disallow root login remotely? [Y/n] n# Remove test database and access to it? [Y/n] y# Reload privilege tables now? [Y/n] y

5、安装PHP

yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum -y install yum-utilsyum-config-manager --enable remi-php70

yum -y install php php-cli php-fpm php-gd php-curl php-zip php-mbstring php-opcache php-intl php-mysqlndpvp -v # 查看PHP

6、配置php,将时区改成亚洲/上海

vim /etc/php.ini
date.timezone = Asia/Shanghai
:wq
systemctl restart php-fpm
systemctl enable php-fpm

7、配置默认网页

vim /etc/httpd/conf/httpd.conf<IfModule dir_module>DirectoryIndex index.html index.php
</IfModule>:wq

vim /var/www/html/index.php
<?phpphpinfo();
?>
:wqsystemctl restart httpd
systemctl enable httpd

8、测试访问lamp基础架构

在本地浏览器上输入192.168.100.70

9、将wordpress压缩包上传到服务器并解压

mkdir /myforum
cd /myforum

直接wordpress压缩包拖入Xshell中

tar -xzvf wordpress-6.5.5.tar.gz

cp -R /myforum/wordpress /var/www/html/

10、设置wordpress的权限

chown -R apache.apache /var/www/html/wordpress
chmod -R 775 /var/www/html/wordpress

11、为wordpress配置数据库

mysql -u root -p

create database wordpress_db
create user 'wordpress_user'@'localhost' identified by '123456';
grant all on wordpress_db.* to 'wordpress_user'@'localhost';
flush privileges;
exit

12、为wordpress部署站点

cp -p /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/conf.d/
vim /etc/httpd/conf.g/httpd-vhosts.conf<VirtualHost 192.168.100.70:80>DocumentRoot "/var/www/html/wordpress/"<Directory "/var/www/thml/wordpress">Options Indexes FollowSymLinksAllowOverride NoneRequire all granted
</Directory>
</VirtualHost>:wq
# 重启httpd服务
systemctl restart httpd

13、使用浏览器访问wordpress站点

打开浏览器输入192.168.100.70/wp-admin

输入数据库名、用户名、密码;注意不要输错

http://www.dtcms.com/a/338035.html

相关文章:

  • 在开发后端API的时候,哪些中间件比较实用
  • Less( 预处理语言)的使用方法
  • 什么叫做 “可迭代的产品矩阵”?如何落地?​
  • 【C/C++】For 循环展开与性能优化【附代码讲解】
  • bun + vite7 的结合,孕育的 Robot Admin 【靓仔出道】(十三)
  • 如何在泛微 OA 中实现流程编号的标准化配置
  • 工程项目管理软件:项目总超预算?进度总滞后?企智汇工程项目管理软件一招打通业主、合同、分包全流程,效率翻倍!实操指南!
  • Ultimate-Python-de-Cero-a- Experto-Un-Lib-Nicolas-Schurmann-翻译版
  • 构建时序感知的智能RAG系统:让AI自动处理动态数据并实时更新知识库
  • 线程安全 -- 2
  • 单片机驱动LCD显示模块LM6029BCW
  • 实践笔记-小端模式下的寄存器数据输入技巧;图形化界面配置注意事项。
  • 实现自己的AI视频监控系统
  • PostgreSQL Certified Master 专访 | 第三期 李洋
  • ADC的实现(单通道,多通道,DMA)
  • Python pyzmq 库详解:从入门到高性能分布式通信
  • 学习嵌入式的第二十天——数据结构
  • 【前端面试题】JavaScript 核心知识点解析(第一题到第十三题)
  • 【牛客刷题】 01字符串按递增长度截取转换详解
  • 【MyBatis-Plus】一、快速入门
  • Day17: 数据魔法学院:用Pandas打开奇幻世界
  • MySQL面试题:MyISAM vs InnoDB?聚簇索引是什么?主键为何要趋势递增?
  • 从“换灯节能”到“智能调光”:城市智慧照明技术升级的节能革命
  • LangChain4j (3) :AiService工具类、流式调用、消息注解
  • 吴恩达 Machine Learning(Class 2)
  • 数字时代著作权侵权:一场资本与法律的博弈
  • 「Flink」业务搭建方法总结
  • 嵌入式设备Lwip协议栈实现功能
  • 摔倒检测数据集:1w+图像,yolo标注
  • 02.Linux基础命令