Dalam tutorial ini, kami akan menjelaskan cara menginstal OpenCart 2 pada VPS Ubuntu 14.04 dengan MariaDB, PHP-FPM dan Nginx. OpenCart adalah solusi e-commerce berbasis PHP yang open source, kaya fitur, mudah digunakan dan ramah mesin pencari. Panduan ini juga harus bekerja pada sistem VPS Linux lainnya, tetapi telah diuji dan ditulis untuk Ubuntu 14.04 VPS.
Masuk ke VPS Anda melalui SSH
ssh your_user@myVPS
Perbarui sistem dan instal paket yang diperlukan
user@myVPS:~# sudo apt-get update &&sudo apt-get -y upgradeuser@myVPS:~# sudo apt-get install python-software-properties software-properties-common git curl openssl vim
Instal MariaDB 10.0
user@myVPS:~# sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943dbuser@myVPS:~# sudo add-apt-repository 'deb http:/ /mirror.pw/mariadb/repo/10.0/ubuntu trusty main'user@myVPS:~# sudo apt-get install mariadb-server
Ketika instalasi selesai, jalankan perintah berikut untuk mengamankan instalasi Anda:
mysql_secure_installation
Selanjutnya, kita perlu membuat database untuk instalasi OpenCart kita.
mysql -uroot -pMariaDB [(none)]> BUAT DATABASE opencart;MariaDB [(none)]> BERIKAN SEMUA HAK ISTIMEWA DI opencart.* UNTUK 'opencartuser'@'localhost' DIIDENTIFIKASI OLEH 'opencartuser_passwd';MariaDB [(none )]> HAK ISTIMEWA FLUSH;MariaDB [(none)]> \q
Unduh dan ekstrak OpenCart 2
Buat direktori root untuk situs web Anda dan ekstrak file zip OpenCart 2
user@myVPS:~# mkdir -p ~/your_shop.comuser@myVPS:~# cd ~/your_shop.comuser@myVPS:~# wget https://github.com/opencart/opencart/archive/2.0. 1.1.zipuser@myVPS:~# unzip 2.0.1.1.zipuser@myVPS:~# mv opencart-2.0.1.1/upload/* .user@myVPS:~# rm -rf opencart-2.0.1.1 2.0.1.1.zipInstal dan konfigurasikan PHP dan Nginx
Instalasi PHP dan Nginx cukup mudah, cukup jalankan perintah berikut:
user@myVPS:~# sudo apt-get install nginx php5-fpm php5-cli php5-mcrypt php5-gd php5-mysqlnd php5-curluser@myVPS:~# sudo php5enmod mcryptBuat kumpulan PHP-FPM baru untuk pengguna Anda:
user@myVPS:~# sudo vim /etc/php5/fpm/pool.d/your_user.conf[pengguna_anda]pengguna =grup pengguna_anda =pengguna_anda mendengarkan =/var/run/php5-fpm-pengguna_anda.sock listen.owner =pengguna_penggunalisten.group =pengguna_anda listen.mode =0666 sore =sesuai permintaan pm.max_children =5 sore. process_idle_timeout =10 detik; pm.max_requests =200 chdir =/Jangan lupa ganti your_user dengan username Anda.
Restart PHP-FPMuser@myVPS:~# sudo service php5-fpm restartBuat sertifikat SSL:
user@myVPS:~# sudo mkdir -p /etc/nginx/ssluser@myVPS:~# cd /etc/nginx/ssluser@myVPS:~# sudo openssl genrsa -des3 -passout pass:x -out opencart. pass.key 2048user@myVPS:~# sudo openssl rsa -passin pass:x -in opencart.pass.key -out opencart.keyuser@myVPS:~# sudo rm opencart.pass.keyuser@myVPS:~# sudo openssl req - new -key opencart.key -out opencart.csruser@myVPS:~# sudo openssl x509 -req -days 365 -in opencart.csr -signkey opencart.key -out opencart.crtSelanjutnya, buat blok server Nginx baru:
pengguna@myVPS:~# sudo vim /etc/nginx/sites-available/your_shop.comserver { dengarkan 80; nama_server www.toko_anda.com; add_header Ketat-Transportasi-Keamanan max-usia=2592000; return 301 http://your-shop.com$request_uri;}server { mendengarkan 80; server_name your_shop.com; root /home/your_user/your_shop.com; index index.html index.htm index.php; rangkaian karakter utf-8; access_log /var/log/nginx/your_shop.com.access.log; error_log /var/log/nginx/your_shop.com.error.log; tulis ulang /admin$ $skema://$host$uri/ permanen; lokasi / { try_files $uri @opencart; } lokasi @opencart { tulis ulang ^/(.+)$ /index.php?_route_=$1 last; } lokasi /admin { indeks index.php; } tulis ulang ^/sitemap.xml$ /index.php?route=feed/google_sitemap terakhir; tulis ulang ^/googlebase.xml$ /index.php?route=feed/google_base terakhir; tulis ulang ^/download/(.*) /index.php?route=error/not_found last; lokasi =/favicon.ico { access_log off; log_not_ditemukan mati; } lokasi =/robots.txt { access_log off; log_not_ditemukan mati; } kirim file mati; lokasi ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm-your_user.sock; fastcgi_index index.php; termasuk fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors mati; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } lokasi ~ /\.ht { tolak semua; }}server { dengarkan 443 ssl spdy; nama_server www.toko_anda.com; ssl aktif; ssl_certificate /etc/nginx/ssl/opencart.crt; ssl_certificate_key /etc/nginx/ssl/opencart.key; return 301 https://your-shop.com$request_uri;}server { dengarkan 443 ssl spdy; server_name your_shop.com; ssl aktif; ssl_certificate /etc/nginx/ssl/opencart.crt; ssl_certificate_key /etc/nginx/ssl/opencart.key; ssl_session_timeout 5m; ssl_ciphers 'AES128+EECDH:AES128+EDH:!aNULL'; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers aktif; root /home/your_user/your_shop.com; index index.html index.htm index.php; rangkaian karakter utf-8; access_log /var/log/nginx/your_shop.com.ssl.access.log; error_log /var/log/nginx/your_shop.com.ssl.error.log; tulis ulang /admin$ $skema://$host$uri/ permanen; lokasi / { try_files $uri @opencart; } lokasi @opencart { tulis ulang ^/(.+)$ /index.php?_route_=$1 last; } lokasi /admin { indeks index.php; } tulis ulang ^/sitemap.xml$ /index.php?route=feed/google_sitemap terakhir; tulis ulang ^/googlebase.xml$ /index.php?route=feed/google_base terakhir; tulis ulang ^/download/(.*) /index.php?route=error/not_found last; lokasi =/favicon.ico { access_log off; log_not_ditemukan mati; } lokasi =/robots.txt { access_log off; log_not_ditemukan mati; } kirim file mati; lokasi ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm-your_user.sock; fastcgi_index index.php; termasuk fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors mati; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } lokasi ~ /\.ht { tolak semua; }}Jangan lupa ganti your_user dengan username Anda.
Aktifkan blok server dengan membuat tautan simbolis dan mulai ulang Nginx:
user@myVPS:~# sudo ln -s /etc/nginx/sites-available/your_shop.com /etc/nginx/sites-enabled/your_shop.comuser@myVPS:~# sudo /etc/init.d/ nginx mulai ulangInstal OpenCart 2
Buat file konfigurasi kosong:
user@myVPS:~# cd ~/your_shop.comuser@myVPS:~# sentuh {admin,.}/config.phpBuka browser Anda, ketik alamat dan ikuti panduan instalasi. Selama proses instalasi, Anda akan diminta untuk memberikan database mysql, username dan password (masukkan database mysql, username dan password yang Anda buat pada langkah sebelumnya).
Aktifkan SSL
Setelah instalasi selesai untuk mengaktifkan SSL, login ke dashboard admin dan pergi ke
System -> Settings -> Server Tab and select Use SSL
dan klik simpan. Anda juga perlu melakukan modifikasi berikut pada file config.php.pengguna@myVPS:~# vim ~/your_shop.com/config.phpUbah
define('HTTPS_SERVER', 'http://your_shop.com/');
untukdefine('HTTPS_SERVER', 'https://your_shop.com/');
Itu dia. Anda telah berhasil menginstal OpenCart 2 di VPS Ubuntu Anda. Untuk informasi lebih lanjut tentang OpenCart 2, silakan merujuk ke situs web OpenCart.
Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkannya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.
Cara menginstal dan mengonfigurasi anti-virus gratis AVG di VPS Ubuntu Instal WPScan di Ubuntu 14.04 VPSPanels