Linux下如何搭建WEB伺服器教程

2021-06-27 16:50:42 字數 2388 閱讀 8221

軟體:lamp(linux,apache,mysql,php)

1、安裝apache

(1)在安裝http server之前需安裝apr(apache portable runtime)和apr-util安裝

apr(

$ tar zxvf apr-1.4.6.tar.gz

$ cd apr-1.4.6/

$ ./configure

$ make

$ sudo make install

(2)安裝apr-util(

$ tar zxvf apr-util-1.4.1.tar.gz

$ cd apr-util-1.4.1

$ ./configure –with-apr=/usr/local/apr (whereis apr)

$ make

$ sudo make install

(3)安裝httpd-2.4.2.tar.bz2(預設安裝位置/usr/local/apache2網頁放

在/usr/local/apache2/htdocs配置檔案/usr/local/apache2/conf/httpd.conf

(4)啟動http server$ sudo /usr/local/apache2/bin/apachectl start

(5)檢視http是否正常執行$ netstat -a | grep httptcp 0 0 *:http *:* listen

(6)在瀏覽器輸入127.0.0.1如果正常應該顯示「it works!」

end2、安裝mysql

$ tar zxvf mysql-5.5.25.tar.gz

$ cd mysql-5.5.25/

$ sudo groupadd mysql

$ sudo useradd -r -g mysql mysql

$ cmake .

$ make

$ sudo make install

$ cd /usr/local/mysql/

$ sudo chown -r mysql .

$ sudo chgrp -r mysql .

$ sudo scripts/mysql_install_db –user=mysql

$ sudo chown -r root .

$ sudo chown -r mysql data/

$ sudo cp support-files/my-medium.cnf /etc/my.cnf

$ sudo cp support-files/mysql.server /etc/init.d/mysql.server

啟動mysql

方法1:$ sudo service mysql.server start

方法2:$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

end3、安裝php

$ tar zxvf php-5.4.4.tar.gz

$ cd php-5.4.4

$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-mysqli --enable-mbstring --with-mcrypt(可能需要安裝libmcrypt-dev )

$ sudo make install

$ sudo cp php.ini-development /usr/local/lib/php.ini

(2)配置http server使之支援phpapache配置檔案/usr/local/apache2/conf/httpd.conf修改或新增如下配置

<;ifmodule dir_module>

directoryindex index.php

<;/ifmodule>

<;filesmatch \.php$>

<;/filesmatch>

(3)重啟http server

$ sudo /usr/local/apache2/bin/apachectl restart

Linux下如何搭建WEB伺服器教程(apach)

linux下如何搭建web伺服器教程環境 ubuntu 12 04軟體 lamp linux,apache,mysql,php 1 安裝apache 1 在安裝http server之前需安 linux下如何搭建web伺服器教程 環境 ubuntu 12.04 軟體 lamp linux,apach...

Linux下搭建如何FTP伺服器

1.執行以下命令安裝 vsftpd。2.執行以下命令開啟及檢視etc vsftpd 說明 etc vsftpd vsftpd.conf 是核心配置檔案。etc vsftpd ftpusers 是黑名單檔案,此檔案裡的使用者不允許訪問 ftp 伺服器。etc vsftpd user list 是白名單...

Linux搭建web伺服器

部分借鑑於白藍的橙 httpd是apache超文字傳輸協議 http 伺服器的主程式,執行該程式 即可啟動web服務。一般結合dns使用 linux下配置dns的三種方法 1.host 本地dns解析 vi etc hosts eg 23.231.234.33 www.baidu.com 3.系統預...