-
Notifications
You must be signed in to change notification settings - Fork 3
Instalação do servidor web Nginx e Wordpress
Instale os pacotes
$ apt-get install php5 php5-fpm php-pear php5-common php5-mcrypt php5-mysql php5-cli php5-gd
$ apt-get install nginx
$ apt-get install mysql-server mysql-client
Pronto, o Nginx já estará rodando normalmente com seus padrões.
Para funcionar corretamente o GD necessita de mais algumas libs:
Instale o Twig:
$ pear channel-discover pear.twig-project.org
$ pear install twig/Twig
Instale o HTTP_Request
$ pear install HTTP_Request
Agora instale os plugins do GD para o Wordpress
Faça uma cópia do arquivo wp-content/plugins/wpgd/wpgd.conf.sample.php
para wp-content/plugins/wpgd/wpgd.conf.php
Agora, faça o download da versão 3.5 do wordpress e descompacte no diretório /usr/share/nginx/www/wordpress
$ cd /usr/share/nginx/www/
$ wget http://wordpress.org/wordpress-3.5.tar.gz
$ tar zxvf wordpress-3.5.tar.gz
Edite a configuração do Nginx /etc/nginx/sites-available/default
e deixe equivalente a esta, para abrir o wordpress no endereco http://localhost/wordpress
:
index index.php index.html index.htm;
location /wordpress {
try_files $uri $uri/ /wordpress/index.php?q=$uri&$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/www$fastcgi_script_name;
include fastcgi_params;
}
Acesso agora o mysql e crie a base de dados e o usuário que vai ser utilizada tanto pelo wordpress quanto pelo GD:
$ mysql -u root -p
$ mysql> create dabatase gabdig;
$ mysql> create user gabdig;
$ mysql> grant all privileges on gabdig.* to gabdig@localhost identified by '<yourpassword>' with grant option;
$ mysql> grant usage on *.* to 'gabdig'@'localhost';
Então edite o arquivo de configuração do wordpress /usr/share/nginx/www/wordpress/wp-config.php e coloque o usuário e senha do banco:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'gabdig');
/** MySQL database username */
define('DB_USER', 'gabdig');
/** MySQL database password */
define('DB_PASSWORD', '<yourpassword>');
/** MySQL hostname */
define('DB_HOST', 'localhost');
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
Então reinicie o nginx para verificar o resultado
$ sudo service nginx stop
$ sudo service nginx start