ubuntu16.04安装wordpress和centos7安装wordpress存在一定的差异。

当然共性大于差异。

共性是lamp环境。

wordpress的必备环境。

先共性再差异。

一、搭建lamp环境(Linux+Apache+MySQL+PHP(含phpmyadmin))

(1)安装apache

安装命令

apt-get install apache2

apache常用命令:

service apache2 restart 重启

service apache2 status 状态

service apache2 start 启动

service apache2 stop 关闭

(2)安装mysql

apt-get install mysql-server mysql-client

会显示让你输入密码

输入密码后会再次显示确认密码

你所做的是确保两次密码一致并回车即可。

mysql命令:

service mysql retart

service mysql status

service mysql start

service mysql stop

(3)安装php

安装命令:

apt-get install php7.0

apt-get install libapache2-mod-php7.0

apt-get install php7.0-mysql

重启apache和mysql

service apache2 restart

service mysql restart

编辑文件

vim /var/www/html/phpinfo.php

<?php echo phpinfo();?>

浏览器访问:

http:// IP地址/phpinfo.php,出现PHP版本界面

(4)安装phpmyadmin

安装命令

sudo apt-get install phpmyadmin

安装时:空格选择apache2,enter确定,下一步配置数据库,输入密码。

sudo ln -s /usr/share/phpmyadmin /var/www/html

启用Apache mod_rewrite模块,后面修改wordpress链接会用到

sudo a2enmod rewrite

重启服务

service php7.0-fpm restart

配置vim /etc/apache2/apache2.conf

配置文件尾部添加如下内容:

AddType application/x-httpd-php .php .htm .html 

AddDefaultCharset UTF-8

重启apache服务

service apache2 restart

通过phpmyadmin在后台建立数据库为wordpress

并添加对应的用户并授权

也可以通过如下的命令行形式:

# 登录数据库
mysql -u root -p
# 创建数据库
CREATE DATABASE wordpress;
# 创建数据库用户和密码
CREATE USER wordpressuser@localhost IDENTIFIED BY '123456';
# 设置wordpressuser访问wordpress数据库权限
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY '123456';
# 刷新数据库设置
FLUSH PRIVILEGES;
# 退出数据库
exit

(5)安装wordpress

说明:中文版和英文版文件后缀名不同,因此解压方式不同存在差异,后面的步骤基本一样,没有变化,本人试验,绝对有效。

centos7同样适用,关于centos7安装方式可以参考:centos7之安装wordpress

下载

wget http://wordpress.org/latest.tar.gz(英文版)

wget https://cn.wordpress.org/wordpress-4.8-zh_CN.zip(中文版)

注意:中文版为zip包,需要通过unzip命令进行解压

解压

tar -xzvf latest.tar.gz

远程批量传输

sudo rsync -avP ~/wordpress/ /var/www/html/wordpress/

切换到wordpress目录
cd /var/www/html/wordpress

复制wp-config.php文件
cp wp-config-sample.php wp-config.php

编辑wp-config.php文件
sudo vim wp-config.php

默认内容如下:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost'); 将其修改为: // ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wordpress');
/** MySQL database password */
define('DB_PASSWORD', '123456');
/** MySQL hostname */
define('DB_HOST', 'localhost');
完成后在浏览器输入地址:www.example.com/wordpress/wp-admin/install.php 
按照步骤来,一步一步安装。 Ubuntu16.04除了安装lamp环境与centos存在差异外很多步骤都是一样的。

