導航:首頁 > IDC知識 > ubuntu搭建http伺服器

ubuntu搭建http伺服器

發布時間:2021-03-30 05:25:40

1、使用ubuntu 怎麼搭建伺服器

如果想用Ubuntu作為網站的伺服器,一些基本的服務是必備的。本文對環境的搭建做一個簡單的整理。
Appach

Apache是世界使用排名第一的Web伺服器軟體。它可以運行在幾乎所有廣泛使用的計算機平台上,由於其跨平台和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。
安裝
sudo apt-get install apache2

大概5M左右,安裝完成後伺服器會自動啟動
在瀏覽器里輸入http://localhost或者是http://127.0.0.1或者輸入IP,如果看到了It works!,那就說明Apache就成功的安裝了,Apache的默認安裝,會在/var下建立一個名為www的目錄,這個就是Web目錄了,所有要能過瀏覽器訪問的Web文件都要放到這個目錄里。
如果更改配置重新啟動命令如下:
sudo /etc/init.d/apache2 restart

到這里,如果只是單純的跑一些靜態網頁的話這兒就夠了,只需要將設計的html文件放入/var/www目錄即可
到這里我遇到一個問題沒解決就是根目錄下的二級目錄無法訪問,重新安裝多次,都是同樣的問題。

PHP
PHP支持同樣是很多網站必備之一,安裝命令如下:
sudo apt-get install libapache2-mod-php5 php5

需要下載6M左右安裝包。安裝擴展:
sudo apt-get install libapache2-mod-php5 php5

Mysql
sudo apt-get install mysql-server mysql-client

需要下載26M左右的安裝包,等待安裝完成,彈出設定密碼界面:

輸入資料庫root密碼,按tab鍵選擇確定。接下來會要求重復密碼,重復同樣操作。
資料庫安裝完成後,為了方便管理和操作,繼續安裝phpmyadmin。
sudo apt-get install phpmyadmin

需要下載6M左右的安裝包,安裝完成後進入設置界面,

2、如何在Ubuntu 16.04下面配置Apache HTTP Serve-linux運維

第一步:安裝Apache

Apache可以在的默認軟體庫中獲得。首先你需要更新本地的包:

1

$ sudo apt-get update

然後下載並安裝Apache:

1

$ sudo apt-get install apache2

第二步:調整防火牆

在我們測試Apache之前,我們需要修改防火牆以便讓外部可以訪問到默認的Web埠,Apache本身提供了一些配置文件,輸入以下命令可以查看ufw應用配置文件:

1

$ sudo ufw app list

可以看到與Apache有關的有三個文件:

Apache:開放80埠

Apache Full:開放80和443埠

Apache Secure:開放443埠

之後我們更改防火牆配置信息:

1 $ sudo ufw allow 'Apache Full' 

啟動防火牆:

1 $ sudo ufw enable 

查看ufw狀態:

1 $ sudo ufw status 

第三步:檢查Web伺服器

查看Web伺服器的狀態:

1 $ sudo systemctl status apache2 

你可以通過域名或者IP地址訪問Apache的默認網頁來查看Apache是否正常運行,查看伺服器的IP地址:

1 $ hostname -I 

你會得到一些用空格分開的IP地址,將其中一個復制到你的瀏覽器中你將會得到以下頁面:

這樣,你的Apache已經配置完畢。

以上就是如何在Ubuntu 16.04下面配置Apache HTTP Serve的詳細內容, 

3、我自己的ubuntu系統電腦如何做成伺服器?

如果只是臨時訪問,或者訪問量不大,

可以使用ubuntu自帶的python臨時搭建一個http伺服器:

在終端輸入以下命令即可:注意大小寫與空格

cd /home/network
sudo python -m SimpleHTTPServer 80

按CTRL + Z 可停止這個http伺服器

4、在ubuntu kylin中可以搭建遠程web伺服器么

可以參考如下Web伺服器的建立過程。示例環境及web伺服器軟體:

Ubuntu 12.04
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

$ tar jxvf httpd-2.4.2.tar.bz2
$ cd httpd-2.4.2/
$ ./configure
$ make
$ sudo make install

(4)啟動HTTP Server$ sudo /usr/local/apache2/bin/apachectl startAH00558: httpd: Could not reliably determine the server』s fully qualified domain name, using 127.0.1.1. Set the 『ServerName』 directive globally to suppress this message

