ubantu16.0搭建php、mysql、apache2和wordpress环境

本文介绍了在阿里云ubantu 16.0 32位机器环境下安装WordPress和安装WordPress的先要条件--php、mysql、apache2的安装。

1 搭建Php的运行环境

在进行所有安装之前先进行包源的更新

sudo apt-get update

1.1 Apache2的安装

首先进行php页面运行环境的安装,这里博主用的是apache2,你也可以用httpd轻量级的

sudo apt-get install apache2

1.2 mysql的安装

sudo apt-get install mysql-server

1.3 php安装

sudo apt-get install php7.0

2 安装WordPress的一些准备

2.1 创建WordPress的数据库及用户

首先登入mysql创建自己的数据"wordpress"

mysql -uroot -p
create database wordpress default charset set utf8 collate utf8_unicode_ci;
show databases;

然后我们创建一个mysql的用户wordpress,密码password。并赋予相应的权限

GRANT ALL ON wordpress.* TO 'wordpress'@'%' IDENTIFIED BY 'passowrd';

刷新数据库的权限并测试登入wordpress的mysql账号

flush privileges;
exit;

mysql -uwordpress -p

2.2 安装Php的扩展插件


sudo apt-get update
sudo apt-get install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc

重启apache2服务器

sudo systemctl restart apache2

2.3 配置Apache2来赋予WordPress的权限

打开apache2的配置文件

sudo nano /etc/apache2/apache2.conf

在文件末尾加上如下的标签允许重写

<Directory /var/www/html/>
    AllowOverride All
</Directory>

设置apache允许模块复写和改变,并重启apache服务器

sudo a2enmod rewrite
sudo apache2ctl configtest
sudo systemctl restart apache2

3 安装WordPress

3.1 下载WordPress

下载最新的WordPress版本,然后解压

cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz

对.htaccess文件赋予权限

touch /tmp/wordpress/.htaccess
chmod 777 /tmp/wordpress/.htaccess

将wordpress文件目录部署到/var/www/html目录下

cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php
mkdir /tmp/wordpress/wp-content/upgrade
sudo cp -a /tmp/wordpress/. /var/www/htmlge

给wp-content文件目录赋值权限

sudo chmod g+w /var/www/html/wp-content
sudo chmod -R g+w /var/www/html/wp-content/themes
sudo chmod -R g+w /var/www/html/wp-content/plugins

3.2 配置WordPress

随机生成密匙

curl -s https://api.wordpress.org/secret-key/1.1/salt/

修改WordPress的配置文件

nano /var/www/html/wp-config.php

在wp-config找到如下部分删除

define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

将如下部分添加到wp-config中

define('AUTH_KEY',         'VALUES COPIED FROM THE COMMAND LINE');
define('SECURE_AUTH_KEY',  'VALUES COPIED FROM THE COMMAND LINE');
define('LOGGED_IN_KEY',    'VALUES COPIED FROM THE COMMAND LINE');
define('NONCE_KEY',        'VALUES COPIED FROM THE COMMAND LINE');
define('AUTH_SALT',        'VALUES COPIED FROM THE COMMAND LINE');
define('SECURE_AUTH_SALT', 'VALUES COPIED FROM THE COMMAND LINE');
define('LOGGED_IN_SALT',   'VALUES COPIED FROM THE COMMAND LINE');
define('NONCE_SALT',       'VALUES COPIED FROM THE COMMAND LINE');

最后在wp-config中添加WordPress的数据库配置

找到如下配置部分并替换成你的数据库名(DB_NAME),数据库用户名(DB_USER),数据密码(DB_PASSWORD)

define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wordpress');

/** MySQL database password */
define('DB_PASSWORD', 'password');

define('FS_METHOD', 'direct');

4 可能出现的问题

4.1 机器问题

我用的是阿里云的服务器,在端口的进入方面需要设置安全组,具体方法可以去百度,像80/3306等端口必须设置的。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值