ubuntu16.04安装wordpress的更多相关文章

  1. ubuntu16.04安装jdk,tomcat

    ubuntu16.04安装jdk,tomcat 最近装了一下tomcat,网上的教程很多,我也试了很多次,但是有一些教程关于tomcat配置是错误的,让我走上了歧途.差点重装系统,还好王总及时出手帮助 ...

  2. Ubuntu16.04 安装openjdk-7-jdk

    Ubuntu16.04 安装openjdk-7-jdk sudo apt-get install openjdk-7-jre 或者sudo apt-get install openjdk-7-jdk ...

  3. Ubuntu16.04安装GTK3主题:OSX-Arc

    Ubuntu16.04安装GTK3主题:OSX-Arc GTK3主题:OSX-Arc描述: 前几个月,Gnome3.20升3.22的时候,出现了大量主题崩溃的现象,其中包括Arc.Flatabulou ...

  4. Ubuntu16.04安装opencv for python/c++

    Ubuntu16.04安装opencv for python/c++ 网上关于opencv的安装已经有了不少资料,但是没有一篇资料能让我一次性安装成功,因此花费了大量时间去解决各种意外,希望这篇能给一 ...

  5. ubuntu16.04安装不上有道词典的解决办法

    转自:http://www.linuxdiyf.com/linux/21143.html ubuntu16.04安装不上有道词典,提示: le@hu-pc:~/下载$ sudo dpkg -i you ...

  6. Ubuntu16.04安装mongodb

    Ubuntu16.04安装mongodb copy from: http://blog.csdn.net/zhushh/article/details/52451441 1.导入软件源的公钥 sudo ...

  7. 【Tools】ubuntu16.04安装搜狗输入法

    Ubuntu16,04 安装搜狗输入法 1.下载搜狗输入法的安装包 下载地址为:http://pinyin.sogou.com/linux/ 2.按键Ctr+Alt+T打开终端,输入以下命令切换到下载 ...

  8. Ubuntu16.04安装cuda9.0+cudnn7.0

    Ubuntu16.04安装cuda9.0+cudnn7.0 这篇记录拖了好久,估计是去年6月份就已经安装过几遍,然后一方面因为俺比较懒,一方面后面没有经常在自己电脑上跑算法,比较少装cuda和cudn ...

  9. Ubuntu16.04安装TensorFlow及Mnist训练

    版权声明:本文为博主原创文章,欢迎转载,并请注明出处.联系方式:460356155@qq.com TensorFlow是Google开发的开源的深度学习框架,也是当前使用最广泛的深度学习框架. 一.安 ...

随机推荐

  1. java 的访问权限控制

    package test06; public class PermissionModel { private int age; public String name; public int getAg ...

  2. Python中的test测试

    不知道怎么回事,打开的工程中出现了pytest,难道是检测到了我的命名中有test吗? 参考博文:https://blog.csdn.net/weixin_41605937/article/detai ...

  3. flask使用pymysql连接MySQL,生成xls文件并下载到本地

    版本一:将MySQL数据写入到excel(xsl)文件并下载到默认文件夹(一般问电脑的下载文件夹里面),并显示特效到前端页面. flask框架连接MySQL,我们使用pymsql这个工具,如下操作: ...

  4. rails 杂记 - render and layout

    官方文档:http://guides.rubyonrails.org/layouts_and_rendering.html 渲染 view 渲染 html.rb 与相应的 action control ...

  5. 5. 文件上传下载 与 db数据库

    文件上传 formidable multer npm i formidable multer 如何使用见: https://www.npmjs.com/ util.inspect 自己查 文件上传:表 ...

  6. Oracle出现高占内存的解决办法:

    因为安装Oracle时,为了均衡电脑性能和数据库性能,默认内存大小为物理内存的1/8,自身内存比较大时,oracle所占的内存也会变大.而通常,我们自己的环境并不需要分配那么大的内存来支持Oracle ...

  7. 剑指offer——python【第49题】把字符串转换成整数

    题目描述 将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数. 数值为0或者字符串不是一 ...

  8. 用SQL快速删除U8账套

    一.问题提出 通过"系统管理"来删除999账套,首先要求你备份然后才能删除.头痛的是: 1)备份需要发费很长的时间,特别是账套数据文件比较大时. 2)备份时,你的本本基本处于死机状 ...

  9. Java 实现 AES 加解密

    毕业课题中需要使用加解密算法,要求加解密前后的数据长度不会变化,查了一些资料,发现可以采用AES加密的CFB跟OFB模式是无填充的模式,可以保持加解密前后数据的长度相等.下面上代码: import j ...

  10. day18 十八、random、shutil、shevle、logging

    一.random 模块:随机数 1. import random # .[,]整数 random randint(,) print(random.randint(, )) # 随机产生[,]中的一个数 ...