Install Linux Apache MySQL PHP (LAMP) on Centos 7

  1. yum update && yum upgrade (Optional)
  2. sudo yum -y install httpd
    Jika terjadi masalah, update terlebih dahulu dengan perintah (diatas) > sudo yum -y update
  3. sudo firewall-cmd --permanent --zone=public --add-service=http 
    sudo firewall-cmd --permanent --zone=public --add-service=https
    sudo firewall-cmd --reload
  4. sudo systemctl start httpd
    sudo systemctl enable httpd
  5. vi /etc/yum.repos.d/MariaDB.repo
    SOURCE > https://downloads.mariadb.org/mariadb/repositories/#mirror=surabaya&distro=CentOS&distro_release=centos7-amd64--centos7&version=10.1
  6. sudo yum -y install MariaDB-server MariaDB-client
    sudo systemctl start mariadb
    sudo systemctl enable mariadb
  7. sudo mysql_secure_installation
  8. Install PHP { Uninstall; yum remove php*
  9. yum install -y wget ; yum search php ; yum -y install yum-utils
  10. Install Default Repo : yum install php php-mysql
  11. SOURCE OK >; https://webtatic.com/packages/php70/

    sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

    PHP 7.0
    yum install php70w php70w-opcache

    PHP 7.1
    (Source > https://www.vultr.com/docs/how-to-install-php-7-x-on-centos-7)
    sudo yum install -y mod_php71w php71w-cli php71w-common php71w-gd 
    php71w-mbstring php71w-mcrypt php71w-mysqlnd php71w-xml


    JIKA UPGRADE

    yum install yum-plugin-replace
    yum replace php-common --replace-with=php70w-common
    Jika web php blank page, Install phpMyadmin
  12. sudo yum -y install phpmyadmin
    Jika terjadi masalah, update epel-release terlebih dahulu  dengan perintah > sudo yum -y install epel-release
  13. vi /etc/httpd/conf/httpd.conf

    And Change “AllowOverride None“.


    Options FollowSymLinks
    AllowOverride None


    To “AllowOverride All“.


    Options FollowSymLinks
    AllowOverride All
  14. nano /etc/httpd/conf.d/phpMyAdmin.conf

         # Apache 2.4    
           Require ip 127.0.0.1
           Require ip ::1
           Require ip 192.168.1.0/24  

         # Apache 2.2
         Order Deny,Allow
         Deny from All
         Allow from 127.0.0.1
         Allow from ::1
         Allow from 192.168.1.0/24  
  15.   ATAU:
  16. #   AddDefaultCharset UTF-8  
    #     # Apache 2.4    
    #       Require ip 127.0.0.1
    #       Require ip ::1
      

    #  
    #     # Apache 2.2
    #     Order Deny,Allow
    #     Deny from All
    #     Allow from 127.0.0.1
    #     Allow from ::1
    #  

         Require all granted

      
  17. yum install php-cli
  18. wget http://mysqltuner.pl/ -O mysqltuner.pl
    wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/basic_passwords.txt -O basic_passwords.txt
    chmod +x mysqltuner.pl
    perl mysqltuner.pl
  19. mv /etc/my.cnf /etc/my.bak
    cp /usr/share/mysql/my-large.cnf /etc/my.cnf
  20. groupadd sharing
    adduser omrin
    usermod -aG sharing omrin
    passwd omrin
    mkdir /data-share
    chown root.sharing /data-share
    chmod 2775 /data-share
    yum -y install samba samba-client
  21. systemctl enable smb.service
    systemctl enable nmb.service
  22. firewall-cmd --permanent --add-service=samba
    firewall-cmd --permanent --add-service=samba-client
  23. systemctl restart firewalld.service
  24. nano /etc/samba/smb.conf
    #TAMBAHKAN
    [Data_Share]
    path = /data-share
    browseable = yes
    writeable = yes
    create mask = 2775
    force create mode = 2775
    directory mask = 2775
    force create mode = 2775
    valid users = @sharing

    smbpasswd -a omrin
    systemctl restart smb
    ls -Z / | grep data-share

    PEMBUATAN USER SAMBA
    adduser omrin
    passwd omrin
    usermod -aG sharing omrin
    smbpasswd -a omrin

    HAPUS USER SAMBA
    pdbedit -x -u username
  25. [root@linuxjak]# userdel username

    namun perintah diatas hanya akan menghapus user jack dari file /etc/passwd, /etc/group, /etc/shadow tidak menghapus home direktorinya
    bila ingin home direktorinya terhapus beserta dengan spool email nya juga tambahkan opsi -r pada perintah userdel

    [root@linuxjak]# userdel -r username
  1. passwd -l username //lock username
  2. passwd -u username //unloc username

    nmtui

    yum remove mysql mysql-server
    yum autoremove mysql
    yum autocelan mysql
    mv /var/lib/mysql /var/lib/mysql_old_backup

    cp /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php
    vi /usr/share/phpMyAdmin/config.inc.php

    sudo nano /etc/selinux/config
    Change the line from SELINUX=enforcing to SELINUX=disabled. 
Catatan

Change Zone
sudo mv /etc/localtime /etc/localtime.old
sudo ln -sf /usr/share/zoneinfo/Asia/Jakarta /etc/localtime

# Kembali ke Default
sudo ln -sf /usr/share/zoneinfo/UTC /etc/localtime

Change Time
date +%T -s "18:51:17"
18:51:17

Install SSH
yum install ssh

EDIT SSH
sudo nano /etc/ssh/sshd_config
Cari dan ganti teks 'PermitRootLogin without-password' dengan 'PermitRootLogin yes

sudo service ssh restart

Tidak ada komentar:

Posting Komentar

Harap Isi Komentar Anda...!

Passive Income

Membangun Aset/Portofolio


1. Reksadana
2. Saham
3. Properti
4. Emas

Bagaimana Mengubah Gol Menjadi Kenyataan ?

KUNCINYA : DISIPLIN DALAM TINDAKAN...

Pertama
: Dalam membuat goal MISI nya haruslah yang jelas dan mulia
Kedua : 3 Teknik dalam membuat Goal Harus Tertulis, Spesifik dan Positif
Ketiga : Alasan yang sangat Kuat Ketika Anda mencapai goal : Apa kenikmatan yang teramat sangat dan tidak tertahankan kesenangannya? Ketika Anda masih belum mencapai goal : Apa kesengsaraan yang teramat sangat dan tidak tertahankan penderitaannya?
Keempat : Displin dalam Eksekusi untuk membuat Goal Anda menjadi kenyataan