安装Apache2,MySQL,PHP5,PHPadmin
用下面这个命令可以直接安装 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
PHP 和 Apache 的配置
以 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
<VirtualHost
*:
80>
ServerAdmin admin@your
-domain.com
DocumentRoot /
var/www/html
/
ServerName your
-domain.com
ServerAlias www
.your
-domain.com
<Directory /
var/www/html
/>
Options Indexes FollowSymLinks MultiViews
AllowOverride
All
Order allow,deny
allow from
all
</Directory
>
ErrorLog /
var/
log/apache2/your
-domain.com
-error_log
CustomLog /
var/
log/apache2/your
-domain.com
-access_log common
</VirtualHost
>
#ServerAdmin 设置了在所有返回给客户端的错误信息中包含的管理员邮件地址
#ServerName 代表你的域名
#ServerAlias 代表别名,别的url指向这个WordPress
#DocumentRoot WordPress的根路径
#3个Server都可以不用管
重启Apache2服务使配置生效 sudo service apache2 restart
下载并安装 WordPress
切换到你的临时目录(没有便创建)并用 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 密码
[...]
/** 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 在网页上配置
注意
如果登陆进去是Apache的欢迎页则把/var/www/html/index.html删除掉,但是不能删除其他的!
本文转载: 参考文章 参考文章
转载请注明原文地址: https://ju.6miu.com/read-1295689.html