Cara menggunakan install php-soap centos 8

To enable SOAP support, configure PHP with --enable-soap.

If you received a

    E: Couldn't find any package by regex 'php7.1-soap'

when using docker php:apache image

try

    apt-get install php-soap

instead

for Ubuntu 16.04 LTS
sudo apt-get install php7.0-soap
sudo systemctl restart apache2.service

Tutorial cara install LEMP (Linux, Nginx, MySQL, PHP) di Linux CentOS 6. Pilihan panduan LEMP server untuk OS versi lain juga tersedia, diantaranya:

  • Cara install LEMP stack di CentOS 7
  • Cara install LEMP stack di Ubuntu 18

Langkah-langkah install LEMP server di Linux CentOS 6

1. Tambahkan repository EPEL

Pertama tambahkan repo dari epel. silahkan disesuaikan dengan versi Linux CentOS yang digunakan:

RHEL/CentOS 6 32-Bit

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

RHEL/CentOS 6 64-Bit

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

2. Hapus HTTPD

Stop dan hapus dulu paket Apache bawaan CentOS 6, agar nanti tidak terjadi konflik pada port 80 yang akan digunakan oleh Nginx (Engine-X).

service httpd stop
yum remove httpd

3. Instalasi MySQL

Install MySQL dengan kode berikut:

yum -y install mysql mysql-server
chkconfig --levels 235 mysqld on

Start MySQL dengan perintah berikut

service mysqld start
mysql_secure_installation

Ketika diminta untuk memasukkan password pertama kali abaikan saja, langsung tekan Enter.

Kemudian Jika ada pertanyaan membuat password pilih Y kemudian enter dan ketik password yang anda inginkan. Pertanyaan selanjutnya jawab dengan Y kemudian Enter sampai instalasi selesai / berhasil:

4. Instalasi PHP

Perintah berikut secara otomatis akan meng-install PHP beserta modul-modul penting yang diperlukan untuk membangun website, seperti mengirim email, manipulasi gambar, sistem caching dan-lain-lain.

yum -y install php-fpm php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-develphp-pecl-apc

Jalankan perintah berikut agar service

service httpd stop
yum remove httpd
3 selalu auto start jika mesin direstart.

chkconfig php-fpm --levels 235 on

Edit konfigurasi 

service httpd stop
yum remove httpd
4

vi /etc/php.ini

Cari line berikut, hilangkan tanda komen # dan ubah valuenya seperti berikut:

cgi.fix_pathinfo = 0
date.timezone = Asia/Jakarta
expose_php = Off

5. Instalasi Nginx

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
0

Setelah proses selesai, start Nginx

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
1

Buka browser coba akses IP server, hasilnya kira-kira seperti ini

Cara menggunakan install php-soap centos 8

6. Konfigurasi virtual host Nginx

File konfigurasi Nginx yang akan diedit adalah sebagai berikut

  • /etc/nginx/nginx.conf
  • /etc/nginx/conf.d/default.conf
  • /etc/php-fpm.d/www.conf

Edit konfigurasi Nginx

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
2

Edit konfigurasinya, aktifkan gzip atau sesuaikan seperti berikut:

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
3

Edit virtual host Nginx

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
4

Berikutnya, copy-paste teks berikut

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
5

Edit file

service httpd stop
yum remove httpd
5.

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
6

Sesuaikan versi PHP, defaultnya saat install adalah versi 5

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
7

Simpan dan keluar dari vim editor 

service httpd stop
yum remove httpd
6 > ketik 
service httpd stop
yum remove httpd
7 > tekan
service httpd stop
yum remove httpd
8

Restart Nginx dan PHP-FPM

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
8

Bua file

service httpd stop
yum remove httpd
9

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
9

Isi dengan kode berikut:

service httpd stop
yum remove httpd
0

Simpan.

Ubah perizinan folder webroot, pada turorial ini sesuai konfigurasi Nginx di atas, berada di

yum -y install mysql mysql-server
chkconfig --levels 235 mysqld on
0

service httpd stop
yum remove httpd
1

Buka http://ip-server dengan browser

7. Tips

Gunakan perintah reload sebagai pengganti restart untuk meminimalisir web server down jika Anda memperbarui file konfigurasi Nginx dan PHP-FPM. Contoh,