Ubuntu14.04搭建WordPress
安装Apache2,MySQL,PHP5,PHPadmin 【Ubuntu14.04搭建WordPress】用下面这个命令可以直接安装
sudo apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-gd php5-curl libssh2-php
配置MySQL
- 登录数据库
mysql -u root -p
- 创建WordPress的数据库
CREATE DATABASE wordpress;
#这里我将数据库名称命为 wordpress,可以自己定义。但请记住数据库名称,在后面的安装中将会用到。
- 创建数据库管理员
CREATE USER wordpressadmin@localhost IDENTIFIED BY 'wordpresspassword';
- 将管理权限赋给管理员
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressadmin@localhost;
- 刷新权限信息来激活用户权限
FLUSH PRIVILEGES;
exit
- 重启MySQL
sudo service mysql restart
- 以 sudo 权限打开 Apache PHP 的配置文件,也可以直接用root权限干
sudo vim /etc/php5/apache2/php.ini
- 搜索命令 expose_php 和 allow_url_fopen 将其置为 off
[...]
expose_php = Off
[...]
allow_url_fopen = Off
[...]
- 启用 Apahce 的重写功能( rewrite )
sudo a2enmod rewrite
- 打开包含实际重写和将在 WordPress 安装时默认包括的文件,并配置
sudo vim /etc/apache2/sites-enabled/000-default.conf
ServerAdmin admin@your-domain.com
DocumentRoot /var/www/html/
ServerName your-domain.com
ServerAlias www.your-domain.com
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
#ServerAdmin 设置了在所有返回给客户端的错误信息中包含的管理员邮件地址
#ServerName 代表你的域名
#ServerAlias 代表别名,别的url指向这个WordPress
#DocumentRoot WordPress的根路径
#3个Server都可以不用管
- 重启Apache2服务使配置生效
sudo service apache2 restart
- 切换到你的临时目录(没有便创建)并用 wget 去下载 WordPress(以4.3.1为例)
cd ~/temp
wget http://wordpress.org/wordpress-4.3.1.tar.gz
- 下载完成后解压
tar xzvf wordpress*
- 复制解压的目录到你的 WordPress目录下,推荐使用 rsync 安全复制文件
cd wordpress*
sudo rsync -avz . /var/www/html
- 进入 WordPress目录检查复制的文件
cd /var/www/html
ls -lsa
- 确保 WordPress 目录文件可写,同时,以 www-data 用户, www-data 属组运行(用户,属组可自定义)
chown www-data:www-data -R /var/www/html/
- 配置 WordPress 编辑 WordPress config.php 文件
cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
vim /var/www/html/wp-config.php
- 找到并修改数据库名称,数据库用户名, mysql root 密码
[...]
// ** 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', 'wordpressadmin');
/** MySQL database password */
define('DB_PASSWORD', 'wordpresspassword');
/** MySQL hostname */
define('DB_HOST', 'localhost');
[...]
- 重启 Apache 服务
service apache2 restart
- 安装 WordPress
访问http://你的域名or你的IP
在网页上配置
本文转载:
参考文章
参考文章
推荐阅读
- 六步搭建ES6语法环境
- (1)redis集群原理及搭建与使用(1)
- 桁架搭建有什么价值()
- VM|VM ware 的 harbor 私有仓库搭建 (Ubuntu16.04)
- PHP开发-Mac搭建ThinkPHP5.0
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- sentry搭建错误监控系统(二)
- 【乐高创意作品】超智能!这款乐高搭建的除草机!
- 8、Flask构建弹幕微电影网站-搭建后台页面-密码修改、主页控制面板
- WordPress安装后必须要做的10件事