关于Wordpress
Wordpress是一个免费和开源网站和博客工具,使用PHP和MySQL。它创建于2003年,随后扩展到管理所有新创建的网站的22%,并拥有超过20,000个插件来定制其功能。第一步先决条件!
本教程包括安装Wordpress。在您通过它之前,请确保您的服务器准备好Wordpress。你需要root权限(查看第3步和4的详细信息): 初始服务器设置 你需要有nginx的,MySQL和服务器上安装的PHP-FPM: LEMP教程 只有一旦你有用户和所需的软件,你应该继续安装wordpress!第二步 - 下载WordPress
我们可以从他们的网站直接下载Wordpress:wget http://wordpress.org/latest.tar.gz这个命令会将压缩的wordpress包直接下载到用户的主目录。您可以将其解压缩到下一行:
tar -xzvf latest.tar.gz
第三步 - 创建WordPress数据库和用户
在我们解压wordpress文件后,它们将位于虚拟专用服务器上的主目录中名为wordpress的目录中。 现在我们需要切换齿轮一段时间,并为wordpress创建一个新的MySQL目录。 继续登录MySQL Shell:mysql -u root -p使用您的MySQL root密码登录,然后我们需要创建一个wordpress数据库,该数据库中的用户,并给该用户一个新的密码。请记住,所有MySQL命令必须以分号结束。 首先,让我们做数据库(为了简单起见,我调用我的wordpress;随意给它选择任何名称):
CREATE DATABASE wordpress; Query OK, 1 row affected (0.00 sec)然后我们需要创建新用户。您可以使用任何您喜欢的数据库,名称和密码替换:
CREATE USER wordpressuser@localhost; Query OK, 0 rows affected (0.00 sec)设置新用户的密码:
SET PASSWORD FOR wordpressuser@localhost= PASSWORD("password"); Query OK, 0 rows affected (0.00 sec)完成通过授予新用户的所有权限。没有这个命令,wordpress安装程序将无法启动:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password'; Query OK, 0 rows affected (0.00 sec)然后刷新MySQL:
FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)退出MySQL shell:
exit
第四步 - 设置WordPress配置
第一步是将位于WordPress目录中的示例WordPress配置文件复制到我们将要编辑的新文件中,创建一个新的可用的WordPress配置:cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php然后打开wordpress config:
sudo nano ~/wordpress/wp-config.php找到包含以下字段的部分,并替换为数据库,用户名和密码的正确名称:
// ** 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', 'wordpressuser'); /** MySQL database password */ define('DB_PASSWORD', 'password');保存并退出。
第五步 - 复制文件
我们几乎完成将Wordpress上传到服务器。我们需要创建我们将保留wordpress文件的目录:sudo mkdir -p /var/www将解压缩的WordPress文件传输到网站的根目录。
sudo cp -r ~/wordpress/* /var/www我们可以修改/ var / www的权限,以允许将来自动更新Wordpress插件和使用SFTP进行文件编辑。如果不执行这些步骤,您可能会在尝试任一任务时收到“要执行请求的操作,需要连接信息”错误消息。 首先,切换到web目录:
cd /var/www/将目录的所有权授予nginx用户,将“用户名”替换为服务器用户的名称。
sudo chown www-data:www-data * -R sudo usermod -a -G www-data username
第六步设置Nginx服务器块
现在我们需要设置WordPress虚拟主机。 为WordPress主机创建一个新文件,从默认配置复制格式:sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/wordpress打开WordPress虚拟主机:
sudo nano /etc/nginx/sites-available/wordpress配置应包括以下更改(更改的详细信息在配置信息下):
server { listen 80; root /var/www; index index.php index.html index.htm; server_name 192.34.59.214; location / { try_files $uri $uri/ /index.php?q=$uri&$args; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/www; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ \.php$ { try_files $uri =404; #fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }以下是更改的详细信息:
- 将根更改为/ var / www /
- 将index.php添加到索引行。
- 将server_name从本地主机更改为您的域名或IP地址(替换配置中的example.com)
- 更改“try_files $ uri $ uri / /index.html;”行到“try_files $ uri $ uri / /index.php?q=$uri&$args;”使用nginx启用Wordpress固定链接
- 取消注释“location〜\ .php $ {”部分中的正确行
第七步 - 激活服务器块
虽然用于worpress的所有配置已完成,但仍需要通过创建符号链接来激活服务器块:sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress此外,删除默认的nginx服务器块。
sudo rm /etc/nginx/sites-enabled/default安装php5-mysql:
sudo apt-get install php5-mysql然后,像往常一样,重新启动nginx和php-fpm:
sudo service nginx restart
sudo service php5-fpm restart
第八步结果:访问WordPress安装
一旦这一切都完成,wordpress在线安装页面,并等待你: 通过访问您网站的域名或IP地址(如example.com/wp-admin/install.php)访问该页面并填写简短的在线形式(它看起来应该像 )。查看更多
一旦Wordpress安装,你有一个强大的基础,以建设您的网站。 如果你想在你的网站上的信息进行加密,可以 安装SSL证书
作者Etel Sverdlov