yum list installed | grep php #检查当前安装的PHP包
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 ....#如果有安装的PHP包,先删除他们
#配置yum源
#以下是CentOS 7.0的源。

# yum install epel-release

# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

#安装PHP7.x
#yum源配置好了,下一步就安装PHP7.2
yum install --enablerepo=remi --enablerepo=remi-php72 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-gd php-redis php-fpm

#从PHP5.5开始PHP代码缓存从APC变成了Zend OPcache了。
#如果想删除上面安装的包,重新安装
rpm -qa | grep webstatic
rpm -e 上面搜索到的包即可

#1、基础环境
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config

setenforce 0

systemctl stop firewalld #我的亚马逊ec2指令是service stop firewalld

systemctl disable firewalld #ec2指令是service disable firewalld

#2、安装LAMP
#//检查当前安装的PHP,移动旧的版本
rpm -e $(yum list installed | grep php)

#//安装epel-扩展源,安装php7
sudo yum install epel-release

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

sudo yum install -y php72-php php72-php-gd php72-php-imap php72-php-mbstring php72-php-mysqlnd php72-php-pecl-mysql php72-php-opcache php72-php-pdo php72-php-pecl-apcu php72-php-odbc php72-php-cli php72-php-pecl-http php72-php-pecl-http-devel

#我的用php72-php*安装报错直接php72*安装ok

#安装mariadb

#启动服务器并加入开机启动

systemctl start httpd mariadb

system enable httpd mariadb

mysql_secure_installation

#DISCUZ
#1 配置discuz虚拟主机-> cat /etc/httpd/conf.d/discuz.conf

<VirtualHost *:80>
ServerName discuz.jackzz.rocks
DocumentRoot "/code/discuz"
</VirtualHost>
<Directory /code/discuz>
AllowOverride None
Require all granted
</Directory>

#2 部署代码
、、、
mkdir /soft/src;cd /soft/src

yum install git -y

git clone https://gitee.com/ComsenzDiscuz/DiscuzX.git

cp -r DiscuzX/upload/ /code/discuz

systemctl restart httpd

127.0.0.1 discuz.jackzz.rocks blog.jackzz.rocks test.jackzz.rocks#/etc/hosts #绑定hosts文件

chmod 777 -R /code/discuz/{config,data,uc_client,uc_server} #目录不可写需要授权
、、、

# 3 wordpress 部署

、、、、
cd /etc/httpd/conf.d/;cp discuz.conf wordpress.conf#复制一份配置文件内容改为wordpress的

cd /soft/src #切换到应用部署目录

wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz#下载中文版wordpress

tar xf wordpress-XXX

cp -r wordpress /code/

systemctl restart httpd

http -t #检测配置

#创建wordpress数据库

mysql -uroot -pxxx#xxx是密码
create database wordpress;#需要创建数据库,坑1

chown -R apache.apache /code/wordpress/#需要授权,坑2
、、、、

