WordPress是一个免费,开源内容管理系统(CMS)和博客工具,基于PHP和MySQL。本教程将帮助您在Ubuntu系统上安装WordPress。
第1步 - 安装LEMP
首先,我们将所有需要的PPA添加到我们的系统中。下面的命令将在您的系统上添加PPA为Nginx,PHP5和MySQL。
$ echo "deb-src http://nginx.org/packages/mainline/ubuntu/ `lsb_release -cs` nginx" >> /etc/apt/sources.list
$ echo "deb http://nginx.org/packages/mainline/ubuntu/ `lsb_release -cs` nginx" >> /etc/apt/sources.list
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository -y ppa:ondrej/mysql-5.5
$ sudo add-apt-repository ppa:ondrej/php5
现在使用下面的命令来安装Nginx网络服务器,PHP5与PHP5-FPM和MySQL服务器。
$ curl http://nginx.org/keys/nginx_signing.key | apt-key add -
$ sudo apt-get update
$ sudo apt-get install nginx php5 php5-fpm mysql-server php5-mysql
第2步 - 配置PHP-FPM
PHP-FPM(FastCGI进程管理器)是一种替代PHP的FastCGI实现一些附加功能。
$ sudo nano /etc/php5/fpm/php.ini
取消注释cgi.fix_pathinfo = 1行和设定值0。
cgi.fix_pathinfo=0
现在设置在/etc/php5/fpm/pool.d/www.conf配置文件中的参数。在这里,你可以使用PHP5-FPM socket工作或任何端口的服务上启动的php5-fpm的服务器。我们将使用它作为服务。
$ sudo nano /etc/php5/fpm/pool.d/www.conf
现在做出如下修改配置文件。socket文件倾听并启用它作为服务
#listen = /var/run/php5-fpm.sock
listen = 127.0.0.1:9000
第3步 - 下载WordPress并配置
使用以下命令其官方网站上下载最新的WordPress存档文件。
$ wget http://wordpress.org/latest.tar.gz
在文件中,你的域和更新权限的文档根提取档案。
$ tar xzf latest.tar.gz
$ sudo mv wordpress /var/www/example.com
$ sudo chown -R apache.apache /var/www/example.com
$ sudo chmod -R 755 /var/www/example.com
第4步 - 创建MySQL数据库和用户
提取的WordPress的代码库后,让我们创建一个MySQL数据库和用户帐户配置WordPress。
$ mysql -u root -p
Enter password:
mysql> CREATE DATABASE wp_db;
mysql> GRANT ALL ON wp_db.* to 'wp_user'@'localhost' IDENTIFIED BY '_secret_password_';
mysql> FLUSH PRIVILEGES;
mysql> quit
第5步 - 配置Nginx虚拟主机
最后做Nginx服务器块(虚拟主机)的配置。在这个例子中,我们为我们的域example.com一个新的配置文件。
$ sudo nano /etc/nginx/conf.d/example.com.conf
并作出如下改变。
server {
listen 80;
root /var/www/example.com;
index index.php index.html;
server_name example.com www.example.com;
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/www;
}
location ~ .php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
在系统上安装的所有服务后,启动所有必需的服务。
$ sudo service nginx restart
$ sudo service php5-fpm restart
第6步 - 开始WordPress的Web安装程序
WordPress提供了易于安装的WordPress网页安装程序,而无需手动编辑文件。上述步骤完成后,只需将浏览器指向你的域名。填写数据库的详细信息,并点击“提交
提交数据库详细信息后,点击“运行安装 “
安装WordPress
- 博客标题
- 管理员帐户的用户名(出于安全不要使用“admin”)
- 管理员密码(两次)
- 电子邮件ID
上述步骤完成后,您已经成功安装WordPress,现在你会得到WordPress的安装成功的消息。
祝贺您!您已成功与LEMP安装WordPress在你的Ubuntu系统。