(5)查看http是否正常運行$ netstat -a | grep httptcp 0 0 *:http *:* LISTEN

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

2、安裝MySQL

(1)、下載安裝mysql-5.5.25.tar.gz,默認安裝位置/usr/local/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

(2)、啟動MySQL:
方法1:$ sudo service mysql.server start
方法2:$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

3、安裝PHP

(1)安裝下載php-5.4.4.tar.gz

$ 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修改或添加如下配置

<;IfMole dir_mole>
DirectoryIndex index.php
<;/IfMole>
<;FilesMatch \.php$>
SetHandler application/x-httpd-php
<;/FilesMatch>

(3)重啟HTTP Server
$ sudo /usr/local/apache2/bin/apachectl restart

5、ubuntu怎麼安裝web伺服器

我之前的網站伺服器也是安裝Ubuntu系統,看過一篇專業的安裝說明文檔,你可以去專看看屬:
文章名稱:Ubuntu系統安裝指南 Ubuntu系統下載地址
文章地址:http://www.zrway.com/news/8390.html
上面有安裝Ubuntu系統時的步驟截圖和文字說明,每一步都很清楚,並且也有系統的版本(
ubuntu11.04、ubuntu12.04、ubuntu14.04、ubuntu14.10、ubuntu9.10等)可以下載,你可以參考一下,相信很快你就解決你的問題了!

6、ubuntu伺服器怎麼搭建網站

如果想用Ubuntu作為網站的伺服器,一些基本的服務是必備的。本文對環境的搭建做一個簡單的整理。
Appach

Apache是世界使用排名第一的Web伺服器軟體。它可以運行在幾乎所有廣泛使用的計算機平台上,由於其跨平台和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。
安裝
sudo apt-get install apache2

大概5M左右,安裝完成後伺服器會自動啟動
在瀏覽器里輸入http://localhost或者是http://127.0.0.1或者輸入IP,如果看到了It works!,那就說明Apache就成功的安裝了,Apache的默認安裝,會在/var下建立一個名為www的目錄,這個就是Web目錄了,所有要能過瀏覽器訪問的Web文件都要放到這個目錄里。
如果更改配置重新啟動命令如下:
sudo /etc/init.d/apache2 restart

到這里,如果只是單純的跑一些靜態網頁的話這兒就夠了,只需要將設計的html文件放入/var/www目錄即可
到這里我遇到一個問題沒解決就是根目錄下的二級目錄無法訪問,重新安裝多次,都是同樣的問題。

PHP
PHP支持同樣是很多網站必備之一,安裝命令如下:
sudo apt-get install libapache2-mod-php5 php5

需要下載6M左右安裝包。安裝擴展:
sudo apt-get install libapache2-mod-php5 php5

Mysql
sudo apt-get install mysql-server mysql-client

需要下載26M左右的安裝包,等待安裝完成,彈出設定密碼界面:

輸入資料庫root密碼,按tab鍵選擇確定。接下來會要求重復密碼,重復同樣操作。
資料庫安裝完成後,為了方便管理和操作,繼續安裝phpmyadmin。
sudo apt-get install phpmyadmin

需要下載6M左右的安裝包,安裝完成後進入設置界面,

tab鍵選擇是,進行安裝,在安裝過程中會要求選擇Web server:apache2或lighttpd,使用空格鍵選定apache2,按tab鍵然後確定。接下來要求輸入密碼,輸入在上一步中設置的密碼,需要輸入兩次,完成安裝。
然後將phpmyadmin與apache2建立連接,www目錄在/var/www,phpmyadmin在/usr/share /phpmyadmin目錄,所以就用命令:
sudo ln -s /usr/share/phpmyadmin /var/www

建立鏈接。
phpmyadmin測試:在瀏覽器地址欄中打開http://localhost/phpmyadmin就能夠進入登錄界面,輸入前面配置的用戶名和密碼進行登錄,如下圖所示。

登錄後界面如圖所示。

FTP
要想對網站和數據進行管理,少不了的是ftp,通過ftp可以很方便的上傳/下載文件,實現管理,因此需要安裝ftp管理工具。
sudo apt-get install vsftpd

7、如何在Ubuntu Linux上架設Web伺服器

在Ubuntu Linux上架設Web伺服器方法詳見:http://jingyan.baidu.com/article/63f2362831d8030208ab3dda.html