部署个人wordpress 笔记的更多相关文章

  1. Rancher Server HA的高可用部署实验-学习笔记

    转载于https://blog.csdn.net/csdn_duomaomao/article/details/78771731 Rancher Server HA的高可用部署实验-学习笔记 一.机器 ...

  2. Linux服务器部署.Net Core笔记:目录

        目录 Linux服务器部署.Net Core笔记:一.开启ssh服务 Linux服务器部署.Net Core笔记:二.安装FTP Linux服务器部署.Net Core笔记:三.安装.NetC ...

  3. [站点部署_01]wordpress建站网页响应速度慢

    最近可能非常多人发现站点打开速度变慢.这里分享一下该问题的定位方法. 我在本地部署了一个wordpress站点,近几天突然发现站点訪问速度奇慢,实在不能忍.于是採用例如以下方法攻克了这个问题: 1)使 ...

  4. TProfiler部署文档--笔记

    TProfiler是一个可以在生产环境长期使用的性能分析工具.它同时支持剖析和采样两种方式,记录方法执行的时间和次数,生成方法热点 对象创建热点 线程状态分析等数据,为查找系统性能瓶颈提供数据支持. ...

  5. ASP.NET网站部署CentOS操作笔记

    ASP.NET 网站部署 Linux 服务器简要笔记 Mono 刚问世的时候,跑起来确实有很多不可预估的 BUG,但是被微软收购后推出的几个版本相对来说稳定了许多. 这几天使用了一个 n 年前用 We ...

  6. Hadoop 2.2.0部署安装(笔记,单机安装)

    SSH无密安装与配置 具体配置步骤: ◎ 在root根目录下创建.ssh目录 (必须root用户登录) cd /root & mkdir .ssh chmod 700 .ssh & c ...

  7. LNMP环境下部署搭建wordpress

    1. 下载WordPress安装包 访问官方网站https://cn.wordpress.org/ 点击Download.tar.gz下载linux平台安装包 2. 安装软件 2.1.上传安装包 使用 ...

  8. ansible部署 lnmp+wordpress

    如上,是项目的目录结构. common: 获取阿里云的yum源 mysql: 二进制安装mysql nginx: 编译安装nginx php-fpm:编译安装php-fpm wordpress: 获取 ...

  9. 网站建设部署与发布--笔记4-部署mysql

    部署MySQL 1.更新操作系统 $ yum update -y 2.安装mysql数据库,在CentOS 7.2 中,使用了mariadb替代了官方的mysql $ yum install mari ...

随机推荐

  1. jQuery点击图片放大拖动查看效果

    效果如图: 放大前: 放大后(可拖动图片浏览): 源码如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head& ...

  2. 【Linux】Linux上安装Nginx

    本文介绍Linux环境安装Nginx,这里用的Linux系统是CentOS 7.2. 1. 从Nginx官网下载Nginx.这里用的版本为:1.13.6. 2. 将下载下来的Nginx上传到Linux ...

  3. C++系列总结——构造与析构

    前言 在使用资源前,我们需要做一些准备工作保证资源能正常使用,在使用完资源后,我们需要做一些扫尾工作保证资源没有泄露,这就是构造与析构了,这和编程语言是无关的,而是使用资源的一种方式.C++只不过是把 ...

  4. React常见的15个问题

    在 jsComplete,我们管理一个专门用于帮助编程学习者 slack 帐户.我们常常会收到一些有趣的问题,但大多数问题都是常见问题. 我创建这个资源为了帮助 React.js学习者遇到这些常见的问 ...

  5. vue点击按钮给商品按照价格进行倒叙

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. Dynamics 365 Customer Engagement V9 活动源功能报错的解决方法

    微软动态CRM专家罗勇 ,回复300或者20190120可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 安装好Dynamic ...

  7. C# 使用NPOI出现超过最大字体数和单元格格式变成一样的解决

    在使用NPOI写入Excel文件的时候出现“它已经超出最多允许的字体数”,查询资料发现是字体创建太多的原因,需要将常用字体创建好,传入CellStyle中.参考(http://www.cnblogs. ...

  8. 通过Excel文件快速创建页面和数据表

    在设计一个软件系统,构建过程:需求->数据表->系统开发.实际情况是需求(数据)很多来源于已经存在的文件中,客户会要求把这些数据“电子化”,这就给需求分析产生了很大的工作量: 分析这些原始 ...

  9. 自定义switchButton

    这篇博客要讲的是自定义switchButton,不过没有设置动画效果. 我用GradientDrawable来绘制switchButton,我们先看看最终的效果: 点击前: 点击后 接下来我们看看如何 ...

  10. Error: Invoke-customs are only supported starting with Android O (--min-api 26)

    项目报错: 完美解决: 在App下 gradle.build中Android标签中 添加以下内容: compileOptions { sourceCompatibility JavaVersion.V ...