Hoy pasaremos por el proceso de instalación de Pagekit CMS en un Ubuntu VPS con Nginx y MariaDB. Pagekit es un CMS moderno, escrito en PHP sobre componentes Symfony y bibliotecas modernas de código abierto. Pagekit utiliza su propio motor de plantillas llamado Razr y formato Markdown.
Esto también debería funcionar en otros sistemas Linux VPS, pero fue probado y escrito para Ubuntu 14.04.
Actualice el sistema e instale los paquetes necesarios.
root@vps:~# apt-get -y update && apt-get -y upgrade root@vps:~# apt-get install software-properties-common python-software-properties git curl
Instalar PHP y Nginx
apt-get install nginx php5-fpm php5-cli php5-mysql php5-curl
Instalar compositor
root@vps:~# curl -sS https://getcomposer.org/installer | php root@vps:~# mv composer.phar /usr/local/bin/composer
Clonar el repositorio git
Cree un directorio raíz para su sitio web y clone el repositorio git desde github
root@vps:~# mkdir -p /var/www/yourwebsite.com/{public_html,logs} root@vps:~# git clone git://github.com/pagekit/pagekit.git /var/www/yourwebsite.com/public_html root@vps:~# cd /var/www/yourwebsite.com/public_html root@vps:~# composer install
Instala MariaDB y crea una base de datos.
root@vps:~# apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db root@vps:~# add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu trusty main' root@vps:~# apt-get -y update root@vps:~# echo -e "Package: *\nPin: origin ftp.osuosl.org\nPin-Priority: 1000" | tee /etc/apt/preferences.d/mariadb root@vps:~# apt-get install mariadb-server root@vps:~# mysql -uroot -p MariaDB [(none)]> create database pagekit; MariaDB [(none)]> GRANT ALL PRIVILEGES ON pagekit.* TO 'pagekit'@'localhost' IDENTIFIED BY 'pagekitPassword'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> \q
Configuración de Nginx
Cree un nuevo bloque de servidor Nginx con el siguiente contenido
root@vps:~# cat <<'EOF' > /etc/nginx/sites-available/yourwebsite.com server { server_name yourwebsite.com; listen 80; root /var/www/yourwebsite.com/public_html; access_log /var/www/yourwebsite.com/logs/access.log; error_log /var/www/yourwebsite.com/logs/error.log; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~* \.(?:ico|css|js|gif|jpe?g|png|ttf|woff)$ { access_log off; expires 30d; add_header Pragma public; add_header Cache-Control "public, mustrevalidate, proxy-revalidate"; } location ~ \.php$ { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_keep_conn on; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } } EOF
Enlace simbólico y reinicie el servidor
root@vps:~# ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com root@vps:~# /etc/init.d/nginx restart
Establezca los permisos correctos
root@vps:~# chown -R www-data: /var/www/yourwebsite.com/public_html/
Finalmente, abra su navegador y ejecute el proceso de instalación de Pagekit.
http://yourwebsite.com/installer
Para obtener más información sobre cómo administrar la instalación de Pagekit, consulte el sitio web de Pagekit.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo configuren por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD . Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.