> 데이터 베이스 > MySQL 튜토리얼 > Install October CMS on an Ubuntu VPS with Nginx and MariaDB_MySQL

Install October CMS on an Ubuntu VPS with Nginx and MariaDB_MySQL

WBOY
풀어 주다: 2016-06-01 13:08:01
원래의
1245명이 탐색했습니다.

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
로그인 후 복사

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;
로그인 후 복사

Install PHP and Nginx

apt-get install nginx php5-fpm php-cli php5-mysql php5-mcrypt php5-curl php5-sqlite
로그인 후 복사

Install Composer

root@vps:~# curl -sS https://getcomposer.org/installer | phproot@vps:~# mv composer.phar /usr/local/bin/composer
로그인 후 복사

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
로그인 후 복사

Configuration

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

'url' => 'http://yourwebsite.com'
로그인 후 복사

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

'activeTheme' => 'demo','backendUri' => '/admin'
로그인 후 복사

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
로그인 후 복사

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
로그인 후 복사

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
로그인 후 복사

Set the correct permissions

root@vps:~# chown -R www-data: /var/www/yourwebsite.com/public_html/
로그인 후 복사

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.

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