技术标签: 安装记录
环境说明:
- Centos7
- lamp
这里不推荐使用lamp一键安装,原因很多不赘述
建议更改系统更新源,不更改可能会导致更新下载速度稍慢
(在文章中搜索Centos7更改系统更新源即可)
然后使用下面的命令更新一下系统
>>>yum -y update
具体可参考文章
执行完”配置Mysql”一步即可
# 下载
>>>yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
# 启动服务
>>>systemctl start php-fpm
# 设置开机自启
>>>systemctl enable php-fpm
# 下载
>>>yum -y install httpd
# 启动服务
>>>systemctl start httpd
# 设置开机自启
>>>systemctl enable httpd
# 编辑配置文件
>>>vim /etc/httpd/conf/httpd.conf
# 找到Listen,此处为需要开放的端口,可不更改
Listen 80
# 找到AllowOverride,据说此处要改为All,但是好像我没改也行???
AllowOverride none
# 注意一下DocumentRoot的位置,位置一般默认为/var/www/html
# 修改完成保存退出即可
# 下载wordpress压缩包
>>>wget https://wordpress.org/latest.zip
# 解压
>>>unzip latest.zip
# 复制主程序到apache目录下
>>>cp -rf wordpress/ /var/www/html/
# 更改wordpress的权限
>>>chown -R apache:apache /var/www/html
>>>chowd -R 755 wordpress
>>>mkdir -p /var/www/html/wp-content/uploads
>>>chown -R :apache /var/www/html/wp-content/uploads
# 以root身份进入mysql,输入密码
>>>mysql -uroot -p
# 新建一个数据库,名为wordpress,库名可自定义,不过为了便于区分可采取这种方法
>>>CREATE DATABASE wordpress
# 此步骤可自选,若不选则数据库用户要使用root
# 新建一个用户,名为wordpressuser,密码为123456;账号名密码可自定义
>>>CREATE USER [email protected] IDENTIFIED BY '123456'
# 更改新建用户的权限
>>>RANT ALL PRIVILEGES ON wordpress.* TO [email protected];
# 刷新
>>>FLUSH PRIVILEGES;
# 退出
>>>exit
# 进入wordpress目录
>>>cd /var/www/html
# 修改配置文件,首先进行备份
>>>cp wp-config-sample.php wp-config.php
# 进行修改,将刚刚数据库配置添加进去
>>>vim wp-config.php
# 填入刚刚新建的数据库名称
define('DB_NAME', 'wordpress');
# 填写刚刚新建数据库用户,若未创建可使用root
define('DB_USER', 'wordpressuser');
# 填写wordpressuser的密码,若为root用户则改为root密码
define('DB_PASSWORD', '123456');
# 主机端口,locahost:80,若httpd.conf更改了端口此处也需要进行更改
define('DB_HOST', 'localhost:80');
# 保存退出,重启服务
>>>systemctl restart httpd.service
>>>systemctl restart mysqld.service
打开浏览器输入ip:端口,可访问你的博客(若端口为默认端口,则不无需输入端口),登陆网站进行其他配置
写在最后,以下为其他参考文章
R-FCN、SSD、YOLO2、faster-rcnn和labelImg实验笔记转自:https://ask.julyedu.com/question/7490R-FCNpaper:https://arxiv.org/abs/1605.06409作者代码:https://github.com/daijifeng001/R-FCN #matlab版本这里使用pyt
在init进程执行动作(action)或启动服务(service)时,默认已将标准输入、标准输出、标准错误从定向到/dev/__null__这个“无底洞”节点,所以任何的输出都会被忽略,但有时我们确实是想把一些执行文件的输出记录下来以便我们进行分析,这里logwrapper这个工具可以派上用场了。该工具的大致实现思路是:logwrapper程序会开辟一个子进程来执行我们的可执行文件,父
删除镜像时出现这样的错误:Error response from daemon: conflict: unable to delete 214a54c8ea8c (must be forced) - image is referenced in multiple repositories。docker tag命令为了区分同一个仓库中的不同镜像,docker提供了一种称为“标签(tag)”的功能...
环境音识别简述 通过阅读国内外文献总结出声音识别的流程如下图所示。 图1.1 声音识别流程图 从上图可知,环境音识别主要由三部分组成:声音预处理、声音特征提取以及分类器分类。这三个部分将在后面做...
列表基础1.列表访问#定义一个列表infos=["hello","world","python"]正向索引012列表数据helloworldpython反向索引-3-2-1正向访问列表#定义一个列表infos=["hello","world","python"]print(infos[0])print(infos[1])print(infos[2])"""运行结果helloworldpython"""反向访问列表#定
1:获取列表指定元素出现的次数函数:count()函数语法:listname.count(obj)说明:liatname列表名称,obj表示要判断的元素是否在列表中(必须是精确匹配)代码示例:nba = ['火箭','小牛','马刺','湖人','快船','骑士','火箭','魔术']num = nba.count('火箭')# 2 表示火箭在列表中出现了两次2:获取列表指定元素...
单个线程产生数据数据格式,每个数字8BYTE,换行符\r\n 2BYTE File file = new File("test.txt"); FileWriter fileWriter = new FileWriter(file, false); int i=1; Random random = new Random(); ...
4、通用redis命令【重点】Redis五种数据类型,String,hash,list,set,有序setlkeyspattern:获取所有与pattern匹配的key,返回所有与该key匹配的keys。通配符:*表示任意0个或多个任意字符,?表示任意一个字符keys * 查询所有的keyldel key1key2…:删除指定的k...
今天是2013-3-22,在前一段时间看了很多I2C以后(虽然没有经过什么实际检验,但是感觉还是对I2C有了一点点的了解),今天开始来学习学习有关视频方面的东西。首先我看的参考入门文档:http://zjbintsystem.blog.51cto.com/964211/464729还有几个datasheet,如:VPFE、VPBE以及TMS320DigitSubsystem 应
1、问题背景 利用React生成无序列表,列表展示的是一年四季2、实现源码[html] view plain copy print?<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>React之无序列表</title> <script type="te
寻找素数对Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 14663Accepted Submission(s): 7357Problem Description哥德巴赫猜想大家都知道一点吧.我...
在平时应用中往往会用到多个定时器,这里我就简单的模拟了一个单线程的多定时器功能。原理是利用settimer()函数提供一个1秒定时器,然后再自己封装成多个定时器。废话不多说,直接提供代码实例吧!!!#include #include #include #include #include #include static int sec_count; int sec