配置WordPress环境LAMP
LAMP 表示 Linux + Apache2 + mysql + php
流程:
PS:Ubuntu16.04自带php7.0的安装包,所以安装php5的时候提示会找不到安装包。
1.先更新一下
(不然在第二步可能会报错:E: Unable to locate package apache2)
sudo apt-get update
1
2.安装Apache2
sudo apt-get install apache2
1
浏览器输入ip,如果出现 it works 即表示OK
重启Apache2:
sudo /etc/init.d/apache2 restart
1
可能会在sudo一行报个错,但只要第二行出现【ok】即表示完成
3.安装PHP5
sudo apt-get install php5
1
企图安装php5
如果上述失败,并报错:
Package php5 is not available, but is referred to by another
package.This may mean that the package is missing, has been obsoleted,
or is only available from another source
则改一下一个文件
vim /etc/apt/source.list
1
修改为:
deb http://mirrors.aliyun.com/ubuntu/ vivid main restricted universe
multiverse deb http://mirrors.aliyun.com/ubuntu/ vivid-security main
restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/
vivid-updates main restricted universe multiverse deb
http://mirrors.aliyun.com/ubuntu/ vivid-proposed main restricted
universe multiverse deb http://mirrors.aliyun.com/ubuntu/
vivid-backports main restricted universe multiverse deb-src
http://mirrors.aliyun.com/ubuntu/ vivid main restricted universe
multiverse deb-src http://mirrors.aliyun.com/ubuntu/ vivid-security
main restricted universe multiverse deb-src
http://mirrors.aliyun.com/ubuntu/ vivid-updates main restricted
universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/
vivid-proposed main restricted universe multiverse deb-src
http://mirrors.aliyun.com/ubuntu/ vivid-backports main restricted
universe multiverse
然后执行:
apt-get update
1
sudo apt-get install php5
1
就可以成功安装PHP5
sudo apt-get install libapache2-mod-php5
1
//可能会显示已经安装过这个东西。
sudo apt-get install php5-gd sudo apt-get install php5-mysql sudo /etc/init.d/apache2 restart
1
2
3
至此安装结束,但根据另一个帖子里的测试方法并没有成功,方法如下:
打开
gksudo gedit /var/www/testphp.php
1
然后随意输入点东西(欢迎光临我的个人网站)再保存。
然后在浏览器中输入http://127.0.0.1/testphp.php
或者http://localhost/testphp.php
如果显示出你输入的东西即为成功
(gedit似乎是个桌面应用,我的服务器是纯命令窗口所以根本打不开,于是就在本地的机子上进行新建PHP文件然后上传的)
4.安装mysql
sudo apt-get install mysql-server
1
安装期间会让你设置密码,记住这个密码。
5. 让apache、php支持 mysql
sudo apt-get install libapache2-mod-auth-mysql //无效sudo apt-get install libapache2-mod-auth-mysql //无效,似乎已经安装过了sudo /etc/init.d/apache2 restart //重启一下总是好的
1
2
3
4
5
6.安装PHPmyadmin
去官网下载https://www.phpmyadmin.net/downloads/
我下载的文件的名字叫:phpMyAdmin-4.7.5-all-languages.tar.gz
解压缩:
tar -zvxf phpMyAdmin-4.7.5-all-languages.tar.gz
1
重命名文件夹为phpMyAdmin:
mv phpMyAdmin-4.7.5-all-languages/usr/share/phpMyAdmin
1
根据其他教程修改配置文件:
找到 phpMyAdmin/libraries/config.default.php文件,将config.default.php复制到phpmyadmin目录下,然后更名为config.inc.php
5.对config.inc.php文件进行vi编辑:
a.查找 $cfg[‘PmaAbsoluteUri’] 修改为你将上传到空间的phpMyAdmin的网址:
如:$cfg[‘PmaAbsoluteUri’] = ‘http://192.168.1.11/phpMyAdmin/’;
b.查找 $cfg[‘Servers’][$i][‘host’] = ‘localhost’;(通常用默认,也有例外,可以不用修改)
c.查找 $cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
在自己的机子里调试用config;如果在网络上的空间用cookie,这里我们既然在前面已经添加了网址,就修改成cookie
,这里建议使用cookie。
d.查找 $cfg[‘Servers’][$i][‘user’] = ‘root’; // MySQL
user(mysql用户名,自己机里用root;)
e.查找 $cfg[‘Servers’][$i][‘password’] = ”; // MySQL password
(mysql用户的密码,自己的服务器一般都是mysql用户root的密码)
f.查找 $cfg[‘Servers’][$i][‘only_db’] = ”; // If set to a db-name,
only(你只有一个数据就设置一下;如果你在本机或想架设服务器,那么建议留空)
g.查找 $cfg[‘DefaultLang’] = ‘zh’; (这里是选择语言,zh代表简体中文的意思,这里不知道填gbk对否)
h.设置完毕后保存。
6.测试:在浏览器中输入http://101.132.96.95/phpMyAdmin/
7.此时phpMyAdmin文件夹的位置在/usr/share/phpMyAdmin,然而如果从网页进入后台的话需要在/var/www/html 目录下建立一个软连接指向phpMyAdmin文件夹才行,所以运行命令:
/var/www/html# sudo ln -s /usr/share/phpMyAdmin
1
注意:要在html文件下执行命令。
之后在网页地址栏输入 你的ip/phpMyAdmin 就可以进入登陆页面,账号和密码应该就是刚才在配置文件里设置过的那个。
注意:通过翻阅各种帖子和博客,我发现应该是随着版本不同,有的时候文件夹名字叫phpmyadmin 而有的时候是 phpMyAdmin 大小写不同,我认为应该需要注意,在自己机子上保持一致,不要盲目copy。
7.新建WordPress的数据库
(注意:在第二次重新建站时只做了新建用于WordPress的数据库,其他都没做,所以只要建个库似乎就OK)
如果左侧数据库下拉式菜单中还没有一个与WordPress相关的数据库,需要创建一个:
为WordPress数据库起个名字(可以使用’wordpress’或’blog’),将其输入到添加新数据库(Create new database)输入框中,并点击添加数据库(Create)。
此处我新建了一个叫WordPress的数据库
点击左上方的Home图标,返回主界面,然后点击(Privileges)(权限)。如果用户列表中没有WordPress相关用户,创建一个:
点击添加新用户(Add a new User)
为WordPress选用一个用户名(推荐使用’root’)并将其输入到用户名(User name)输入框中。(确保下拉式菜单中的“使用文本字段(Use text field:)已被选中)
选用一个保密性较高的密码(最好是大小写字母、数字及符号的组合),并将其输入到密码(Password)输入框中。(确保下拉式菜单中的“使用文本字段(Use text field:)已被选中),在Re-type输入框内再次输入密码
记住设定的用户名和密码。
将所有权限(Global privileges)下的所有选项保留默认状态
点击Go.
此处我新建了个用户 用户名为root_wordpress
密码为纯数字
返回权限(Privileges)界面,点击刚刚创建的WordPress用户上的查看权限(Check privileges)图标。在详细数据库权限(Database-specific privileges)界面中,在为以下数据库添加权限下拉式菜单中选择之前创建的WordPress数据库。之后页面会刷新为该WordPress数据库的权限详情。点击选中所有,选择所有权限(Check All),最后点击Go。
这一步我做的有点懵,只是在root_wordpress这个用户的权限里把所有的都点上了。
8.安装WordPress
修改一下权限
sudo chown www-data:www-data /var/www/html/ -R
1
去官网下载WordPress的安装包,上传服务器,在服务器里解压它:
tar -zxvf wordpress-3.8-zh_CN.tar.gz //注意版本
1
移动到网页的目录下:
cp -r wordpress/* /var/www/html/
1
//注意这里 不是吧wordpress文件夹本身移动,而是移动文件夹里面的内容。
在本机的浏览器输入:
http://example.com/wp-admin/install.php
然后跟着他的步骤进行安装,记得记住网站的账号和密码。
这样就大功告成了?
对了别忘了把html文件夹下的index.html删掉,不然打开网站一直是那个丑丑的it works
升级WordPress的时候需要在wp-conf.php文件的最后加上define(‘FS_METHOD’, “direct”);
Emmm,升级WordPress的时候 需要对整个html文件进行权限的更改

送TA礼物

apache2 wordpress目录权限_Linux下WordPress建站步骤相关推荐

  1. linux wordpress mysql 配置_linux下搭建wordpress站点

    搭建php站点 安装并启动 apache | mysql | php yum install -y httpd mysql mysql-server php php-mysql #启动apache m ...

  2. 四步WordPress快速建站步骤

    1分钟WordPress快速建站具体流程 本文介绍如何使用siterubix建设wordpress网站的具体步骤,无论是中文站还是英文站极为简单,4步即可,时间不到1分钟,除上述优势之外: 1. 免费 ...

  3. 知乎上看到的建站步骤和模板,小白站长值得收藏

      没有看到知乎帖子的时候,只知道wordpress很强大,可以建各种牛逼的站.但是自己却做不了,看了知乎才知道,原来各有所长,pageadmin 就是建企业站的,ecshop就是来建商城站的,wor ...

  4. apache2 wordpress目录权限_小白指南:WordPress中的用户角色和权限

    WordPress本身自带了一套用户角色管理系统,这套系统定义了每个用户角色可以做什么,不可以做什么.随着网站的发展,弄懂这些用户角色和权限的问题是非常有必要的.在这篇小白指南中,我们将用图表的形式对 ...

  5. 无需代码使用WordPress在阿里云虚拟主机建站流程记录

    前言 朋友自己开了个公司做农产品深加工,最近打算做一个企业官网,单纯的只是用作信息的展示,他问我大概需要花多少钱,之前花四千多做了一个微信公众号,之前一直在做移动端开发,对于建站也没怎么接触过,我说要 ...

  6. linux proc 目录清理_Linux下/proc目录简介

    proc简介 在linux的根目录下存在一个/proc目录,/proc文件系统是一种虚拟文件系统,以文件系统目录和文件形式,提供一个指向内核数据结构的接口,通过它能够查看和改变各种系统属性.proc目 ...

  7. apache2 wordpress目录权限_WSL(ubuntu)的Apache2+CGI(包含CGICC)+SSL的配置

    cat /etc/resolv.conf 显示WSL IP地址 一. 安装apache2 前提:先配置linux安装包镜像:https://www.jianshu.com/p/6b4463b6b39f ...

  8. linux mysql 目录结构图_linux下mysql安装、目录结构、配置

    1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...

  9. linux下mysql目录结构_linux下mysql安装配置与目录结构

    本节内容: linux下mysql安装与配置.mysql目录结构. 1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rp ...

  10. linux下mysql目录结构_linux下mysql安装、目录结构、配置

    1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...

最新文章

  1. 获取iOS设备当前ip地址
  2. Xshell6突然连不上K8S所在的虚拟机
  3. 【Vue2.0】—mixin混入 (十五)
  4. 未来计算机技术的发展趋势有哪些,计算机技术的未来发展趋势,以及其应用范围...
  5. iOS UIView视图的图层控制
  6. bootstrap 文字不换行
  7. 19种电压转换的电路设计方式
  8. 最全卡尔曼滤波原理简介
  9. NX拉伸实体实例 UF_MODL_create_extruded
  10. 初探MYD-AM335x开发板
  11. 【pwnable.kr】Toddler‘s Bottle-[collision]
  12. oracle一次性说清楚,多种分隔符的一个字段拆分多行,再多行多列多种分隔符拆多行,最终处理超亿亿。。亿级别数据量
  13. [python ][opencv][图片卡通化]
  14. 生信蛋白分析数据库与ID转换
  15. vue-awesome-swiper官网文档
  16. 几种SFTP SSH工具
  17. 数据库视频——操作查询
  18. 3配置的笔记本能不能运行博图v15_运维便携口袋笔记本:壹号本工程师PC评测
  19. 解码 解密微信电脑版image文件夹下缓存的用户图片 dat文件解码解密查看方法
  20. macbook air_每次插入MacBook Pro或Air时如何听到提示音

热门文章

  1. ExecutorService中submit和execute的区别
  2. 01-老马jQuery教程-jQuery入口函数及选择器
  3. 微软工程师主讲的SqlServer2005视频教程
  4. makefile的编写(4)
  5. zabbix通过skype发送报警消息之切换平台
  6. 文件夹复制删除 C#
  7. Exception:No identifier specified for entity
  8. PHP爬取网页内容并存放至项目文件中
  9. 深度学习含有递进关系的数据应该如何表达_文案写作:如何构建写作框架优化表达内容?...
  10. 查看JDK进程信息的几个命令