• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Install Bolt CMS on an Ubuntu VPS with Nginx and MariaDB_MySQL

mysql 搞代码 4年前 (2022-01-09) 67次浏览 已收录 0个评论

MariaDBUbuntuNginx

In this blog post we will show you how to install Bolt CMS on anUbuntu VPSwith Nginx and MariaDB.Boltis a lightweight CMS, written in PHP and it’s built upon the Silex framework. This should work on otherLinux VPSsystems as well but was tested and written for Ubuntu.

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 bolt;MariaDB [(none)]> GRANT ALL PRIVILEGES ON bolt.* TO 'bolt'@'localhost' IDENTIFIED BY 'boltPassword'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 clone the git repository from github

root@vps:~# mkdir -p /var/www/yourwebsite.com/{public_html,logs}root@vps:~# git clone https://github.com/bolt/bolt.git /var/www/yourwebsite.com/public_htmlroot@vps:~# cd /var/www/yourwebsite.com/public_htmlroot@vps:~# composer install

Configure the database

root@vps:~# cp app/config/config.yml.dist app/config/config.yml

Change the database settings in app/config/config.yml

database:driver: mysqlusername: boltpassword: boltPassworddatabasename: bolt

Nginx configuration.

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 ~* /thumbs/(.*)$ {		try_files $uri $uri/ /app/classes/timthumb.php?$query_string;	} 	location /app/classes/upload {		try_files $uri $uri/ /app/classes/upload/index.php?$query_string;	} 	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;	} 	location /app {		deny all;	} 	location ~ /vendor {		deny all;	} 	location ~ /.db$ {		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 create the first user.

Of cour

本文来源gao!%daima.com搞$代*!码网1

se 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 setup this 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.


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Install Bolt CMS on an Ubuntu VPS with Nginx and MariaDB_MySQL

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址