Pasang drupal 8 menggunakan composer with gitlab

saya hanya ingin mencuba apa yang tekini untuk pasang drupal8 menggunakan composer; banyak kali saya mencuba dan gagal,  kali ini saya berjaya; mari review apa yang saya buat;

Step 1: Install Apache2 HTTP Server on Ubuntu

sudo apt update
sudo apt install apache2

Step 2: Install MariaDB Database Server

MariaDB database server is a great place to start when looking at open source database servers to use with Drupal… To install MariaDB run the commands below…
sudo apt-get install mariadb-server mariadb-client


 

 





Then type the password you created above to sign on… if successful, you should see MariaDB welcome message



Step 3: Install PHP 7.2 and Related Modules

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
 
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-zip php7.2-curl

 

After installing PHP 7.2, run the commands below to open PHP default config file for Apache2…
sudo nano /etc/php/7.2/apache2/php.ini
 

Then make the changes on the following lines below in the file and save. The value below are great settings to apply in your environments.
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 100M
max_execution_time = 360

pasang composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
 
mv composer.phar
sudo mv composer.phar /usr/local/bin/composer

pasang drush
composer require drush/drush
wget -O drush.phar https://github.com/drush-ops/drush-launcher/releases/download/0.6.0/drush.phar
drush init 
chmod +x drush.phar
 
pindahkan drush fail 
mv drush.phar /usr/local/bin/drush
1. masuk kedalam drupal composer. link seperti berikut;

https://github.com/drupal-composer/drupal-project 
 
 
 
buka terminal anda gantikan some-dir dengan mana direktori anda contoh: smktku, lihat gambar dibawah;

 
 
 
 
 seteleh proses diatas siap, maka folder sairi akan smktku akan muncul; gambar dibawah bukan nama sebenar 


 

Git status
git init
git add .
Git status
git commit -m “basic drupal”
git branch sairi
git branch -l
git checkout sairi
git branch -l
git remote
pada gitlab tambah projek baru
git remote add id_rsa git@gitlab.com:maxsim86/site-development.git
eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa
git remote update
git push id_rsa sairi

Tampalkan teks di bawah, menggantikan alamat e-mel GitHub anda.
 ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
 

 Ini mewujudkan kunci ssh baru, menggunakan e-mel yang disediakan sebagai label.
 
Apabila anda diminta untuk "Masukkan fail untuk menyimpan kunci," tekan Enter. Ini menerima lokasi fail lalai.
 
Pada prompt, taip frasa laluan selamat. Untuk mendapatkan maklumat lanjut, lihat "Bekerja dengan kata laluan kunci SSH".
 
untuk papar generate key sila masukkan arahan berikut; dan anda akan diberi kod seperti gambar dibawah; link info disini ; https://docs.gitlab.com/ee/ssh/
cat ~/.ssh/id_rsa.pub

  
 
sekarang kita copy keseluruhan gitlab ssh key dan masuk ke site gitlab, pergi pada setting dan masukkan kan ssh key ke bahagian key kemudian pilih add key.

 
 
 
 
https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/ 
git remote update

Pergi pada directori cd /etc/apache2/sites-enabled, buatkan satu fail seperti berikut contoh sairi.confdan masukan fail berikut



 <Directory /var/www/html/sairi>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

RedirectMatch ^/sairi/$  /sairi/web
 
Then run arahan dibawah.
 
 sudo chown -R www-data:www-data /var/www/html/drupal/
sudo chmod -R 755 /var/www/html/drupal
 
Setup database
sudo mysql -u root -p

Kemudian buat pangkalan data yang dinamakan sairi

CREATE DATABASE sairi;

Buat pengguna pangkalan data yang dipanggil drupaluser dengan kata laluan baru
 
CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'katalaluan_baru';

Kemudian memberikan pengguna akses penuh ke pangkalan data.

GRANT ALL ON sairi.* TO 'drupaluser'@'localhost' IDENTIFIED BY 'katalaluan_baru' WITH GRANT OPTION;

Akhirnya, simpan perubahan dan keluar.

FLUSH PRIVILEGES;
EXIT;



 

Comments