Rumah > Tutorial sistem > LINUX > teks badan

Susun dan pasang perkhidmatan Apache secara manual pada CentOS

PHPz
Lepaskan: 2024-01-02 18:52:35
ke hadapan
788 orang telah melayarinya

Sistem Linux: CentOS 6.5 versi mini Jika ia adalah mesin maya VMware, kad rangkaian memerlukan "bridging"

Kompil dan pasang persekitaran pembangunan

Sebelum menyusun dan memasang, mula-mula pasang "Persekitaran Pembangunan", "Perpustakaan Keserasian" dan "Sokongan Cina" dengan yum dan laksanakan arahan berikut

#yum groupinstall "Development tools" "Compatibility libraries" "Chinese Support [zh]" -y
Salin selepas log masuk

Pasang alat man, vim, wget

#yum install man vim wget -y
Salin selepas log masuk
Kompil dan pasang httpd

Oleh kerana httpd2.4.25 perlu disusun dan dipasang kali ini, versi ini memerlukan versi apr dan apr-util yang lebih tinggi.

Jadi anda mesti terlebih dahulu menyusun dan memasang apr dan apr-util.

wget http://mirrors.hust.edu.cn/apache/apr/apr-1.5.2.tar.bz2
wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.5.4.tar.bz2
Salin selepas log masuk
Kompil dan pasang apr
tar xf apr-1.5.2.tar.bz2
cd apr-1.5.2
./configure --prefix=/usr/local/apr

echo $? ###如果执行结果是0,则继续执行make && make install
Salin selepas log masuk
Kompil dan pasang apr-util
tar xf apr-util-1.5.4.tar.bz2
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
echo $? ###如果执行结果是0,则继续执行make && make install
Salin selepas log masuk
Secara rasmi mula menyusun httpd-2.4.25
wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.25.tar.bz2
Salin selepas log masuk

Saya belajar daripada banyak pengalaman kompilasi bahawa fail berkaitan pcre hilang dan openssl terlalu lama

Laksanakan arahan berikut:

yum install pcre-devel openssl openssl-devel -y
tar xf httpd-2.4.25
cd httpd-2.4.25
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/
Salin selepas log masuk

Cara menyusun dan memasang pelayan Apache pada CentOS 6.5 (pemasangan minimum)

Susun dan pasang perkhidmatan Apache secara manual pada CentOS
Jika digesa seperti di atas, teruskan melaksanakan: buat && buat pemasangan

Lakukan echo$ semula?

Konfigurasikan httpd Matikan firewall linux

service httpd stop
Salin selepas log masuk
Matikan SELinux

setenforce 0
Salin selepas log masuk
Salin fail permulaan

cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
Salin selepas log masuk
Tambah pembolehubah persekitaran httpd pada "Pembolehubah Persekitaran"

echo 'export PATH=$PATH:/usr/local/apache/bin' > /etc/profile.d/httpd.sh
chmod +x /etc/profile.d/httpd.sh
source /etc/profile.d/httpd.sh
Salin selepas log masuk
Edit fail konfigurasi httpd:

vim /etc/httpd/httpd.conf
Salin selepas log masuk
Pada baris ServerRoot seterusnya, tambahkan ServerName localhost

Jika anda ingin menambah perkhidmatan Apache pada permulaan, anda boleh mengubah suai skrip permulaan perkhidmatan:

vim /etc/init.d/httpd
Salin selepas log masuk
Tambah di bawah baris kedua:

# chkconfig:235 85 15
                # description: This is apache server
Salin selepas log masuk
Simpan dan keluar

Melaksanakan arahan

service httpd start
Salin selepas log masuk
#Tipslynx tidak ditemui? ? ? Kemudian

yum install lynx -y
Salin selepas log masuk
Melaksanakan arahan

netstat -ntlp
Salin selepas log masuk
#Semak sama ada httpd dimulakan dan sama ada terdapat port 80

Akhir sekali, masukkan alamat IP mesin maya dalam penyemak imbas anda

Ia berkesan!

Kemudian Apache berjaya dipasang

1. Susun dan pasang--halaman utama index.html ialah

/usr/local/apache/htdocs
Salin selepas log masuk
2. Fail konfigurasi:

/etc/httpd/httpd.conf
Salin selepas log masuk
3. Skrip permulaan:

/etc/init.d/httpd
Salin selepas log masuk
4. Direktori fail cgi-bin:

/etc/local/apache/cgi-bin
Salin selepas log masuk

Atas ialah kandungan terperinci Susun dan pasang perkhidmatan Apache secara manual pada CentOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!