Access by SSH (Terminal), to the server and when it is in the root folder of the files, where we have to have all our application and the public_html folder, You have to run this command to link the two folders:
ln -s ./public ./public_html
Verify that it can be accessed from the url, and that's it!
b. upload file dan extract di direktori /public. pindah laralink/public .. isinya pindah ke /public.
untuk file" diluar /public diletakkan di /home/namadomain
c. dari cyber panel pencet "Rewrite Rules" kemudian save Rewrite Rules
1. ketika baru mengarahkan NS ke cyberpanel, dan langsung menambahkan domain ke cyberpanel, biasanya sslnya masih belum bisa..,
Solusinya..
Arahkan NS dulu, misal malam hari, paginya baru menambahkan di cyberpanel. maka hasilnya ssl nya akan aktif.
Cara ke dua:
Ketika masih belum aktif ssl nya untuk domain utama dan email. maka bisa klik tombol issue ssl. nanti bisa dilihat di dashboar, jika disalan masih "...self..." berarti masih belum berhasil ssl nya.
3. Isikan Sesuai, untu PHP ini sepertinya tergantung kta pakai yang versi berapa di website kita. Jika kita ubah disini maka, yang di website juga akan berubah.
v1.7.0 and above
v1.7.0 and above default upload limit is 200MB, regardless of upload limit of your Global PHP. To increase this limit go to:
https://<IP Addres>:8090/websites/domain.com
Then scroll down and click vhost Conf
Then change the upload limit by editing following two parameters:
php_value upload_max_filesize “200M”
php_value post_max_size “250M”
post_max_size should be greater than or equal to upload_max_filesize.
CyberPanel adalah panel kontrol hosting yang bisa diandalkan. Namun, kalau Anda masih menggunakan versi lama, bisa saja muncul error atau performa yang kurang optimal. Itulah kenapa CyberPanel update perlu dilakukan.
Dengan upgrade CyberPanel ke versi terbaru, Anda akan mendapatkan panel kontrol yang lebih baik. Sebab, sudah ada perbaikan pada bug, peningkatan keamanan dan penambahan fitur baru.
Lalu, bagaimana cara update CyberPanel, ya? Yuk, langsung saja simak penjelasan lengkapnya di artikel ini!
Salah satu komponen penting dalam pembuatan website yaitu database. Database berfungsi untuk menyimpan data yang tersimpan dalam website. Misalnya data user, data transaksi, data penjualan, data artikel yang di posting, data customer dan sebagainya. Ada berbagai jenis database salah satunya MySQL. Dikutip dariDB Engines, MySQL menduduki peringkat kedua setelah Oracle. Ada berbagai cara untuk melakukan export dan import database MySQL yaitu melalui phpMyAdmin dan melalui command line. Silakan bacaCara Import MySQL Melalui phpMyAdmindanCara Export MySQL Melalui phpMyAdmin. Nah pada panduan kali ini akan dijelaskan tentang cara export dan import MySQL melalui command line.
Sebelum mengikuti cara export dan import MySQL, kamu harus tahu beberapa hal berikut ini, 1. Untuk melakukan export dan import MySQL melalui command line, kamu harus bisa mengakses server via SSH. Pastikan kamu tahu cara akses server via SSH melalui Terminal dan PuTTy. Jika belum tahu, silahkan baca Cara Akses SSH. Oiya, untuk melakukan akses SSH, pastikan kamu memiliki minimal Paket Hosting Super. 2. Pastikan kamu telah membuat akun database MySQL melalui cPanel Hosting. Jika belum, silahkan baca Cara Membuat Database MySQL di Hosting 3. Pastikan kamu tahu user dan password MySQL ya.
Cara Export MySQL
Sekarang saatnya melakukan export MySQL yang ada di Hosting melalui command line/ konsol. Silahkan akses server via SSH melalui terminal atau PuTTY. Kamu bisa melakukan export MySQL dengan hasil otput berupa file .sql. Adapun perintahnya yaitu:
1
mysqldump-uNAMAUSER-pNAMADATABASE>dbexport.sql
Keterangan: -u : nama username dari database MySQL -p : menggunakan password dbexport.sql : file database yang berhasil diexport
Tulis password database lalu tunggu sebentar hingga proses export selesai. Silahkan ketik ls pada terminal maka file dbexport.sql akan muncul. Nah itulah database MySQL yang telah diexport.
Catatan: dbexport.sql dapat diganti dengan nama database yang akan dieksport
Cara Import MySQL
Nah agar database bisa di olah lagi, maka kamu perlu melakukan import database PostgreSQL. Import database artinya memasukkan database yang telah diexport kedalam database. Adapun cara import MySQL yaitu,
1
mysql-uNAMAUSER-pNAMADATABASE<dbexport.sql
Tulis password database lalu tunggu sebentar hingga proses import selesai.
Keterangan: -u : nama username dari database MySQL -p : menggunakan password dbexport.sql : file yang berhasil diexport
Cara mudahnya: Coba perhatikan command > (pada export MySQL) dan command < (pada import MySQL). Command tersebut adalah simbol instruksi Unix.
> adalah STDOUT sedangkan < adalah STDIN. Jika ingin melakukan export MySQL, silakan tulis > sebelum file export (dbexport.sql) Jika ingin melakukan import MySQL, silakan tulis < sebelum file export (dbexport.sql)
Kesimpulan
Cara export dan import MySQL di Hosting melalui command line sangat mudah lho. Yang penting kamu harus tahu apa nama database, nama username database dan password database tersebut. Bagi yang terbiasa menggunakan command line, mungkin panduan ini bisa dicoba. Tetapi bagi pemula, Kami sarankan untuk melakukan export dan import MySQL melalui phpMyAdmin saja. Karena lebih mudah dan berbasis GUI. Jadi kamu cukup pilih dan klik tombol yang ada di phpMyAdmin. Jika ada pertanyaan, jangan ragu menghubungi Tim Support DomaiNesia ya!
This code works with post types (posts, pages, products). Change filename and ads alt, title, caption and description meta to image.
But when its about attributes, categories keeps the filename and add it to alt, title, etc.
functionfile_renamer($filename) {
$info = pathinfo( $filename );
$ext = empty( $info['extension'] ) ? '' : '.' . $info['extension'];
$name = basename( $filename, $ext );
if( $post_id = array_key_exists("post_id", $_POST) ? $_POST["post_id"] : null) {
if($post = get_post($post_id)) {
return$post->post_title . $ext;
}
}
$my_image_title = $post;
$file['name'] = $my_image_title . - uniqid() . $ext; // uniqid method// $file['name'] = md5($name) . $ext; // md5 method// $file['name'] = base64_encode($name) . $ext; // base64 methodreturn$filename;
}
add_filter( 'sanitize_file_name', 'file_renamer', 10, 1 );
/* Automatically set the image Title, Alt-Text, Caption & Description upon upload
--------------------------------------------------------------------------------------*/
add_action( 'add_attachment', 'my_set_image_meta_upon_image_upload' );
functionmy_set_image_meta_upon_image_upload($post_ID) {
// Check if uploaded file is an image, else do nothingif ( wp_attachment_is_image( $post_ID ) ) {
// Get the parent post ID, if there is oneif( isset($_REQUEST['post_id']) ) {
$post_id = $_REQUEST['post_id'];
} else {
$post_id = false;
}
if ($post_id != false) {
$my_image_title = get_the_title($post_id);
} else {
$my_image_title = get_post( $post_ID )->post_title;
}
// Sanitize the title: remove hyphens, underscores & extra spaces:$my_image_title = preg_replace( '%\s*[-_\s]+\s*%', ' ', $my_image_title );
// Sanitize the title: capitalize first letter of every word (other letters lower case):$my_image_title = ucwords( strtolower( $my_image_title ) );
// Create an array with the image meta (Title, Caption, Description) to be updated// Note: comment out the Excerpt/Caption or Content/Description lines if not needed$my_image_meta = array(
'ID' => $post_ID, // Specify the image (ID) to be updated'post_title' => $my_image_title, // Set image Title to sanitized title'post_excerpt' => $my_image_title, // Set image Caption (Excerpt) to sanitized title'post_content' => $my_image_title, // Set image Description (Content) to sanitized title
);
// Set the image Alt-Text
update_post_meta( $post_ID, '_wp_attachment_image_alt', $my_image_title );
// Set the image meta (e.g. Title, Excerpt, Content)
wp_update_post( $my_image_meta );
}
}
I was try to find a way to take the title from attribute or category name to add it to metas but no luck. If you have any idea i do appreciate it. I'm not so good to WordPress codex.