8、如何在ubuntu搭建web伺服器

可以參考如下Web伺服器的建立過程。示例環境及web伺服器軟體:

Ubuntu 12.04
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

$ tar jxvf httpd-2.4.2.tar.bz2
$ cd httpd-2.4.2/
$ ./configure
$ make
$ sudo make install

(4)啟動HTTP Server$ sudo /usr/local/apache2/bin/apachectl startAH00558: httpd: Could not reliably determine the server』s fully qualified domain name, using 127.0.1.1. Set the 『ServerName』 directive globally to suppress this message

(5)查看http是否正常運行$ netstat -a | grep httptcp 0 0 *:http *:* LISTEN

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

2、安裝MySQL

(1)、下載安裝mysql-5.5.25.tar.gz,默認安裝位置/usr/local/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

(2)、啟動MySQL:
方法1:$ sudo service mysql.server start
方法2:$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

3、安裝PHP

(1)安裝下載php-5.4.4.tar.gz

$ 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修改或添加如下配置

<;IfMole dir_mole>
DirectoryIndex index.php
<;/IfMole>
<;FilesMatch \.php$>
SetHandler application/x-httpd-php
<;/FilesMatch>

(3)重啟HTTP Server
$ sudo /usr/local/apache2/bin/apachectl restart

9、如何在ubuntu下建立web server

以參考如下Web伺服器的建立過程。示例環境及web伺服器軟體:

Ubuntu 12.04
LAMP(Linux,Apache,Mysql,PHP)

1、安裝

(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

$ tar jxvf httpd-2.4.2.tar.bz2
$ cd httpd-2.4.2/
$ ./configure
$ make
$ sudo make install

(4)啟動HTTP Server$ sudo /usr/local/apache2/bin/apachectl startAH00558: httpd: Could not reliably determine the server』s fully qualified domain name, using 127.0.1.1. Set the 『ServerName』 directive globally to suppress this message

(5)查看http是否正常運行$ netstat -a | grep httptcp 0 0 *:http *:* LISTEN

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

2、安裝MySQL

(1)、下載安裝mysql-5.5.25.tar.gz,默認安裝位置/usr/local/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

(2)、啟動MySQL:
方法1:$ sudo service mysql.server start
方法2:$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

3、安裝PHP

(1)安裝下載php-5.4.4.tar.gz

$ 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修改或添加如下配置

<;IfMole dir_mole>
DirectoryIndex index.php
<;/IfMole>
<;FilesMatch \.php$>
SetHandler application/x-httpd-php
<;/FilesMatch>

(3)重啟HTTP Server
$ sudo /usr/local/apache2/bin/apachectl restart

10、如何在Ubuntu上搭建安全的Apache Web伺服器

1.安裝Apache2
使用下面這個命令,安裝Apache2及其他庫。

1

$ sudo apt-get -y install apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt libapache2-mod-suphp libopenssl-ruby libapache2-mod-ruby

2.阻止分布式拒絕服務(DDoS)攻擊

$ sudo apt-get -y install libapache2-mod-evasive
$ sudo mkdir -p /var/log/apache2/evasive
$ sudo chown -R www-data:root /var/log/apache2/evasive

把下面這個命令添加到mod-evasive.load的末尾處。

$ sudo nano /etc/apache2/mods-available/mod-evasive.load DOSHashTableSize 2048
DOSPageCount 20 # 請求同一頁面的最大數量
DOSSiteCount 300 # 同一偵聽器上同一客戶端IP請求任何對象的總數量
DOSPageInterval 1.0 # 頁面數量閾值的間隔
DOSSiteInterval 1.0   # 站點數量閾值的間隔
DOSBlockingPeriod 10.0 # 客戶機IP被阻止的時間段
DOSLogDir 「/var/log/apache2/evasive」
DOSEmailNotify [email protected]

3.阻止DNS注入攻擊

$ sudo apt-get -y install libapache2-mod-spamhaus
$ sudo touch /etc/spamhaus.wl Append the config to apache2.conf
$ sudo nano /etc/apache2/apache2.conf
MS_METHODS POST,PUT,OPTIONS,CONNECT
MS_WhiteList /etc/spamhaus.wl
MS_CacheSize 256

與ubuntu搭建http伺服器相關的知識