Inhaltsverzeichnis
Update the system and install necessary packages.
Install MariaDB and create a database.
Install PHP and Nginx
Install Composer
Configuration
Nginx.
Set the correct permissions
Heim Datenbank MySQL-Tutorial Install October CMS on an Ubuntu VPS with Nginx and MariaDB_MySQL

Install October CMS on an Ubuntu VPS with Nginx and MariaDB_MySQL

Jun 01, 2016 pm 01:08 PM

MariaDBUbuntuNginx

logo

In this post, we will cover how to install October CMS on anUbuntu VPSwith Nginx and MariaDB. October is a free, open-source, self-hosted CMS platform , written in PHP and it’s built upon the Laravel framework. This should work on otherLinux VPSsystems as well but was tested and written for Ubuntu 14.04.

Update the system and install necessary packages.

root@vps:~# apt-get -y update && apt-get -y upgraderoot@vps:~# apt-get install python-software-properties curl git
Nach dem Login kopieren

Install MariaDB and create a database.

root@vps:~#apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943dbroot@vps:~# add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu trusty main'root@vps:~# apt-get -y updateroot@vps:~# echo -e "Package: */nPin: origin ftp.osuosl.org/nPin-Priority: 1000" | tee /etc/apt/preferences.d/mariadbroot@vps:~# apt-get install mariadb-serverroot@vps:~# mysql -uroot -pMariaDB [(none)]> create database octobercms;MariaDB [(none)]> GRANT ALL PRIVILEGES ON octobercms.* TO 'octobercms'@'localhost' IDENTIFIED BY 'octobercmsPassword'MariaDB [(none)]> flush privileges;MariaDB [(none)]> /q;
Nach dem Login kopieren

Install PHP and Nginx

apt-get install nginx php5-fpm php-cli php5-mysql php5-mcrypt php5-curl php5-sqlite
Nach dem Login kopieren

Install Composer

root@vps:~# curl -sS https://getcomposer.org/installer | phproot@vps:~# mv composer.phar /usr/local/bin/composer
Nach dem Login kopieren

Create a root directory for your web site and download the application source code

root@vps:~# mkdir -p /var/www/yourwebsite.com/{public_html,logs}root@vps:~# cd /var/www/yourwebsite.com/public_htmlroot@vps:~# composer create-project october/october public_html dev-master
Nach dem Login kopieren

Configuration

Open the file app/config/app.php and change:

'url' => 'http://yourwebsite.com'
Nach dem Login kopieren

Open the file app/config/cms.php and change:

'activeTheme' => 'demo','backendUri' => '/admin'
Nach dem Login kopieren

Open the file app/config/database.php and and set the database connection parameters.

Run the following artisan commands”

php artisan key:generatephp artisan october:up
Nach dem Login kopieren

Nginx.

Create a new Nginx server block with the following content

root@vps:~# cat  /etc/nginx/sites-available/yourwebsite.comserver {	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
Nach dem Login kopieren

Symlink it and restart the server

root@vps:~# ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.comroot@vps:~# /etc/init.d/nginx restart
Nach dem Login kopieren

Set the correct permissions

root@vps:~# chown -R www-data: /var/www/yourwebsite.com/public_html/
Nach dem Login kopieren

That’s it. Now open your browser, type the address of your website and use the default username admin and password admin.

Please check the official October website for more details.

Of course you don’t have to do any of this if you use one of ourLinux VPS Hostingservices, in which case you can simply ask our expert Linux admins to set this up for you. They are available 24×7 and will take care of your request immediately.

PS . If you liked this post please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker Reduzieren Sie die Verwendung des MySQL -Speichers im Docker Mar 04, 2025 pm 03:52 PM

In diesem Artikel wird die Optimierung von MySQL -Speicherverbrauch in Docker untersucht. Es werden Überwachungstechniken (Docker -Statistiken, Leistungsschema, externe Tools) und Konfigurationsstrategien erörtert. Dazu gehören Docker -Speichergrenzen, Tausch und CGroups neben

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen Mar 04, 2025 pm 04:01 PM

Dieser Artikel befasst sich mit MySQLs Fehler "Die freigegebene Bibliotheksfehler". Das Problem ergibt sich aus der Unfähigkeit von MySQL, die erforderlichen gemeinsam genutzten Bibliotheken (.SO/.dll -Dateien) zu finden. Lösungen beinhalten die Überprüfung der Bibliotheksinstallation über das Paket des Systems m

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung? Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung? Mar 19, 2025 pm 03:51 PM

In dem Artikel werden mithilfe der Änderungstabelle von MySQL Tabellen, einschließlich Hinzufügen/Löschen von Spalten, Umbenennung von Tabellen/Spalten und Ändern der Spaltendatentypen, erläutert.

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin) Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin) Mar 04, 2025 pm 03:54 PM

Dieser Artikel vergleicht die Installation von MySQL unter Linux direkt mit Podman -Containern mit/ohne phpmyadmin. Es beschreibt Installationsschritte für jede Methode und betont die Vorteile von Podman in Isolation, Portabilität und Reproduzierbarkeit, aber auch

Was ist SQLite? Umfassende Übersicht Was ist SQLite? Umfassende Übersicht Mar 04, 2025 pm 03:55 PM

Dieser Artikel bietet einen umfassenden Überblick über SQLite, eine in sich geschlossene, serverlose relationale Datenbank. Es beschreibt die Vorteile von SQLite (Einfachheit, Portabilität, Benutzerfreundlichkeit) und Nachteile (Parallelitätsbeschränkungen, Skalierbarkeitsprobleme). C

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung Mar 04, 2025 pm 03:49 PM

In diesem Handbuch wird die Installation und Verwaltung mehrerer MySQL -Versionen auf macOS mithilfe von Homebrew nachgewiesen. Es betont die Verwendung von Homebrew, um Installationen zu isolieren und Konflikte zu vermeiden. Der Artikel Details Installation, Starten/Stoppen von Diensten und Best PRA

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen? Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen? Mar 18, 2025 pm 12:01 PM

In Artikel werden die Konfiguration der SSL/TLS -Verschlüsselung für MySQL, einschließlich der Erzeugung und Überprüfung von Zertifikaten, erläutert. Das Hauptproblem ist die Verwendung der Sicherheitsauswirkungen von selbstsignierten Zertifikaten. [Charakterzahl: 159]

Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)? Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)? Mar 21, 2025 pm 06:28 PM

In Artikel werden beliebte MySQL -GUI -Tools wie MySQL Workbench und PhpMyAdmin beschrieben, die ihre Funktionen und ihre Eignung für Anfänger und fortgeschrittene Benutzer vergleichen. [159 Charaktere]

See all articles