En esta publicación, cubriremos cómo instalar October CMS en Ubuntu, con Nginx y MariaDB. October es una plataforma CMS gratuita, de código abierto y autohospedada, escrita en PHP y construida sobre el marco Laravel. Esto también debería funcionar en otros sistemas Linux VPS, pero fue probado y escrito para Ubuntu 14.04. Instalar October CMS en Ubuntu es una tarea bastante fácil y no debería tomar más de 10 minutos.
Estamos orgullosos de ser un socio oficial de OctoberCMS
1. Actualice el sistema e instale los paquetes necesarios.
root@vps:~# apt-get -y update && apt-get -y upgrade root@vps:~# apt-get install python-software-properties curl git
2. Instale MariaDB y cree 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 octobercms; MariaDB [(none)]> GRANT ALL PRIVILEGES ON octobercms.* TO 'octobercms'@'localhost' IDENTIFIED BY 'octobercmsPassword' MariaDB [(none)]> flush privileges; MariaDB [(none)]> \q;
3. Instalar PHP y Nginx
apt-get install nginx php5-fpm php-cli php5-mysql php5-mcrypt php5-curl php5-sqlite
4. Instalar compositor
root@vps:~# curl -sS https://getcomposer.org/installer | php root@vps:~# mv composer.phar /usr/local/bin/composer
5. Cree un directorio raíz para su sitio web y descargue el código fuente de la aplicación
root@vps:~# mkdir -p /var/www/yourwebsite.com/{public_html,logs} root@vps:~# cd /var/www/yourwebsite.com/public_html root@vps:~# composer create-project october/october public_html dev-master
6. Configuración
Abra el archivo app/config/app.php y cambie:
'url' => 'http://yourwebsite.com'
Abra el archivo app/config/cms.php y cambie:
'activeTheme' => 'demo', 'backendUri' => '/admin'
Abra el archivo app/config/database.php y establezca los parámetros de conexión de la base de datos.
Ejecute los siguientes comandos artesanales”
php artisan key:generate php artisan october:up
7. Configuración 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?$query_string; } 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
8. Establece los permisos correctos
root@vps:~# chown -R www-data: /var/www/yourwebsite.com/public_html/
Eso es todo. Ahora abra su navegador, escriba la dirección de su sitio web y use el
nombre de usuario predeterminado :administrador
contraseña: administrador
Consulte el sitio web oficial de octubre para obtener más detalles.
Por supuesto, no tiene que hacer nada de esto si usa una de nuestras pilas de alojamiento de CMS optimizadas, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen October CMS en Ubuntu 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. También puede consultar nuestra guía sobre Cómo instalar October CMS en CentOS 7.
PD. Si te gustó esta publicación sobre cómo instalar October CMS en Ubuntu, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.